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)*bn =0.47830.39131.1739m =0.47830.39131.1739m==nans =000这个没太懂,

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 22:26:23
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)*bn =0.47830.39131.1739m =0.47830.39131.1739m==nans =000这个没太懂,

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)*bn =0.47830.39131.1739m =0.47830.39131.1739m==nans =000这个没太懂,
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中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)*bn =0.47830.39131.1739m =0.47830.39131.1739m==nans =000这个没太懂,
不完全相等.因为两个式子虽然从理论上看是相等的,但是在用matlab实际计算的时候,因为计算方法的不同,会存在一些舍入误差.尤其是当求矩阵的逆矩阵的时候,矩阵的条件数越大,结果的精度就会越低.

如果a可逆,那结果就是相等的。
a\b比inv(a)*b要强大点
a\b就是求方程ax=b中的x(当然都是矩阵运算)
如果a可能的话x也可以用inv(a)*b来求,所以结果相等