矩阵方程AXB=C的matlab程序

矩阵方程AXB=C的matlab程序,第1张

在matlab中,如果A是可逆矩阵

AX=B的解是A左除B,即 X=A\B

XA=B的解是A右除B, 即X=B/A。

具体到这里:A,B都是可逆矩阵,X=(A\C)/B

1、加减法的命令很简单,直接用加或者减号就可以了。如:c=a+bd=a-b。

2、一般乘法:c=a*b,要求a的列数等于b的行数。如果a,b是一般的向量,如a=[1,2,3] b=[3,4,5]点积:dot(a,b),   叉积:cross(a,b)卷积:conv(a,b)。

3、x=a\b如果ax=b,则 x=a\b是矩阵方程的解。x=b/a如果xa=b,  则x=b/a是矩阵方程的解。

4、转置时,矩阵的第一行变成第一列,第二行变成第二列,。。。x=a。

5、求逆:要求矩阵为方阵。这在矩阵运算中很常用。x=inv(a)。这几种方式都可以解矩阵方程。

a=[1 00 2]

b=[13]

syms x1 x2

y=a*[x1x2]+b

s=solve(y(1),y(2),'x1','x2')

s.x1 %w2值

s.x2 %w2值


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11098365.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-13
下一篇2023-05-13

发表评论

登录后才能评论

评论列表(0条)

    保存