matlab求AX=B

2024-12-12 16:49:34
推荐回答(4个)
回答1:

在线性代数中该方程解为: X =A的逆左乘B ,在Matlab中可采用左除运算,X=A\B,数值效果要比inv(A)*B好,pinv(A)*B是针对A为奇异阵的情况,其中pinv(A)为A的广义逆

回答2:

X=pinv(A)*B
当然,A和B要提前定义赋值的
pinv是求矩阵伪逆的函数

回答3:

可以先通过X0 = A\B求得一个特解,然后调用XX = null(A)求得“零空间”的正交基(也就是基础解系),最后可以得到原方程组的通解。

回答4:

A=[*,*,*,*,*;*,*,*,*,*;*,*,*,*,*];
B=[*;*;*];
X=A\B
星号代表要的数值
另外A\B是matlab里效率最高的