仅当通过脚本创建的矩阵时,矩阵逆的错误

时间:2014-08-14 14:24:06

标签: matlab matrix-inverse

A=[ 1   -1  0   0           0           0   0   0   0   0   0   0           0           0   0   0;
    1   -3  1   0           0           0   0   0   0   1   0   0           0           0   0   0;
    0   1   -3  1           0           0   0   0   0   0   1   0           0           0   0   0;
    0   0   1   -7.94E+05   7.94E+05    0   0   0   0   0   0   2           0           0   0   0;
    0   0   0   +7.94E+05   -7.94E+05   1   0   0   0   0   0   0           2           0   0   0;
    0   0   0   0           1           -3  1   0   0   0   0   0           0           1   0   0;
    0   0   0   0           0           1   -3  1   0   0   0   0           0           0   1   0;
    0   0   0   0           0           0   1   -1  0   0   0   0           0           0   0   0;
    0   0   0   0           0           0   0   0   1   -1  0   0           0           0   0   0;
    0   1   0   0           0           0   0   0   1   -3  1   0           0           0   0   0;
    0   0   1   0           0           0   0   0   0   1   -3  1           0           0   0   0;
    0   0   0   2           0           0   0   0   0   0   1   -7.94E+05   7.94E+05    0   0   0;
    0   0   0   0           2           0   0   0   0   0   0   7.94E+05    -7.94E+05   1   0   0;
    0   0   0   0           0           1   0   0   0   0   0   0           1           -3  1   0;
    0   0   0   0           0           0   1   0   0   0   0   0           0           1   -3  1;
    0   0   0   0           0           0   0   0   0   0   0   0           0           0   1   -1];

手动创建时,此矩阵具有反转。但是通过脚本和反转产生的相同矩阵给了我"矩阵接近于单数或严重缩放。结果可能不准确。"错误和生成的逆与inv(A)不同。我也尝试使用反弹。我尝试使用long,short和bank格式通过程序创建矩阵,并继续面临同样的问题。可能是我的错误?提前谢谢。

0 个答案:

没有答案