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/11/23 21:40:55
xRMo@+9|V4G[b8N!! jItgל{AMڋ=3of{gs뗊J#t
a5E|Jd=Ncd=AӪOi2 9yC[R2,DLeYSmQA+vӁ{g*pam590PBF4'dE=ב|6uWHH u
1~6j7V ?%+a?`^Epf bc@@B{:N'M=߲)E;Nص/pt~ݡS|{ L0FFĨw$e"yE.-&7_cYnef|+prOdKe[p'ˍRǁ+
sw!v`w1r8'pƷ:ĜN{xKb!ee=@P_n$
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来求,所以结果相等