余子式与代数余子式
一般来说,低阶行列式的计算比高阶行列式的计算要简单,于是,我们自然的考虑是用低阶行列式来表达高阶行列式。
定义
余子式:设 ∣A∣ 是一个 n 阶行列式,划去的第 i 行及第 j 列,剩下的 (n−1)2 个元素按照原来的顺序组成了一个 n−1 行列式,这个行列式称为 ∣A∣ 的第 (i,j) 元素的余子式,记为 Mij 。
Mij=a11⋮ai−1,1ai+1,1⋮an1⋯⋯⋯⋯a1,j−1⋮ai−1,j−1ai+1,j−1⋮an,j−1a1,j+1⋮ai−1,j+1ai+1,j+1⋮an,j+1⋯⋯⋯⋯a1n⋮ai−1,nai+1,n⋮ann. 你看到这个定义,你想到了什么?是降阶!!通过循环递归的方式, 比如把5阶行列式转换成4阶行列式,循环用上面的定义,把4阶行列式转换为3阶行列式,把3阶行列式转换为2阶行列式,直到最后转换为1阶行列式。这是我们处理高阶行列式最原始的想法,因此提出了余子式的概念。
我们注意到三阶行列式的值是用二阶行列式来定义的,而二阶行列式又可以由一阶来定义,这是一个递归的想法,因此 n 阶行列式的值可以用 n−1 阶行列式来定义. 即我们可以用归纳法来定义上述行列式 ∣A∣ 的值.
根据上面定义, 当 n=1 时, 上式的值定义为 ∣A∣=a11. 现假定对 n−1阶行列式已经定义了它们的值, 则对任意的 i,j,Mij 的值已经定义, 定义 n 阶行列式 ∣A∣ 的值为
∣A∣=a11M11−a21M21+⋯+(−1)n+1an1Mn1......(1.7.2) 对于任一自然数 n,(1.7.2) 式给出了一个计算 n 阶行列式的方法: 将 n 阶行列式化为 n−1 阶行列式,再化 n−1 阶行列式为 n−2 阶, ⋯ ,最后便可求出 ∣A∣的值. 上式又称为行列式 ∣A∣ 按第一列展开的展开式.
为了使 (1.7.2) 式的形状更好些, 我们引进代数余子式的概念.
代数余子式
设 ∣A∣ 是一个 n 阶行列式, Mij 是 ∣A∣ 的第 (i,j) 元素的余子式 ,定义 ∣A∣ 的第 (i,j) 元素的代数余子式为:
Aij=(−1)i+jMij
从定义可以看出,代数余子式比余子式多了一个正负号(为什么多了一个正负号?因为在行列式案列展开时,每一项会多一个正负号)。
用代数余子式 表示 (1.7.2) 式可写为如下形状:
∣A∣=a11A11+a21A21+⋯+an1An1......(1.7.3) 这样便于记忆。
一个常见的问题是:为什么代数余子式比余子式多了一个正负符号?仔细比较(1.7.2)和(1.7.3),可以发现余子式Mij和代数余子式Aij之间正好差了一个(−1)i+j 符号,所以为了“平衡”两者关系,才加了一个正负号。换句话说,如果M和A差了一个2被,那可能定义代数余子式为余子式的二倍。
举例
设矩阵A为4阶行列式,如下图,

①按照第三行第二列展开(蓝色虚线),则 ∣A∣ 的 (3,2) 元素的余子式和代数余子式分别为
M32=42113030−3,A32=(−1)3+2M32=−M32 ②按照第一行和第三列展开(橙色虚线),则 ∣A∣ 的 (1,3) 元素的余子式和代数余子式分别为
M13=2−21−13−101−3,A13=(−1)1+3M13=M13 要注意余子式和代数余子式的区别,再求余子式的时候,只需要注意划去某行或者某列,在求行列式即可;但是在求代数余子式的时候,要注意正负号的区别,这个是一个易错点,请大家注意.
代数余子式的性质
行列式 D=∣aij∣n 等于它的任意一行的元素与其代数余子式的乘积之和
k=1∑nakiAkj={D,0, 当 i=j, 当 i=j 我们会在下一节证明这个定理,有兴趣的同学可以自己先想想怎么证明:
我们已经知道三阶行列式的计算:
a11a21a31a12a22a32a13a23a33=a11a22a32a23a33−a12a21a31a23a33+a13a21a31a22a32. 仔细看,他其实就是按照第一行展开的。
推论1
一行元素与另外一行元素的代数余子式乘积之和为0 即
ai1Aj1+ai2Aj2+⋯+ainAjn=∑k=1naikAjk=0(i=j),
例题
计算
D=5100037−2−42−123−132514502000 解:仔细观察这个行列式最后一列包含的0最多,因此,我们使用最后一列进行展开。
D=5100037−2−42−123−132514502000=(−1)2+5250003−2−42−13−132145=−2×5−2−423−13145=−10−2003−76126=(−10)×(−2)−7626=20(−42−12)=−1080. 例题
逆用代数余子式求值。
传统的,都是给出矩阵,然后利用代数余子式求矩阵的值,但是考试时,不会考这种题,因为简单大家都会,他会要求你逆用代数余子式,即给一个代数余子式,你要想办法凑起来他的矩阵,这样题目要求你求代数余子式就转换为求矩阵。
例已知行列式
D5=1231422113322114142551520=27 计算 A41+A42+A43+A44+A45 以及 A41.
解:(1)我们要逆用代数余子式的概念,这里第四行为(1,1,1,2,2)
我们希望他变成 (1,1,1,1,1)
根据行列式的性质6:若行列式中某行 (列) 元素均为两项之和, 则行列式可表示为两个行列式之和。 所以,第四行可以拆开乘3个 行列式 (1,1,1,1,1) 之和
因此,A41+A42+A43+A44+A45
=1231422113322114141551510=9.
A41=(−1)4+12213322141455150=−3 仔细观察本题,我们在计算 A41+A42+A43+A44+A45 时,我们把原有行列式的第4行全部换为 1 ,那么这个 1 到底是为什么?
因为再确定代数余子式时,是由除去 aij 所在的行与列的其他元素决定的,跟 aij 所在位置的具体数值无关,比如要求让你求 aA41+bA42+cA43+dA44+eA45 , (其中 a,b,c,d,e为任意数字)那么该怎么办呢,只需要我们把第四行依次换为 a,b,c,d,e 在求行列式即可。
例设
D=100⋮0110⋮0111⋮0⋯⋯⋯⋯111⋮1 求 D 的所有元素的代数余子式之和.
解: 显然有行列式 D 的最后一列都是1,利用行列式展开公式可得:
A1k+A2k+⋯+Ank={0,k=n∣D∣=1,k=n 所以可得:
i=1∑ny=1∑nAij=0+0+⋯+0+1=1 例 设
D=31−12−513−4201−11−53−3 D 的 (i,j) 元的余子式和代数余子式依次记作 Mij 和 Aij, 求
A11+A12+A13+A14 及 M11+M21+M31+M41. 解 按代数余子式可知 A11+A12+A13+A14 等于用 1,1,1,1 代替 D 的第 1 行所得的行列式, 即
==A11+A12+A13+A1411−12113−4101−11−53−3r4+r3r3−r111−21112−110001−5201−2112−1−520c2+c11−21200−520=20−52=4 按(10)式可知 M11+M21+M31+M41=A11−A21+A31−A41 按第一列,
=1−11−1−513−4201−11−53−3r4+r31−110−513−120101−530=(−1)1−112011−53r1−2r3−−1−11001−5−53=0 注意:上面是一个基本技巧,考研时,常用
例已知 ∣A∣=1−11−1011210152304 .
(1)求 A12−A22+A32−A42 ;
(2)求 A41+A42+A43+A44 ,这里 Aij 是 ∣A∣ 中元素 aij 的代数余子式
解.(1)令 D=1−11−11−11−110152304 .由已知条件易见, A12−A22+A32−A42=D .经计算,得 D=0 ,所以 A12−A22+A32−A42=0 .
(2)令 D=1−111011110112301 .由已知条件易见,A41+A42+A43+A44=D 。经计算,得 D=−1 ,所以 A41+A42+A43+A44=−1 .
行列式展开的几何意义
在介绍三阶行列式时,我们说他的值为(a,b,c)向量张成向量空间的体积。例如有下面一个行列式
D=100010001 他的3行向量分别是
a=(1,0,0)=x
b=(0,1,0)=y
c=(0,0,1)=z

很容易看出他的体积为x∗y∗z=1,因此上述行列式的值D=1
但是,利用余子式计算,就相当于以计算3次,即
以xoz为底,以oy为高计算一次
以xoy为底,以oz为高计算一次
以yoz为底,以ox为高计算一次
这样体积计算了3次,通过引入代数余子式,增加正负号,可以抵消一个体积,进而得出正确的提交。
那么,又如何理解 一行元素与另外一行元素的代数余子式乘积之和为0 呢?
仍以上图为例,一行元素和另外一行代数余子式的乘积,相当于
以xoz为底,以ox为高,求其体积,而ox本身在xoz平面式,自然体积为0.
注意上面仅是为了方便理解和记忆,不做真实推理依据