Skip to content

1.7 克拉默法则(一)

我们从二元一次方程组和三元一次方程组中抽象出了二阶和三阶行列式的概念,并将其推广到 n 阶,还发掘出了不少优美的性质。

然后呢?有什么用?

当然是要先回到方程组了。

WARNING

克拉默法则并非解线性方程组的最好途径。我们将在第三章中详细介绍高斯消元法解线性方程组。

设线性方程组

{a11x1+a12x2++a1nxn=b1a21x1+a22x2++a2nxn=b2an1x1+an2x2++annxn=bn

若常数项 b1,b2,,bn 不全为零,则称此方程组为非齐次线性方程组;反之,若常数项 b1,b2,,bn 全为零,则称其为齐次线性方程组

对于齐次线性方程组,x1=x2==xn=0 一定是它的解,这个解叫做该齐次线性方程组的零解。与之对应,不全为零的解称为该齐次线性方程组的非零解。

克拉默法则

如果线性方程组的系数行列式不为零,即

D=|a11a12a1na21a22a2na11a12a1n|0

那么该线性方程组有唯一的一组解,解可以表示为:

x1=D1D,x2=D2D,,xn=DnD

其中,Dj 是把系数行列式 D 中第 j 列的元素用方程组右端的常数项代替之后所得到的 n 阶行列式,即

Dj=|a11a1(j1)b1a1(j+1)a1nan1an(j1)bnan(j+1)ann|

证明 用系数行列式 D 的第 j 列元素的代数余子式 A1j,A2j,,Anj 依次乘方程组的 n 个方程,得到

{(a11x1+a12x2++a1nxn)A1j=b1A1j(a21x1+a22x2++a2nxn)A2j=b2A2j(an1x1+an2x2++annxn)Anj=bnAnj

再把 n 个方程依次相加,得

(x1k=1nak1Akj)++(xjk=1nakjAkj)++(xnk=1naknAkj)=k=1nbkAkj

根据我们的「替换法则

k=1nakiAkj=0(ij)

因此,上式化简为

xjk=1nakjAkj=k=1nbkAkj

继续应用「替换法则即可得到

Dxj=Dj

因此原方程组的解为

x1=D1D,x2=D2D,,xn=DnD

证毕。

一些相关的定理

定理 如果线性方程组无解或有解但不唯一,则其系数行列式必为零。

定理 如果齐次线性方程组的系数行列式 D0,则它没有非零解。反之,如果它有非零解,则其系数行列式 D=0

λ 取何值时,齐次方程组 {(1λ)x12x2+4x3=02x1+(3λ)x2+x3=0x1+x2+(1λ)x3=0 有非零解?

解:

D=|1λ2423λ1111λ|=(1λ)2(3λ)2+84(3λ)(1λ)+4(1λ)=(1λ)2(3λ)(3λ)=λ(λ2)(3λ)

λ=0,2,3 时原方程组有非零解。