非齐次线性方程组

这一节我们研究非齐次线性方程组的理论。我们先看一个例子。

例1:解线性方程组

{x+10z=53x+y4z=14x+y+6z=1

解:在之前的课程里我们说过了,解非齐次线性方程组,我们将它的增广矩阵做初等变换,相当于对方程组做高斯消元法。

(A,b)=(1010531414161)(10105013416013419)(101050134160003)

它所对应的方程组为

{x+10z=5y34z=160=3第三个方程说明了这个方程组是无解的。

相应的,我们给出下列的定义

1,定义:我们称方程组是

  • 相容方程组:如果方程组有解;
  • 不相容方程组:如果方程组无解。

对于非齐次线性方程组,我们有如下的结论:

2,定理(非齐次线性方程组有解无解的判定):若

  • R(A)<R(A,b),则方程组无解;
  • R(A)=R(A,b)<n,则方程组有无穷多个解;
  • R(A)=R(A,b)=n,则方程组有唯一解;

证明:(1)若 R(A)<R(A,b),则增广矩阵的行阶梯矩阵最后一个非零行可化为 (0001),它对应的方程为 0=1 不可能有解。

(2)若 R(A)=R(A,b)<n,则所有方程都是相容的,并且有 nR(A) 个自由元。所以方程组有无穷多个解。

(3)若 R(A)=R(A,b)=n,则方程组没有自由元。增广矩阵的行最简矩阵的形式为

(A,b)(100b~1010b~2001b~n)

所以方程组有唯一解 (x1x2xn)=(b~1b~2b~n)

由这个定理,如果我们只是确定一个方程组的解的情况,而不需要求出解的时候,我们只需要将增广矩阵化成行阶梯形就可以,不需要将增广矩阵化成行最简形。

我们先来求解一个方程组,然后利用上面的定理来确定方程组是否有解,有唯一解还是无穷多解。

例2:解线性方程组 Ax=b,其中 A=(231124382419),b=(45136)

解:方程组的增广矩阵为

(A,b)=(23141245382134196)(12452314382134196)(124507714014142807714)(12450771400000000)(1245011200000000)(1021011200000000)

所以方程组的解为(参见如何快速地写出方程组的解?

(x1x2x3)=C(211)+(120)

现在我们来看方程组有解无解的判定。

例3:问 a 取何值时,方程组 {2x1+x2+x3=2x12x2+x3=ax1+x22x3=a2 有解?并求它的通解。

解:我们将方程的增广矩阵的第一、第二行加到第三行去

A,b=(2112121a112a2)(2112121a000a2+a2)

第一、第二行不成比例,所以系数矩阵的秩为 R(A)=2,若方程组有解,则必有 a2+a2=0,即 a=2,1。而且方程组有无穷多个解。

a=2,则

(A,b)(211212120000)(121221120000)(121203360000)(121201120000)(101201120000)

所以方程组的通解为(x1x2x3)=C(111)+(220)

a=1,则

(A,b)(211212110000)(121121120000)(121103300000)(121101100000)(101101100000)

所以方程组的通解为 (x1x2x3)=C(111)+(100)

例4,问 a,b 取何值时,方程组 {x1+x2+x3+x4=0x2+2x3+2x4=1x2+(a3)x32x4=b3x1+2x2+x3+ax4=1 (1)无解;(2)有唯一解;(3)无穷个解?并求通解。

解:增广矩阵为

(A,b)=(111100122101a32b321a1)(111100122100a32b012a31)(111100122100a10b+1000a10)

(1)若 a1=0,b+10,则 R(A)=2\<R(A,b)=3,方程组无解。即若 a=1,b1,方程组无解;

(2)若 a1,则 R(A)=R(A,b)=3,方程组有唯一解。

(3)若 a=1,b=1,则 R(A)=R(A,b)=2,方程组有无穷多个解。这时候

(A,b)(11110012210000000000)(10111012210000000000)

所以我们得到方程组的通解

(x1x2x3x4)=C1(1210)+C2(1201)+(1100)