文章内容
- 行向量与列向量
- 齐次方程组
- 非齐次方程组
- 克拉默法则
- 方程的公共解和同解
行向量与列向量
通过矩阵分块将矩阵按行进行分块得到行向量,按列分块得到列向量
如:A=⎣⎡a11a21a31a12a22a32a13a23a33a14a24a34⎦⎤
按行分得到 3 个行向量:⎩⎨⎧[a11a12a13a14]=α1[a21a22a23a24]=α2[a31a32a33a34]=α3→⎣⎡α1α2α3⎦⎤→[α1α2α3]T
按列分得到 4 个列向量:⎩⎨⎧⎣⎡a11a21a31⎦⎤=β1⎣⎡a12a22a32⎦⎤=β2⎣⎡a13a23a33⎦⎤=β3⎣⎡a14a24a34⎦⎤=β4⟶[β1β2β3β4]→⎣⎡β1β2β3β4⎦⎤T
齐次方程组
认识齐次方程组
等于 0 的方程被称为齐次方程,多个齐次方程组成的方程组被称为齐次方程组
如:⎩⎨⎧a11x1+a12x2+⋯+a1nxn=0a21x1+a22x2+⋯+a2nxn=0⋮⋮⋮am1x1+am2x2+⋯+amnxn=0
用矩阵表示齐次方程组
令 :A=⎣⎡a11a21⋮am1a12a22⋮am2⋯⋯⋯a1na2n⋮amn⎦⎤,x=⎣⎡x1x2⋮xn⎦⎤
则有:A∗x=⎣⎡a11x1+a12x2+⋯+a1nxna21x1+a22x2+⋯+a2nxn⋮am1x1+am2x2+⋯+amnxn⎦⎤=0
其中:
- m 是系数矩阵 A 的行数,也是方程的个数
- n 是未知数 x 的个数,也是矩阵 A 的列数
求系数矩阵的秩
为了解方程需要求解系数矩阵的秩,只能用行变换不能用列变换
例:系数矩阵 A=⎣⎡12121−12−2−41−2−3⎦⎤,求 R(A).
矩阵 A 进行初等变换:A=⎣⎡12121−12−2−41−2−3⎦⎤∼⎣⎡1002−302−601−40⎦⎤
则 R(A)=2.
齐次方程组的解
齐次方程组有解的条件
- Ax=0 只有零解 ↔R(A)=n
- Ax=0 有非零解 ↔R(A)<n
- 若 m<n ,方程少而未知数多,则 Ax=0 有非零解
- 若齐次方程组有非零解,则将有无穷多个解
- 若 Ax=0 有非零解,则其线性无关的解有 n−R(A) 个
零解:未知数 x 都为0,观察齐次方程组易得,其一定是有零解的,重点是有没有非零解,有非零解就意味着有无穷多个解了(无穷多个未知数组合)
线性无关解:若两个解是线性无关解,意思是这两个解之间线性无关,下面会提到. 若有两个线性无关解,则多一个少一个都不行,只能找到这两个解来表示无穷多个解
表示齐次方程组的无穷个解
例如对于 x1+x2=0,x1 和 x2 的组合可以有无穷多个,也就是该方程有无穷个解,但我们可以从这无穷多个解中找出几个有代表性的解来表示这无穷多个解.
设某齐次方程组系数矩阵为 A,未知参数 x 有 n 个,则该齐次方程组我们可以找出 n−R(A) 个解来代表其无穷多个解.
代表无穷解的解的个数:n−R(A)
对于我们在求系数矩阵的秩中的案例,我们将系数矩阵 A 通过初等变换得到了对应的行阶梯矩阵
A=⎣⎡12121−12−2−41−2−3⎦⎤∼⎣⎡1002−302−601−40⎦⎤
对于这个行阶梯矩阵,我们可以写出一个新的齐次方程组:
{x1+2x2+2x3+x4=0−3x2−6x3−4x4=0
观察得知,若已知 x3,x4 这 2 个参数的值,则可求得 x2,进而可求得 x1
此外,已知R(A)=2<4,该齐次方程组有非零解,且 n−R(A) 恰好为 2
系数矩阵经过初等变换得到对应的行阶梯矩阵,这两个矩阵是等价的,它们对应的齐次方程组也是等价的,也就是这两个矩阵对应的齐次方程组的解是相同的
在此之前,先引入一些新的定义再继续说明
方程中的主元与自由变量
定义:行阶梯矩阵中每行左起第一个不为零的元素代表的未知数叫主元,剩下的变量叫做自由变量
如:系数矩阵对应的行阶梯矩阵 A=⎣⎡1002−302−601−40⎦⎤ 中,x1,x2 为主元,x3,x4 为自由变量
继续对上方案例进行探讨,已知 n−R(A) 表示用几个解来代表无穷多个解,也表示应该确定的自由变量的个数
自由变量与基础解系
对于之前行阶梯矩阵对应的齐次方程组 {x1+2x2+2x3+x4=0−3x2−6x3−4x4=0
对自由变量 x3,x4 进行赋值:
① :{x3=0x4=1,求得: {x1=35x2=−34②: {x3=1x4=0,求得:{x1=2x2=−2
得到 2 个基础解系:① ⎣⎡35−3401⎦⎤ ②⎣⎡2−210⎦⎤
K1,K2 分别是两个任意的数
表示该齐次方程组的无穷个解:
K1⎣⎡35−3401⎦⎤+K2⎣⎡2−210⎦⎤
即:⎣⎡x1x2x3x4⎦⎤=K1⎣⎡35−3401⎦⎤+K2⎣⎡2−210⎦⎤(K1,K2∈R)
自由变量的赋值
自由变量的赋值时有规律的
- 1 个自由变量:赋值为 (1)
- 2 个自由变量:赋值为 (0,1) 和 (1,0)
- 3 个自由变量:赋值为 (1,0,0),(0,1,0),(0,0,1)
- ⋯
方程的通解
解释为什么基础解系与任意数相乘后相加得到方程的通解
定理:若 ξ1,ξ2,⋯,ξt 都是Ax=0的解,则K1ξ1+K2ξ2+⋯+Ktξt 仍是 Ax=0 的解
齐次方程组 Ax=0(Am∗nxn∗1=Om∗1)
每一个基础解系其实就是齐次方程组对应的一个解,基础解析乘以任意数再相加仍然是该齐次方程组对应的解,K 为任意数,因此能表示任意解
非齐次方程组
非齐次方程组与增广矩阵
齐次方程组中每个方程右侧等于0,而非齐次方程组中每个方程右侧不等于0
如:
-
齐次方程组:⎩⎨⎧a11x1+a12x2+⋯+a1nxn=0a21x1+a22x2+⋯+a2nxn=0⋮⋮⋮am1x1+am2x2+⋯+amnxn=0,(Am∗nxn∗1=0m∗1)
-
非齐次方程组:⎩⎨⎧a11x1+a12x2+⋯+a1nxn=b1a21x1+a22x2+⋯+a2nxn=b2⋮⋮⋮am1x1+am2x2+⋯+amnxn=bm,(Am∗nxn∗1=bm∗1)
0 和 b 都是列向量.
非齐次方程组中也有系数矩阵,其定义与齐次方程组中的系数矩阵是相同的。
在系数矩阵中将每个方程的右侧结果放在右侧纵向排列形成的矩阵被称为增广矩阵
如:上方非齐次方程组中,有:
-
系数矩阵:⎣⎡a11a21⋮am1a12a22⋮am2⋯⋯⋯a1na2n⋮amn⎦⎤
-
增广矩阵 ( [A∣b] ):⎣⎡a11a21⋮am1a12a22⋮am2⋯⋯⋯a1na2n⋮amnb1b2⋮bm⎦⎤
非齐次方程组的解
与齐次方程组相比:
- 齐次方程组一定是有解的,其至少有一个零解
- 非齐次方程组有时候有解,有时候无解,有时候解是唯一的,有时候解是不唯一的
非齐次方程组有解的条件:
- Ax=b无解↔R(A)=R(A∣b)
- Ax=b有唯一解↔R(A)=R(A∣b)=n
- Ax=b有无穷多解↔R(A)=R(A∣b)<n
例:求解非齐次方程组 ⎩⎨⎧x1−2x2+3x3−x4=13x1−x2+5x3−3x4=22x1+x2+2x3−2x4=3
对该非齐次方程组对应的增广矩阵进行初等行变换:
B=⎣⎡132−2−11352−1−3−2123⎦⎤∼⎣⎡100−2503−40−1001−12⎦⎤
故 R(A)=2,R(A∣b)=3,R(A)=R(A∣b)
该非齐次方程组 无解.
初等行变换时,矩阵左侧是系数矩阵,整体是增广矩阵
例:求解非齐次方程组 ⎩⎨⎧x1+x2−3x3−x4=13x1−x2−3x3+4x4=4x1+5x2−9x3−8x4=0
对该非齐次方程组对应的增光矩阵进行初等行变换:
B=⎣⎡1311−15−3−3−9−14−8140⎦⎤∼⎣⎡1001−40−360−170110⎦⎤
故 R(A)=R(A∣b)=2=4,该非齐次方程组有 无穷多解,且有 4−R(A)=2 个自由变量
观察系数矩阵可得,x1,x2 为主元,x3,x4 为自由变量
构建对应齐次方程组:{x1+x2−3x3−x4=0−4x2+6x3+7x4=0
可得基础解系:⎣⎡232310⎦⎤⎣⎡−434701⎦⎤,通解:K1⎣⎡232310⎦⎤+K2⎣⎡−434701⎦⎤
构建方程组求特解:{x1+x2−3x3−x4=1−4x2+6x3+7x4=1
令自由变量 x3,x4 为 0,可得特解:⎣⎡45−4100⎦⎤
故该非齐次方程组的通解为:K1⎣⎡232310⎦⎤+K2⎣⎡−434701⎦⎤+⎣⎡45−4100⎦⎤
即:⎣⎡x1x2x3x4⎦⎤=K1⎣⎡232310⎦⎤+K2⎣⎡−434701⎦⎤+⎣⎡45−4100⎦⎤(K1,K2)∈R
非齐次方程组无穷多解的求解方式与齐次方程组无穷多解的求解方式基本相同,但对于前者需要在求出通解基础之上再加上一个特解
求通解时,等式右侧为 0 ;求特解时,等式右侧为 b
在求特解的时候,自由变量都赋值为 0
齐次方程组通解 + 非齐次方程组特解 = 非齐次方程组通解
非齐次方程组求解过程总结
- 写出对应增广矩阵并经过初等行变换得到对应行阶梯矩阵
- 比较 系数矩阵的秩 (R(A)) 和 增广矩阵的秩 (R(A∣b)) 和 未知数数量 (n)
- 若 R(A)=R(A∣b),无解
- 若 R(A)=R(A∣b)=n,有唯一解
- 若 R(A)=R(A∣b)<n,有无穷解
- 写出新的方程组,右侧等于0,求通解
- 写出新的方程组,右侧等于对应值,求特解
- 齐次方程组通解 + 非齐次方程组特解 = 非齐次方程组通解
克拉默法则
克拉默法则:
- 对于非齐次方程组,n 个方程, n 个未知数的方程组 Ax=b (系数矩阵为方阵) 的系数矩阵对应的行列式 ∣A∣=0,则该方程组有唯一解.
- 对于齐次方程组,n 个方程, n 个未知数的方程组 Ax=b (系数矩阵为方阵) 的系数矩阵对应的行列式 ∣A∣=0,则该方程组只有零解.
对 齐次/非齐次 方程组都是适用的
对于非齐次方程组,若 ∣A∣=0 ,则要进一步比较系数矩阵和增广矩阵的秩来确定是无穷多个解还是无解
对于齐次方程组,若 ∣A∣=0,则有非零解 (无穷多解)
利用克拉默法则求非齐次方程组唯一解
例:求解非齐次方程组 ⎩⎨⎧x1−x2−x3=22x1−x2−3x3=13x1+2x2−5x3=0
系数矩阵和增广矩阵:A=⎣⎡123−1−12−1−3−5⎦⎤,B=⎣⎡123−1−12−1−3−5210⎦⎤
易得 ∣A∣=3=0,该方程组有唯一解
-
x1=∣A∣∣A1∣=31∣∣210−1−12−1−3−5∣∣=5
-
x2=∣A∣∣A2∣=31∣∣123210−1−3−5∣∣=0
-
x1=∣A∣∣A1∣=31∣∣123−1−12210∣∣=3
∣An∣ 就是用结果向量 b 替换系数矩阵 A 对应的行列式中的第 n 列
克拉默法则对求唯一解中解的计算用的不多,用的较多的还是在判断是否有 唯一解/零解 上
方程的公共解和同解
公共解和同解的定义
公共解:若 α 是 Ax=0 的解,也是 Bx=0 的解,则称 α 为 Ax=0 和 Bx=0 的公共解
同解:Ax=0 的解是 Bx=0 的解,且 Bx=0 的解也是 Ax=0 的解,则称 Ax=0 与 Bx=0 同解
公共解就是一个解既是 A 的解又是 B 的解,那它就是 A 和 B 的公共解,如果 A 和 B 的解完全一样,就称 A 和 B 同解
推论:Ax=0与Bx=0同解→R(A)=R(B)
反之不成立
公共解的求解思路
公共解求法:例如求方程组 I 和方程组 II 的公共解,则只需将两方程组放在一起,看成一个方程组,求出来的解自然就是公共解
例:设四元齐次方程组 I:{x1+x2=0x2−x4=0,II:{x1−x2+x3=0x2−x3+x4=0,求:(1) 方程组 I 与 II 的基础解系;(2) I 与 II 的公共解.
观察两方程组得知:方程个数小于未知数个数,因此都有无穷个解
(1) 方程组 I 与 II 的基础解系
易得系数矩阵 I:[1011000−1],II:[10−111−101]
这两个系数矩阵符合行阶梯矩阵的定义,因此不用再变换了
则:
- I:x1,x2 为主元,x3,x4 为自由变量,R(I)=2
- II:x1,x2 为主元,x3,x4 为自由变量,R(II)=2
易得基础解系:I:⎣⎡0010⎦⎤⎣⎡−1101⎦⎤,II:⎣⎡0110⎦⎤⎣⎡−1−101⎦⎤
(2) I 与 II 的公共解
⎩⎨⎧x1+x2=0x2−x4=0x1−x2+x3=0x2−x3+x4=0,
系数矩阵:A=⎣⎡101011−11001−10−101⎦⎤
系数矩阵初等行变换得到对应行阶梯矩阵:A∼⎣⎡1000110000100−1−20⎦⎤
R(A)=3<n(4) ,该方程组有无穷多解,自由变量数为n−R(A)=1
易得 x1,x2,x3 为主元,x4 为自由变量
行阶梯矩阵对应的齐次方程组:⎩⎨⎧x1+x2=0x2−x4=0x3−2x4=0
可得基础解系:⎣⎡−1121⎦⎤
故 I 与 II 的公共解为 ⎣⎡x1x2x3x4⎦⎤=K⎣⎡−1121⎦⎤(K∈R)
只有一个自由变量时仅赋值1,不考虑赋值0的情况(零解)
同解与秩的关系
若 Ax=0 与 Bx=0 同解,也就是两方程组的通解完全一样,则 n 和自由变量数也是相同的,不难得到n−R(A)=n−R(B)→R(A)=R(B),也就是两系数矩阵的秩也是相同的
若两方程组同解,则量方程组对应系数矩阵的秩相等
在矩阵的秩的时候学过公式 R(A)=R(AAT)=R(ATA)=R(AT) ,如何证明呢?
- 若想要证明 R(A)=R(ATA),只需要证明 Ax=0 和 ATAx=0 是同解方程
同解方程的求解思路
证明两次
- 证明方程组 A 的解是方程组 B 的解
- 证明方程组 B 的解是方程组 A 的解
例:证明R(A)=R(ATA)
- 若 x 满足 Ax=0 ,则令 x=Ax,A=AT,有 AT(Ax)=0,即(ATA)x=0
- 若 x 满足 (ATA)x=0,则令 x=ATAx,A=xT,有 (xTAT)(Ax)=0,也就是 (Ax)T(Ax)=0,令 β=Ax,则有 (β)Tβ=0,不难得到 β=Ax=0
综上,方程组 Ax=0 与 ATAx=0 同解,因此可证 R(A)=R(ATA)
Ax 的形状与 x 相同,都是 n∗1
为什么 ((β)Tβ=0)→(β=0) ?
-
(β=Ax)→β是一个列向量
-
设 β=⎣⎡a1a2⋮an⎦⎤,则 (β)Tβ=[a1a2⋯an]⎣⎡a1a2⋮an⎦⎤=∑i=1nai2,不难看出 β 为零矩阵
从上面的过程不难看出,第一步我们证明第一个式子等价于另一个式子,相当于证明前者的解也是后者的解,第二步同理