作业帮 > 数学 > 作业

matlab中a\b和inv(a)*b值完全相等吗

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/21 20:08:09
matlab中a\b和inv(a)*b值完全相等吗
a=[5,2,-1;4,7,2;1,-3,4];b=[2;7;4];
n=a\b,m=inv(a)*b
n =
0.4783
0.3913
1.1739
m =
0.4783
0.3913
1.1739
m==n
ans =
0
0
0
这个没太懂,
不完全相等.因为两个式子虽然从理论上看是相等的,但是在用matlab实际计算的时候,因为计算方法的不同,会存在一些舍入误差.尤其是当求矩阵的逆矩阵的时候,矩阵的条件数越大,结果的精度就会越低.