线性方程组
相关概念
则线性方程组n个未知数m个方程的线性方程组的一般形式:
⎩⎨⎧a11x1+a12x2+⋯+a1nxn=b1a21x1+a22x2+⋯+a2nxn=b2⋮am1x1+am2x2+⋯+amnxn=bn
若常数项b1,b2,…,bn不全为零则称方程组为非齐次线性方程组
若常数项b1,b2,…,bn全为零则称方程组为齐次线性方程组
矩阵形式:Ax=b
向量形式:x1α1+x2α2+⋯+xnαn=b
其中A=a11a21⋮am1a12a22⋮am2……⋱…a1na2n⋮amn=(α1α2…αn):系数矩阵
x=x1x2⋮xn,b=b1b2⋮bn,y=y1y2⋮yn
(A,b)=a11a21⋮am1a12a22⋮am2……⋱…a1na2n⋮amnb1b2⋮bm=(α1,α2,…,αn,b):增广矩阵
如果 x1=c1,x2=c2,⋯,xn=cn 满足 Ax=b 中的每一个方程,则称 x=(c1,c2,⋯,cn)T 为方程组的一个解(向量)
显然 x1=0,x2=0,⋯,xn=0 是 Ax=0 的一个解,称之为零解或平凡解
解集:线性方程组的所有解构成的集合。
相容方程组:有解的线性方程组。
不相容(矛盾)方程组:无解的线性方程组。
同解方程组:有相同的解集的线性方程组。
高斯消元法
将方程组看成一个整体加以等价变形,对方程组做三种变换:方程组变形为“阶梯形方程组”,再回代求解。
⎩⎨⎧(1) 交换某两个方程的位置;(2) 某个方程除以非零常数;(3) 将某个方程的 k 倍加到另一个方程上。
这三种变换对应矩阵的三种初等行变换。
上述过程可以在方程组的增广矩阵上实现:对方程组的增广矩阵进行初等行变换,使之化为行最简形,从而读出方程组的解
是否有解的判别方法
增广矩阵角度
设线性方程组Ax=b的增广矩阵的行最简形矩阵为
(A,b)∼10⋮000⋮001⋮000⋮0⋯⋯⋱⋯⋯⋯⋯00⋮100⋮0b1,r+1b2,r+1⋮br,r+100⋮0⋯⋯⋯⋯⋯⋯b1nb2n⋮brn00⋮0d1d2⋮drdr+10⋮0
则有:
- 当 dr+1=0 时,方程组无解
- 当 dr+1=0 且 r=n 时,方程组有唯一解
- 当 dr+1=0 且 r<n 时,方程组有无穷多解
- Ax=0 总是有解,且当 r=n 时,方程组只有零解,r<n 时,有非零解
系数矩阵角度
设A是m×n矩阵,对齐次线性方程组Ax=0来说,下列命题等价:
- Ax=0有非零解
- A的列向量组线性相关
- r(A)<n
- 若有m=n,则∣A∣=0
设A是m×n矩阵,对非齐次线性方程组Ax=b来说,下列命题等价:
- Ax=b有解
- b可用A的列向量组线性表示
- r(A)=r(A,b)
r(A)<r(A,b)⇔Ax=b无解,且此时r(A,b)=r(A)+1
齐次线性方程组的解
性质
若ξ1,ξ2,…,ξs为Ax=0的解,则∀k1,k2,…,ks∈R,k1ξ1+k2ξ2+⋯+ksξs也是Ax=0的解
基础解系
定义
设α1,α2,…,αs是齐次线性方程组Ax=0的s个解,如果满足以下条件:
- α1,α2,…,αs线性无关
- Ax=0的任一解α都可由α1,α2,…,αs线性表示
则称α1,α2,…,αs为Ax=0的基础解系
Ax=0的基础解系就是它的解向量组的一个极大无关组
Ax=0的基础解系不唯一,但基础解系中向量的个数是唯一的
性质
n元齐次线性方程组Am×nx=0当r(A)=r<n时存在基础解系,且基础解系中含有n−r个解向量
- 当r(A)=n时,方程组Am×nx=0只有零解,此时没有基础解系
- 当r(A)=r<n时,方程组Am×nx=0的基础解系为ξ1,ξ2,…,ξn−r则Am×nx=0的解集S可表示为S={x=k1ξ1+k2ξ2+⋯+kn−rξn−r}
S:Am×nx=0的解空间(在线性变换Am×n中被压缩至原点的空间,也叫零空间),它有基础解系张成,dimS=n−r
- "n−r"的含义:
- n:未知数的个数;系数矩阵A的列数
- r:系数矩阵A的秩;同解方程组中有效方程组的个数;非自由未知数的个数
- n−r:自由未知数的个数;基础解系中解向量的个数;解空间的维数
求解方法
-
化行最简形(RREF)
对系数矩阵A作初等行变换,化为 RREF。
-
确定主变量与自由变量
- 主元列→主变量
- 非主元列→自由变量
- 设 rank(A)=r,未知数个数为 n,则自由变量个数为 n−r。
- 若 r=n,只有零解,无基础解系。
-
构造基础解系
对每个自由变量:
- 令该自由变量 = 1,其余自由变量 = 0;
- 代入方程解出主变量,得到一个解向量。
-
结果
得到 n−r 个线性无关解向量,即为基础解系。
eg:
求齐次线性方程组
⎩⎨⎧x1+x2−x3−x4=0,2x1−5x2+3x3+2x4=0,7x1−7x2+3x3+x4=0
的基础解系和通解。
解:用初等行变换将方程组的系数矩阵化为行最简形:
A=1271−5−7−133−121∼100010−2/7−5/70−3/7−4/70
同解方程组为:
⎩⎨⎧x1=72x3+73x4,x2=75x3+74x4,
令 x3=k1, x4=k2,代入得通解为:
x1x2x3x4=72k1+73k275k1+74k2k1k2=k12/75/710+k23/74/701,(k1,k2∈R)
基础解系为:
ξ1=2/75/710,ξ2=3/74/701.
eg2:
设 Am×nBn×l=O,证明 r(A)+r(B)≤n:
将矩阵 B 和 0 按列分块,由 AB=O 可得:
A(b1,b2,…,bl)=(0,0,…,0)⇒Abi=0(i=1,2,…,l)
这说明 b1,b2,…,bl 都是 $ Ax = 0 $ 的解向量。
- 若 B=O,则 r(A)+r(B)=r(A)≤n。
- 若 B=O,则 Ax=0 有非零解,从而有基础解系:
η1,η2,…,ηn−r,(r=r(A))
且 b1,b2,…,bl 可由 η1,η2,…,ηn−r 线性表示,从而:
r(B)=r(b1,b2,…,bl)≤r(η1,η2,…,ηn−r)=n−r(A)
因此:
r(A)+r(B)≤n
非齐次线性方程组的解
性质
- 设 η1,η2 都是 Ax=b 的解,则 η1−η2 为其导出组 Ax=0 的解
- 设 η 是 Ax=b 的解,ξ 是对应的 Ax=0 的解,则 ξ+η 仍为Ax=b 的解
- 设 η1,η2,⋯,ηn 都是 Ax=b 的解,则k1η1+k2η2+⋯+knηn(k1+k2+⋯+kn=1)是 Ax=b 的解。
- Ax=b 的任一解都可表示成 ξ+η,其中 ξ 是其导出组Ax=0 的某个解,η 是 Ax=b 的某个解。
结构
设ξ1,ξ2,…,ξn−r为Ax=0的基础解系,η∗是Ax=b的一个特解,则Ax=b的通解是x=k1ξ1+k2ξ2+⋯+kn−rξn−r+η∗
即非齐次方程的通解=对应的齐次方程的通解+非齐次方程的特解
求解方法
- 将增广矩阵 (A,b) 做行变换化成行阶梯形,写出 r(A) 和 r(A,b),若 r(A)<r(A,b),则方程组无解。
- 若 r(A)=r(A,b),继续将 (A,b) 化成行最简形。
- 设 r(A)=r(A,b)=r,将行最简形中 r 个非零行的非零首元对应的未知数取作非自由未知数,其余 n−r 个未知数取作自由未知数,写出含有 n−r 个参数的通解。
eg1:
求解线性方程组
⎩⎨⎧x1−x2−x3+x4=0x1−x2+x3−3x4=1x1−x2−2x3+3x4=−21
对增广矩阵进行初等行变换:
(A,b)=111−1−1−1−11−21−3301−21∼100−100010−1−2021210
因为 r(A)=r(A,b)=2<4,故方程组有无穷多解。
取 x2=x4=0 代入原方程组的同解方程组:
⎩⎨⎧x1=x2+x4+21x3=2x4+21
得原方程组的一个特解为:
η∗=(21, 0, 21, 0)T
再取 (x2x4)=(10),(01) 代入导出组的同解方程组:
{x1=x2+x4x3=2x4
得导出组的基础解系为:
ξ1=(1,1,0,0)T,ξ2=(1,0,2,1)T
于是所求通解为:
x=k1(1,1,0,0)T+k2(1,0,2,1)T+(21, 0, 21, 0)T(k1,k2∈R)
eg2:
试确定 λ 的值,使非齐次线性方程组
⎩⎨⎧(1+λ)x1+x2+x3=0x1+(1+λ)x2+x3=3x1+x2+(1+λ)x3=λ
(1) 有唯一解,(2) 无解,(3) 有无穷多解,并求其通解。
方程组的系数行列式为:
∣A∣=1+λ1111+λ1111+λ=λ2(λ+3)
(1) 当 ∣A∣=0,即 λ=0 且 λ=−3 时,方程组有唯一解。
(2) 当 λ=0 时,
(A,b)=111111111030∼100100100030
此时 r(A)=1,r(A,b)=2,故方程组无解。
(3) 当 λ=−3 时,
(A,b)=−2111−2111−203−3∼100010−1−10−1−20
此时 r(A)=r(A,b)=2<3,方程组有无穷多解。
同解方程组为:
{x1=x3−1x2=x3−2
令 x3=c(c∈R),得通解为:
⎩⎨⎧x1=c−1x2=c−2x3=c(c∈R)