matlab求解线性方程组ax 0,Matlab求解线性方程组Ax=b的几种常见方法Matlab求解线性方程组Ax=b的几种常见方法...
例如方程组:法1:左除法>> A=[3 1 -1;1 2 4;-1 4 5];b=[3.6;2.1;-1.4];>> x=A\bx =1.4818-0.46060.3848法2:求逆法>> A=[3 1 -1;1 2 4;-1 4 5];b=[3.6;2.1;-1.4];>> x=inv(A)*bx =1.4818-0.46060.3848法3:用l
例如方程组:
法1:左除法
>> A=[3 1 -1;1 2 4;-1 4 5];b=[3.6;2.1;-1.4];
>> x=A\b
x =
1.4818
-0.4606
0.3848
法2:求逆法
>> A=[3 1 -1;1 2 4;-1 4 5];b=[3.6;2.1;-1.4];
>> x=inv(A)*b
x =
1.4818
-0.4606
0.3848
法3:用linsolve函数求解
>> A=[3 1 -1;1 2 4;-1 4 5];b=[3.6;2.1;-1.4];
>> x=linsolve(A,b)
x =
1.4818
-0.4606
0.3848
法4:用solve函数求解
>> [x1 x2 x3]=solve(‘3*x1+x2-x3=3.6‘,‘x1+2*x2+4*x3=2.1‘,‘-x1+4*x2+5*x3=-1.4‘)
x1 =
1.4818181818181818181818181818182
x2 =
-0.46060606060606060606060606060606
x3 =
0.38484848484848484848484848484848
如果要控制精度,可以使用vpa函数
>> x1=vpa(x1,5)
x1 =
1.4818
具体选择哪种方法,可以根据需要选择。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)