Matlab求解线性方程组Ax=b

本文通过实例展示了使用MATLAB进行线性方程组求解的五种方法:左除法、求逆法、linsolve函数、solve函数和广义逆求解。每种方法得到的结果相同,验证了这些方法在求解线性系统的等价性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

法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

x2 =
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)

x3 =
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

法5:广义逆求解

>> A=[3 1 -1;1 2 4;-1 4 5];b=[3.6;2.1;-1.4];

>> x=pinv(A,b)

x4 =
1.4818
-0.4606
0.3848

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值