如何在Excel中求解线性方程组

时间:2010-09-09 10:31:09

标签: excel matrix least-squares equations

我在使用excel找到方程组的解决方案时遇到了一些麻烦 系统格式为Ax=bA为矩阵,xb向量。显然,目标是找到x。

系统不一定具有相同数量的方程和未知数。确切的解决方案并不总是可行的。因此,我希望找到最佳近似值,可能使用最小二乘法。

Excel中是否有标准方法可以做到这一点? 如果没有,有人可以为我提供一个宏,或者解释我如何编写自己的宏吗?

由于

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

您可以使用pseudoinverse和Excel的矩阵函数。假设有一个包含您的矩阵的命名范围_A和包含您的矢量的另一个命名范围_b,那么您可以选择一组适当形状的单元格并输入公式:

=MMULT((MINVERSE(MMULT(TRANSPOSE(_A); _A))); MMULT(TRANSPOSE(_A); _b))

请记住按Control-Shift-Enter输入此公式,因为它是一个数组公式。当您选择单元格时,它会在其周围显示大括号。