excel - MMULT/MINVERSE 最大数组大小

标签 excel math matrix

我正在尝试解决这组方程:

696x +  405y +  61z    = 1385699
618x +  463y +  81z    = 1401476
573x +  476y +  113z   = 1407438
508x +  537y +  117z   = 1418256
473x +  566y +  123z   = 1427224

x、y 和 z 在工作表中被删除。

使用以下公式:E2:E5 {=MMULT(MINVERSE("A1:C5"),"D1:D5")}
但我一直遇到值(value)错误。

MINVERSE 只能与 3x3 矩阵一起使用吗?

最佳答案

由于您的方程组是超定的,您可能会寻找伪逆或最小二乘估计。要计算此值,请选择一个 1 x 3 范围,例如 F1:H1,然后输入数组公式:

=LINEST(D1:D5,A1:C5,0)

通过按住 CTRL+SHIFT+ENTER 输入。对于给定的示例,这将返回 {z,y,x} = {1191.8,1345.3,1103.7}。请注意,结果与方阵的 MINVERSE 一致。

关于excel - MMULT/MINVERSE 最大数组大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11504435/

相关文章:

algorithm - 应用对数在树中导航

excel 2010 vba循环通过声明的变量语法导致编译错误变量未定义

vba - 在 Excel 2003 vba 中插入新行非常慢

excel - 在Excel中计算一个 "team"击败另一个的次数

c++ - 如何随着时间的推移在OpenGL中平移和旋转三角形?

matlab - 如何创建一个随机矩阵,使所有行总和为 1

javascript - JS - 将字符串列表映射到等长矩阵的有效方法

php - 在 Symfony 数据库中导入 Excel 数据

数学溢出——处理大数

c++ - 用小数字代替零?