作业帮 > 综合 > 作业

这两个matlab程序结果为啥不一样?

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/07/22 07:08:44
这两个matlab程序结果为啥不一样?
一、>> A=[5,6,0,0,0;1,5,6,0,0;0,1,5,6,0;
0,0,1,5,6;0,0,0,1,5];
>> b=[1;0;0;0;1];
>> B=[A,b]; %增广矩阵
>> format rat
>> C=rref(B); %用初等行变换把B化为行最简形
>> X=C(:,6) %取C的最后一列
X =
911/402
-229/133
37/35
-79/133
95/298
二、
%把该方程组记为AX=b,则X=A\b
>> A=[5,6,0,0,0;
1,5,6,0,0;
0,1,5,6,0;
0,0,1,5,6;
0,0,0,1,5];
>> b=[1;0;0;0;1];format rat,X=A\b
X =
1507/665
-229/133
37/35
-79/133
212/665
这两个matlab程序结果为啥不一样?
实际上式一样的,只不过你用分数来表示的,化成小数来看的,两者之间的差异仅仅表现在千分位上,也就不足0.1%,完全可以认为是一样的!