11.matlab求解矩阵方程

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

11.如何求解矩阵方程?

在一个矩阵方程中,未知元素是一个矩阵。线性代数中的矩阵方程总可以写成如下两种形式中的一种

AX = B 或 XA = B

这里, X 是未知矩阵,而 A 、 B 则是已知的矩阵。这两种类型的矩阵方程的解分别为

X = A -1B 或 X = BA -1

在 MATLAB 环境中,可以分别用下面两条命令求解这两类方程

X = A \B 或 X = B /A

注意, A 左除 B (用反斜杠)相当于用 A 的逆矩阵左乘矩阵 B ;

A 右除

B (用斜杠)相当于用 A 的逆矩阵右乘矩阵 B 。

例如求矩阵方程

[11−10221−10]X =[1−11121

]

⎤可用如下命令

A = [1 1 -1; 0 2 2; 1 -1 0];

B = [1 -1; 1 1; 2 1];

X = A \B

计算机运行后,显示数据结果

X =

1.8333 0.5000

-0.1667 -0.5000

0.6667 1.0000

这就是矩阵方程的解。显然,X 是一个 3× 2 阶的矩阵。

再例如,求矩阵方程

X [11−10221−10]=[1−11110

]

可用如下命令

A = [1 1 -1;0 2 2; 1 -1 0];

B = [1 -1 1; 1 1 0];

X = B/A

计算机运行后,显示数据结果

X =

-0.3333 0.3333 1.3333

0.6667 0.3333 0.3333

显然,这一矩阵方程的解是一个2× 3 的矩阵。

相关文档
最新文档