matlab 矩阵_matlab矩阵及其运算(七)

LEAD

感谢关注matlab爱好者公众号!如果公众号文章对您有帮助,别忘了点击分享和“在看”哦!若您对公众号有什么意见或建议,请在公众号中回复或在任意文章底部留言!

本文作者:过冷水

广义逆矩阵的应用

在上一期中二狗matlab矩阵及其运算(六)给大家讲了三种常见的广逆矩阵类型,感兴趣的读者可以自行回顾。本期开始二狗给大家讲讲广逆矩阵的应用,由于广逆矩阵的应用较广,知识较复杂故分几期给大家讲清楚,本期讲广逆矩阵在矩阵方程和线性方程组中的应用。由于推论和定理较多所以单独做一期。

定理 设A∈Cmxn,B∈Cpxq,D∈Cmxn,则矩阵方程

AXB D

bdb2d5494fd9e97f5cae345c0075e0bb.gif

有解得充要条件为,存在A-,B-,使得

A-ADB-D

且其通解为

X=A-DB-+Y-A-AYBB-, Y属于任意∈Cnxp

证:必要性 设式AXB=D有解X0,则AX0B=D,两边左乘以AA-,右乘以B-B,得

AA-DB-B   AA-AX0BB-B

     =AX0B

=D

其中A-,B-分别为A,B的任意的广逆矩阵。

证:充分性 设存在A-、B-使A-ADB-B=D成立,则X=A-DB-即为方程的解,又因为

                                      AXB = AA-DB-B + AYB - AA-AYBB-B

=D

所以式X=A-DB-+Y-A-AYBB-X为方程AXB=D的解,又由Y得任意性知X为方程的通解。

推论(1)设A-是A的一个广义逆矩阵,则A的广义逆矩阵X的一般形式为

X = A-+ Z - A-AZAA-,

推论(2)AX=D有解得充要条件为存在A-,使得 AA-D=D

其通解为

A-Y - A-AY

定理 设A∈CmxnD∈Cmxq,则方程组

AX b

e1de87439e68904d376550a96049591c.gif

有解得充要条件为存在A-,使得

AA-b

且其通解为

A-(I-  A-A)Y

推论 AX 0的通解为= (In A-A)Y

定理 设A∈CmxnB∈Cmxl,D∈lxk,E∈Cnxk

AX B

XD =E

68f7002d871f9def0a8a5edbe935abbe.gif

有公共解的充要条件为。两个方程组分别有解,且

AE BD

X0为方程的解,则其通解为

X = X+ (In-A-A) Y(Il-DD-)

证: 必要性 设公式有公共解X,于是

AXD BD

AXD AE

所以

AE = BD

证:充分性 设式的两个方程分别有解,且式成立,令

A-B+ED--A-AED-

易证X同时满足式的两个方程,即式有两个公共解,则

A(X-X0)=O

(X-X0)D=O

由此有

R(X-X0) ∈ N(A)

 R(D) ∈ N(X-X0)

于是存在矩阵Y,Z使得

X-X0=(In-A-A)Y

         =Z(Il-DD-),

X-X0=(In-A-A)2Y

                  =(In-A-A)z(Il-DD-)

  定理 设A,B ∈ Cmxn

AX  aBX b

有公共解的充要条件为

B+b-A+a ∈ N(A)+N(B)

证: 必要性 设AX=a,BX=b有公共解,则

A+a+(In-A-A)Y      Y∈Cn

B+b+(In-B-B)      Z∈Cn

于是

B+b-A+a = (In-A-A)- (In-B-B)Z ∈ N(A)+N(B)

证:充分性  设B+b-A+a ∈ N(A)+N(B)成立 ,即

B+b-A+a=a+b   

aN(A);bN(B)

X=B+b-b

 =A+a+a

      AX AA++ Aa

=a

     BX B+b - Bb

=b

即 X 是公共解

案例 1:求解线性方程组

2ea182a992b6e8a7d47983bd80abd55d.png

的通解。

解 写成矩阵形式AX=b

e96ef5a77bae540b327b8516b0980503.png

f9e3e910f0dde483ae478b0bfb5c04e9.png

format ratsyms c1 c2 c3A=[1 2 -1;0 -1 2];B=[1;2];A_inv=A'*inv((A*A'))A_inv =       5/14           2/7            3/7            1/7            3/14           4/7       

由定理可知方程通解为

2d2426d4418da3dd1fcdfe924597209a.png

X=A_inv*B+[eye(3,3)-A_inv*A]*[c1;c2;c3];X = (9*c1)/14 - (3*c2)/7 - (3*c3)/14 + 13/14         (2*c2)/7 - (3*c1)/7 + c3/7 + 5/7         c2/7 - (3*c1)/14 + c3/14 + 19/14

c568c5f79ed1270f9e2ecdadd5c6578c.png

案例2:求方程组

dc8527958c42a554b17f7fb23e995f3d.png

ba983af65ee550ef7d13358bb6012a89.png

c24690108e9af1761ae4f29aadcb8cc3.png

原方程组

AX=b

X为未知向量

由定理可求

0398f0f06cc8c30a3d1848a938e2c6c5.png

81f47fb44d4d533b6ec41373c10a9a26.png

format ratsyms y1 y2 y3 y3 y4 y5A=[1 1 0 -3 -1;1 -1 2 -1 0;4 -2 6 3 -4;2 4 -2 4 -7];B=[2;1;7;1];M=rref(A)/AP=(rref(rref(A)')/rref(A)')'M =       2/9            0              8/45           1/30           1/9            0             -1/9            1/6           -2/9            0              1/45           1/15           0              0              0              0       P =       0              0              0              0              0              0              0              0              0              0              5/12          -7/12           0              0              0             -1/6           -1/6            1              0              0             -1/2           -1/2            0              0              0    

满足

9394c71fd6bab03340827ca5eea5ab02.png

可得

6cc457233f180cd76e08523ff25cea2f.png

C=rref(rref(A)');A_inv=P*C*MA_inv =       0              0              0              0              0              0              0              0              1/36           0              5/36          -1/12          -5/18           0              1/90           1/30          -1/6            0             -1/30          -1/10    

f263837cbd724d5a36cef44cb9e5d078.png

c6e81293abb81ed0157f899145ed2f78.png

A_inv*Bans =       0              0             17/18          -4/9           -2/3     A_inv*Aans =       0              0              0              0              0              0              0              0              0              0              5/12          -7/12           1              0             0             -1/6           -1/6            0              1              *             -1/2           -1/2            0              0              1       

方程组的通解为

16c67b70541890fcc5cdc9f2efeb3ae9.png

X=A_inv*B+(eye(5)-A_inv*A)*[y1;y2;y3;y4;y5] X =                                                                 y                                                              y2                (7*y2)/12 - (5*y1)/12 - y4/18014398509481984 + 17/18 y1/6 + y2/6 - (9*y3)/72057594037927936 - y5/18014398509481984 - 4/9 y1/2 + y2/2 - (5*y3)/36028797018963968 - y4/18014398509481984 - 2/3

   本期关于广逆矩阵的应用就讲这么多,想进一步了解逆广矩阵的应用请持续关注MATLAB矩阵及运算连载。

f20c22632b0f96e03ab0312d94e33645.gif

往期推荐:

图论碎碎念(2.2)

图论碎碎念(2.1)

遗传算法(二)

科研小助手推荐 第五期

遗传算法工具箱安装(一)

数值优化方法及MATLAB实现(一)

048c3a50bf5ea70b44755373a84385ae.png 7cf4944d361909288a346ef8d24975cf.png 1ecdf955cf92edf00a98948650bfbf58.png我就知道你“ 在看7fe5b4dbf97d5a4a88b4488d59386b9b.gif
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值