找回密码
 注册
查看: 5680|回复: 0

R语言中的线性方程和求逆

[复制链接]
发表于 2011-1-22 21:14:37 | 显示全部楼层 |阅读模式
求解线性方程组是矩阵乘法的逆运算。当下面的命令运行后,
> b <- A %*% x
如果仅仅给出A 和b,那么x 就是该线性方程组的根。在R 里面,用命令
> solve(A,b)
求解线性方程组,并且返回x (可能会有一些精度丢失)。注意,在线性代数里面该值
表示为x = A&iexcl;1b ,其中A&iexcl;1表示A的逆(inverse)。矩阵的逆可以用下面的命令计
算,
solve(A)
不过一般很少用到。在数学上,用直接求逆的办法解x <- solve(A) %*% b相比solve(A,b)不
仅低效而且还有一种潜在的不稳定性。
用于多元计算的二次型x0A&iexcl;1x可以通过5像x %*% solve(A,x)的方式计算得到,
而不是直接计算A 的逆。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2025-5-2 07:55 , Processed in 0.024409 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表