【问题标题】:How can I solve a system of linear equations in Excel如何在 Excel 中求解线性方程组
【发布时间】:2010-09-09 10:31:08
【问题描述】:

我在使用 excel 找到方程组的解时遇到了一些麻烦。
该系统采用Ax=b 的形式,A 是一个矩阵,xb 向量。显然,目标是找到 x。

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

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

谢谢

【问题讨论】:

  • 是的,我愿意。不幸的是,我的主管告诉我使用 excel。我对这个选择不太满意。我可以在 Excel 或 vba 中以某种方式运行 MathLab 代码吗?

标签: excel matrix least-squares equations


【解决方案1】:

【讨论】:

  • 这似乎是我的问题的解决方案。但是,我无法让它工作。我会努力让它发挥作用,如果结果没问题,我会接受你的回答。
【解决方案2】:

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

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

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

【讨论】:

    猜你喜欢
    • 2011-01-16
    • 2015-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多