打印

matlab 如何求解矩阵方程?

[复制链接]
920|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
在一个矩阵方程中,未知元素是一个矩阵。线性代数中的矩阵方程总可以写成如下两种形式中的一种
file:///C:/Users/ADMINI~1/AppData/Local/Temp/ksohtml19072/wps10.png    
这里,X 是未知矩阵,而AB 则是已知的矩阵。这两种类型的矩阵方程的解分别为
X = A1B   X = BA1
MATLAB环境中,可以分别用下面两条命令求解这两类方程
X = A\B     X = B/A
注意,A左除B(用反斜杠)相当于用A的逆矩阵左乘矩阵BA右除B(用斜杠)相当于用A的逆矩阵右乘矩阵B
例如求矩阵方程
可用如下命令
A = [1  1  -10  2  21  -1  0]
B = [1  -11  12  1]
X = A\B
计算机运行后,显示数据结果
X =
    1.8333    0.5000
    -0.1667   -0.5000
1.0000
这就是矩阵方程的解。显然,X 是一个3×2阶的矩阵。
再例如,求矩阵方程
可用如下命令
A = [1  1  -10  2  21  -1  0]
B = [1  -1  11  1  0]
X = B/A
计算机运行后,显示数据结果
X =
   -0.3333    0.3333    1.3333
0.6667    0.3333    0.3333
显然,这一矩阵方程的解是一个2×3的矩阵。

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1879

主题

6515

帖子

30

粉丝