如何在Excel中求解线性方程组
我在使用excelfind一个方程组的解决scheme时遇到了一些麻烦。
系统的forms为Ax=b
,其中A
是matrix, x
和b
向量。 显然,目标是findx。
该系统不一定具有相同数量的方程和未知数。 确切的解决scheme并不总是可能的。 因此,我想find最好的近似,可能使用最小二乘。
在Excel中有标准的方法来做到这一点?
如果没有,有人可以给我提供一个这样的macros,或解释我如何写我自己的?
谢谢
检查LINEST()
函数 。
您可以使用伪逆和Excel的matrix函数。 假设有一个名为范围_A
包含你的matrix,另一个命名的范围_b
包含你的向量,那么你可以select一个适当形状的单元格并input公式:
=MMULT((MINVERSE(MMULT(TRANSPOSE(_A); _A))); MMULT(TRANSPOSE(_A); _b))
请记住按Control-Shift-Enter键input此公式,因为它是一个数组公式。 当您select单元格时,它会在其周围出现大括号。