Excel MMULT/MINVERSE最大数组大小

Excel MMULT/MINVERSE最大数组大小,excel,math,matrix,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”)} 但我不断遇到价值错误

我试图解决这组方程:

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”)}

但我不断遇到价值错误


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

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

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

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

否,但它只能用于方阵:在三个变量中有五个方程,因此您的问题是-您应该决定如何处理它。+1(+1!)在这种情况下,如何确定五个方程中的哪三个最适合使用?我将要进行测试以查看差异。假设从每个组合中生成系数,然后对每个结果取平均值,那么准确度是多少?对不起,我只知道有一个问题。。。这两个Q看起来很有前途:太好了!我已经很久没有使用矩阵了,几乎忘记了一切!