Professional Documents
Culture Documents
Linear Algebra
黄正华
Email: huangzh@whu.edu.cn
武汉大学 数学与统计学院
February 5, 2020
1 课程简介
2 n 阶行列式的定义及性质
3 n 阶行列式的计算
4 克拉默 (Cramer) 法则
5 行列式计算的常见方法
6 习题讲解
上课用时
48 学时
上课用时
48 学时 = 36 小时
上课用时
48 学时 = 36 小时= 1.5 天.
上课用时
48 学时 = 36 小时= 1.5 天.
做到 1 : 1
上课用时
48 学时 = 36 小时= 1.5 天.
做到 1 : 1
48 学时 ×2 = 3.0 天.
上课用时
48 学时 = 36 小时= 1.5 天.
做到 1 : 1
48 学时 ×2 = 3.0 天.
做到 2 : 1
上课用时
48 学时 = 36 小时= 1.5 天.
做到 1 : 1
48 学时 ×2 = 3.0 天.
做到 2 : 1
48 学时 ×3 = 4.5 天.
k1 x1 + k2 x2 + · · · + kn xn = b
称为线性方程,
k1 x1 + k2 x2 + · · · + kn xn = b
称为线性方程, 这里 x1 , x2 , · · · , xn 是变量,
k1 x1 + k2 x2 + · · · + kn xn = b
k1 x1 + k2 x2 + · · · + kn xn = b
k1 x1 + k2 x2 + · · · + kn xn = b
上述 x, y 之间为非线性关系.
该方程组中含有 m 个方程.
使用高斯消元法. 先化为阶梯形:
λ0 + λ1 + λ2 = 1,
λ0 + λ1 + λ2 = 1,
r −r
λ0 + 2λ1 + 4λ2 = 2, −−3−−→
2
λ1 + 3λ2 = 1,
r2 −r1
λ + 3λ + 9λ = 0. λ1 + 5λ2 = −2.
0 1 2
使用高斯消元法. 先化为阶梯形:
λ0 + λ1 + λ2 = 1,
λ0 + λ1 + λ2 = 1,
r −r
λ0 + 2λ1 + 4λ2 = 2, −−3−−→
2
λ1 + 3λ2 = 1,
r2 −r1
λ + 3λ + 9λ = 0. λ1 + 5λ2 = −2.
0 1 2
0
λ + λ + λ = 1,
1 2
r −r
−−3−−→
2
λ1 + 3λ2 = 1,
2λ2 = −3.
使用高斯消元法. 先化为阶梯形:
λ0 + λ1 + λ2 = 1,
λ0 + λ1 + λ2 = 1,
r −r
λ0 + 2λ1 + 4λ2 = 2, −−3−−→
2
λ1 + 3λ2 = 1,
r2 −r1
λ + 3λ + 9λ = 0. λ1 + 5λ2 = −2.
0 1 2
0
λ + λ + λ = 1,
1 2 λ0 + λ1 + λ2 = 1,
r −r r ÷2
−−3−−→
2
λ1 + 3λ2 = 1, −−
3
−→ λ1 + 3λ2 = 1,
2λ2 = −3. λ2 = − 32 .
即所求曲线方程为 y = −3 + 11
2 x − 32 x2 .
即所求曲线方程为 y = −3 + 11
2 x − 32 x2 .
以上就是高斯消元法, 主要是两个步骤: 化为阶梯形, 回代.
而这本质上是一个矩阵方程.
而这本质上是一个矩阵方程.
如果我们能一般地解决矩阵方程的求解, 事实上就完成了线性方程组的求
解.
把前述线性方程组记为
1 1 1 1
λ0 1 + λ1 2 + λ2 4 = 2 ,
1 3 9 0
把前述线性方程组记为
1 1 1 1
λ0 1 + λ1 2 + λ2 4 = 2 ,
1 3 9 0
把前述线性方程组记为
1 1 1 1
λ0 1 + λ1 2 + λ2 4 = 2 ,
1 3 9 0
从几何角度考虑线性方程组
{
a11 x1 + a12 x2 = b1 ,
a21 x1 + a22 x2 = b2 .
从几何角度考虑线性方程组
{
a11 x1 + a12 x2 = b1 ,
a21 x1 + a22 x2 = b2 .
每一个方程均对应于平面上的一条直线.
从几何角度考虑线性方程组
{
a11 x1 + a12 x2 = b1 ,
a21 x1 + a22 x2 = b2 .
x2
2
1
x1
0 1 2
−1
−2
x2
2
1
x1
0 1 2
−1
−2
x2
2
1
x1
0 1 2
−1
−2
x2 x2
2 2
1 1
x1 x1
0 1 2 0 1 2
−1 −1
−2 −2
x2 x2
2 2
1 1
x1 x1
0 1 2 0 1 2
−1 −1
−2 −2
x2 x2
2 2
1 1
x1 x1
0 1 2 0 1 2
−1 −1
−2 −2
x2 x2 x2
2 2 2
1 1 1
x1 x1 x1
0 1 2 0 1 2 0 1 2
−1 −1 −1
−2 −2 −2
一个线性方程组的解, 有下列三种情况:
(1) 有唯一解;
(2) 无解;
(3) 有无穷多解.
一个线性方程组的解, 有下列三种情况:
(1) 有唯一解;
(2) 无解;
(3) 有无穷多解.
这个结论将在第 3 章进行一般讨论.
无穷多解的情形我们一直都在面对, 比如
2x + 3y = 1,
无穷多解的情形我们一直都在面对, 比如
2x + 3y = 1,
在几何中, 它是二维平面内的直线方程;
无穷多解的情形我们一直都在面对, 比如
2x + 3y = 1,
无穷多解的情形我们一直都在面对, 比如
2x + 3y = 1,
比如线性方程组 (虽然只有一个方程):
x − 2y − 3z = 0. (3)
比如线性方程组 (虽然只有一个方程):
x − 2y − 3z = 0. (3)
由 x − 2y − 3z = 0 ⇐⇒ x = 2y + 3z
比如线性方程组 (虽然只有一个方程):
x − 2y − 3z = 0. (3)
x = 2y + 3z,
由 x − 2y − 3z = 0 ⇐⇒ x = 2y + 3z ⇐⇒ y = y ,
z= z.
比如线性方程组 (虽然只有一个方程):
x − 2y − 3z = 0. (3)
x = 2y + 3z,
由 x − 2y − 3z = 0 ⇐⇒ x = 2y + 3z ⇐⇒ y = y ,
z= z.
x 2 3
⇐⇒ y = y 1 + z 0
z 0 1
比如线性方程组 (虽然只有一个方程):
x − 2y − 3z = 0. (3)
x = 2y + 3z,
由 x − 2y − 3z = 0 ⇐⇒ x = 2y + 3z ⇐⇒ y = y ,
z= z.
x 2 3 x 2 3
⇐⇒ y = y 1 + z 0 ⇐⇒ y = c1 1 + c2 0
, c1 , c2 ∈ R.
z 0 1 z 0 1
不妨先看看克拉默法则:
不妨先看看克拉默法则: 给定线性方程组
a11 x1 + a12 x2 + · · · + a1n xn = b1 ,
a x + a x + ··· + a x = b ,
21 1 22 2 2n n 2
(4)
. . . . . . . . . . . . . . . .
an1 x1 + an2 x2 + · · · + ann xn = bn .
不妨先看看克拉默法则: 给定线性方程组
a11 x1 + a12 x2 + · · · + a1n xn = b1 ,
a x + a x + ··· + a x = b ,
21 1 22 2 2n n 2
(4)
. . . . . . . . . . . . . . . .
an1 x1 + an2 x2 + · · · + ann xn = bn .
如果系数行列式
a ··· a1n
11 a12
a21 a22 ··· a2n
D= .
.. .. .. ̸= 0, (5)
. .
an1 an2 ··· ann
不妨先看看克拉默法则: 给定线性方程组
a11 x1 + a12 x2 + · · · + a1n xn = b1 ,
a x + a x + ··· + a x = b ,
21 1 22 2 2n n 2
(4)
. . . . . . . . . . . . . . . .
an1 x1 + an2 x2 + · · · + ann xn = bn .
如果系数行列式
a ··· a1n
11 a12
a21 a22 ··· a2n
D= .
.. .. .. ̸= 0, (5)
. .
an1 an2 ··· ann
那么线性方程组 (4) 有解,
不妨先看看克拉默法则: 给定线性方程组
a11 x1 + a12 x2 + · · · + a1n xn = b1 ,
a x + a x + ··· + a x = b ,
21 1 22 2 2n n 2
(4)
. . . . . . . . . . . . . . . .
an1 x1 + an2 x2 + · · · + ann xn = bn .
如果系数行列式
a ··· a1n
11 a12
a21 a22 ··· a2n
D= .
.. .. .. ̸= 0, (5)
. .
an1 an2 ··· ann
那么线性方程组 (4) 有解, 并且解是惟一的:
行列式的出现原因可以这样理解: 完美地表达了一部分线性方程组的解的
规律.
行列式的出现原因可以这样理解: 完美地表达了一部分线性方程组的解的
规律. 从这个角度讲, 行列式是人为创造的一个符号, 它形式简洁地、浓缩地记
载了一些规律性的内容.
行列式的出现原因可以这样理解: 完美地表达了一部分线性方程组的解的
规律. 从这个角度讲, 行列式是人为创造的一个符号, 它形式简洁地、浓缩地记
载了一些规律性的内容.
什么是行列式? 如何计算? 将是课程第 1 章的内容.
线性方程组 矩阵
向量
1 课程简介
2 n 阶行列式的定义及性质
n 阶行列式的定义
n 阶行列式的性质
3 n 阶行列式的计算
4 克拉默 (Cramer) 法则
5 行列式计算的常见方法
6 习题讲解
我们引入一种记号
a b
≜ ad − bc, (8)
c d
我们引入一种记号
a b
≜ ad − bc, (8)
c d
称这种记号为二阶行列式.
我们引入一种记号
a b
≜ ad − bc, (8)
c d
称这种记号为二阶行列式. 则
a a12
11
a11 a22 − a12 a21 = .
a21 a22
黄正华 (武汉大学) 第 1 章 行列式 February 5, 2020 29 / 195
从而方程组的解可以叙述为:
当二阶行列式
a a12
11
̸= 0
a21 a22
{
a11 x1 + a12 x2 = b1 ,
时, 方程组 有唯一解:
a21 x1 + a22 x2 = b2 ,
b a a
1 12 11 b1
b2 a22 a21 b2
x1 = , x2 = .
a a
11 a12 11 a12
a21 a22 a21 a22
用消元法我们可以求得方程组的解.
(a11 a22 a33 + a12 a23 a31 + a13 a21 a32 − a11 a23 a32 − a12 a21 a33 − a13 a22 a31 )x1
= b1 a22 a33 + b2 a23 a31 + b3 a21 a32 − b1 a23 a32 − b2 a21 a33 − b3 a22 a31
(a11 a22 a33 + a12 a23 a31 + a13 a21 a32 − a11 a23 a32 − a12 a21 a33 − a13 a22 a31 )x1
= b1 a22 a33 + b2 a23 a31 + b3 a21 a32 − b1 a23 a32 − b2 a21 a33 − b3 a22 a31
故当
D = a11 a22 a33 + a12 a23 a31 + a13 a21 a32 − a11 a23 a32 − a12 a21 a33 − a13 a22 a31 ̸= 0
时, 就可以解出 x1 . 类似地可解出 x2 , x3 .
≜ a11 a22 a33 + a12 a23 a31 + a13 a21 a32 − a11 a23 a32 − a12 a21 a33 − a13 a22 a31
(12)
= a11 (a22 a33 − a23 a32 ) + a12 (a23 a31 − a21 a33 ) + a13 (a21 a32 − a22 a31 ) (13)
a a a
22 a23 21 a23 21 a22
= a11 − a12 + a13 (14)
a32 a33 a31 a33 a31 a32
a a a a a a
22 23 21 23 21 22
= (−1)1+1 a11 + (−1)1+2 a12 + (−1)1+3 a13 .
a32 a33 a31 a33 a31 a32
(15)
时, 上述三元线性方程组有惟一解:
D1 D2 D3
x1 = , x2 = , x3 = ,
D D D
其中
b1 a12 a13 a11 b1 a13 a11 a12 b1
D1 = b2 a22 a23 , D2 = a21 b2 a23 , D3 = a21 a22 b2 .
b3 a32 a33 a31 b3 a33 a31 a32 b3
是在三阶行列式
a11 a12 a13
a21 a22 a23
a31 a32 a33
中分别去掉 a11 , a12 , a13 所在的行、列而得到的, 分别称为 a11 , a12 , a13 所对应
的余子式.
是在三阶行列式
a11 a12 a13
a21 a22 a23
a31 a32 a33
中分别去掉 a11 , a12 , a13 所在的行、列而得到的, 分别称为 a11 , a12 , a13 所对应
的余子式. 分别记为 M11 , M12 , M13 .
是在三阶行列式
a11 a12 a13
a21 a22 a23
a31 a32 a33
中分别去掉 a11 , a12 , a13 所在的行、列而得到的, 分别称为 a11 , a12 , a13 所对应
的余子式. 分别记为 M11 , M12 , M13 . 即
a a a23 a a22
22 a23 21 21
M11 = , M12 = , M13 = .
a32 a33 a31 a33 a31 a32
是在三阶行列式
a11 a12 a13
a21 a22 a23
a31 a32 a33
中分别去掉 a11 , a12 , a13 所在的行、列而得到的, 分别称为 a11 , a12 , a13 所对应
的余子式. 分别记为 M11 , M12 , M13 . 即
a a a23 a a22
22 a23 21 21
M11 = , M12 = , M13 = .
a32 a33 a31 a33 a31 a32
则有
D = (−1)1+1 a11 M11 + (−1)1+2 a12 M12 + (−1)1+3 a13 M13 .
三阶行列式等于第一行元素与其对应代数余子式的乘积之和.
1 课程简介
2 n 阶行列式的定义及性质
n 阶行列式的定义
n 阶行列式的性质
3 n 阶行列式的计算
4 克拉默 (Cramer) 法则
5 行列式计算的常见方法
6 习题讲解
表示这样一个数:
表示这样一个数:
1 n = 1 时, D = a11 = a11 ;
表示这样一个数:
1 n = 1 时, D = a11 = a11 ;
2 n ⩾ 2 时,
1+n
D = (−1)1+1 a11 M11 + (−1)1+2 a12 M12 + · · · + (−1) a1n M1n (16)
表示这样一个数:
1 n = 1 时, D = a11 = a11 ;
2 n ⩾ 2 时,
1+n
D = (−1)1+1 a11 M11 + (−1)1+2 a12 M12 + · · · + (−1) a1n M1n (16)
2
其中 M1j (j = 1, 2, · · · , n) 是从 D 中划掉第 1 行、第 j 列后余下的 (n − 1)
个数 (其相对顺序不变) 所组成的 n − 1 阶行列式,
黄正华 (武汉大学) 第 1 章 行列式 February 5, 2020 40 / 195
n 阶行列式的定义
由 n × n 个数排成的 n 阶行列式 (determinant)
a
11 a12 · · · a1n
a21 a22 · · · a2n
D= . .. ..
..
. .
an1 an2 · · · ann
表示这样一个数:
1 n = 1 时, D = a11 = a11 ;
2 n ⩾ 2 时,
1+n
D = (−1)1+1 a11 M11 + (−1)1+2 a12 M12 + · · · + (−1) a1n M1n (16)
2
其中 M1j (j = 1, 2, · · · , n) 是从 D 中划掉第 1 行、第 j 列后余下的 (n − 1)
个数 (其相对顺序不变) 所组成的 n − 1 阶行列式, 称为元素 a1j 的余子式.
黄正华 (武汉大学) 第 1 章 行列式 February 5, 2020 40 / 195
将
1+j
A1j = (−1) M1j
∑
n
D = a11 A11 + a12 A12 + a13 A13 + · · · + a1n A1n = a1j A1j . (17)
j=1
在行列式
a11 a12 ··· a1n
.
. .. ..
. . .
ai1 ai2 ··· ain
. .. ..
..
. .
an1 an2 ··· ann
在行列式
a11 a12 ··· a1n
.
. .. ..
. . .
ai1 ai2 ··· ain
. .. ..
..
. .
an1 an2 ··· ann
在行列式
a11 a12 ··· a1n
.
. .. ..
. . .
ai1 ai2 ··· ain
. .. ..
..
. .
an1 an2 ··· ann
(图中的实线、虚线, 分别表示行列式的主对角线、副对角线.)
≜ a11 a22 a33 + a12 a23 a31 + a13 a21 a32 − a11 a23 a32 − a12 a21 a33 − a13 a22 a31 .
≜ a11 a22 a33 + a12 a23 a31 + a13 a21 a32 − a11 a23 a32 − a12 a21 a33 − a13 a22 a31 .
其计算可以使用沙路法:
a11 a12 a13 a11 a12
a21 a22 a23 a21 a22
a31 a32 a33 a31 a32
例 1.3
5 −1
= 5 · 2 − (−1) · 3 = 13.
3 2
a b
= a2 − (−b2 ) = a2 + b2 .
−b a
例 1.3
5 −1
= 5 · 2 − (−1) · 3 = 13.
3 2
a b
= a2 − (−b2 ) = a2 + b2 .
−b a
2 −5 0
1 3 −3 = 2 · 3 · 6 + (−5) · (−3) · 4 + 0 · 1 · (−1)
4 −1 6 − 0 · 3 · 4 − 2 · (−3) · (−1) − (−5) · 1 · 6
= 36 + 60 + 0 − 0 − 6 − (−30) = 120.
解:
−1 0 2 1 0 2
· 0 · 2 −1 0 + (−1) · (−1) · −1 −1 0
1+1 1+2
D = (−1)
1 1 0 2 1 0
1 −1 2 1 −1 0
· (−1) · 2 0 + (−1) · 2 −1 2 −1
1+3 1+4
+ (−1) −1
2 1 0 2 1 1
= 0 + 2 + 10 − 8 = 4.
证: 展开第一行得
a22 ···
0 0
. .. ..
Dn = (−1) a11 ..
1+1
. .
an2 an3 ··· ann
证: 展开第一行得
a22 ··· a22 ···
0 0 0 0
. .. ..
Dn = (−1) a11 ..
1+1 = a11 .. .. .. ,
. . . . .
an2 an3 ··· ann an2 an3 ··· ann
证: 展开第一行得
a22 ··· a22 ···
0 0 0 0
. .. ..
Dn = (−1) a11 ..
1+1 = a11 .. .. .. ,
. . . . .
an2 an3 ··· ann an2 an3 ··· ann
依次继续, 易得
Dn = a11 a22 · · · ann .
··· 0
d1 0
0 d2 ··· 0
.. .. .. .. = d1 d2 · · · dn . (20)
. . . .
0 0 ··· dn
(21)
··· 0
d1 0
0 d2 ··· 0
.. .. .. .. = d1 d2 · · · dn . (20)
. . . .
0 0 ··· dn
··· 0
1 0
0 1 ··· 0
.. .. .. .. = 1. (21)
.
. . .
0 0 ··· 1
其中 “∗” 表示任意数.
其中 “∗” 表示任意数.
解: 展开第一行得
0 · · · an−1
0
.. .. . ..
. . .. .
Dn = (−1)n+1 an
0 a2 · · · ∗
a1 ∗ · · · ∗
其中 “∗” 表示任意数.
解: 展开第一行得
0 · · · an−1
0
.. .. . ..
. . .. .
Dn = (−1)n+1 an = (−1)n−1 an Dn−1 ,
0 a2 · · · ∗
a1 ∗ · · · ∗
Dn = (−1)n−1 an Dn−1
Dn = (−1)n−1 an Dn−1
= (−1)n−1 an (−1)n−2 an−1 Dn−2
Dn = (−1)n−1 an Dn−1
= (−1)n−1 an (−1)n−2 an−1 Dn−2
= ······
Dn = (−1)n−1 an Dn−1
= (−1)n−1 an (−1)n−2 an−1 Dn−2
= ······
= (−1)(n−1)+(n−2)+···+2+1 an an−1 · · · a2 a1
Dn = (−1)n−1 an Dn−1
= (−1)n−1 an (−1)n−2 an−1 Dn−2
= ······
= (−1)(n−1)+(n−2)+···+2+1 an an−1 · · · a2 a1
n(n−1)
= (−1) 2 an an−1 · · · a2 a1 .
1 课程简介
2 n 阶行列式的定义及性质
n 阶行列式的定义
n 阶行列式的性质
3 n 阶行列式的计算
4 克拉默 (Cramer) 法则
5 行列式计算的常见方法
6 习题讲解
DT = D. (22)
(证明略.)
DT = D. (22)
(证明略.)
这表明, 在行列式中行与列的地位是等同的. 因此, 行列式凡是有关行的性
质, 对列也同样成立.
证:
a ··· 0
11 0
a12 a22 ··· 0
D = DT = . .. .. .. = a11 a22 · · · ann .
.. .
. .
a1n a2n ··· ann
行列式计算的一般方法: 将行列式转化为上三角形行列式.
证:
a ··· 0
11 0
a12 a22 ··· 0
D = DT = . .. .. .. = a11 a22 · · · ann .
.. .
. .
a1n a2n ··· ann
i+n
D = (−1)i+1 ai1 Mi1 + (−1)i+2 ai2 Mi2 + · · · + (−1) ain Min (24)
i+n
D = (−1)i+1 ai1 Mi1 + (−1)i+2 ai2 Mi2 + · · · + (−1) ain Min (24)
∑
n
i+j
= (−1) aij Mij .
j=1
i+n
D = (−1)i+1 ai1 Mi1 + (−1)i+2 ai2 Mi2 + · · · + (−1) ain Min (24)
∑
n
i+j
= (−1) aij Mij .
j=1
或记为
i+n
D = (−1)i+1 ai1 Mi1 + (−1)i+2 ai2 Mi2 + · · · + (−1) ain Min (24)
∑
n
i+j
= (−1) aij Mij .
j=1
或记为
其中 j ∈ {1, 2, · · · , n}.
一行的公因子可以提出去.
一行的公因子可以提出去.
以一数乘行列式, 相当于用这个数乘此行列式的某一行.
这是对上述性质的错误理解.
这是对上述性质的错误理解.
2 用途: 将行列式裂开为两个行列式. 这是计算行列式的一个常用方法.
这是对上述性质的错误理解.
2 用途: 将行列式裂开为两个行列式. 这是计算行列式的一个常用方法. 例如
x a a a a a a a x − a a a a
b x a a b x a a 0 x a a
b b x a = b b +
x a 0 b x a
.
b b b x b b b x 0 b b x
命题 1.12
如果行列式中有两行相同, 那么行列式为零.
命题 1.12
如果行列式中有两行相同, 那么行列式为零.
(用数学归纳法可以证明, 具体过程略去.)
证:
a11 a12 ··· a1n
.. .. ..
. . .
ai1 ai2 ··· ain
.. .. ..
. . .
kai1 kai2 ··· kain
.. .. ..
. . .
an1 an2 ··· ann
证:
a11 a12 ··· a1n a a12 ··· a1n
11
.
.. .. .. . .. ..
. . . . . .
ai1 ai2 ··· ain ai1 ai2 ··· ain
.. .. ..
= k .. .. ..
. . . . . .
kai1 kai2 ··· kain ai1 ai2 ··· ain
.. .. .. . .. ..
..
. . . . .
an1 an2 ··· ann an1 an2 ··· ann
证:
a11 a12 ··· a1n a a12 ··· a1n
11
.
.. .. .. . .. ..
. . . . . .
ai1 ai2 ··· ain ai1 ai2 ··· ain
.. .. ..
= k .. .. .. = 0.
. . . . . .
kai1 kai2 ··· kain ai1 ai2 ··· ain
.. .. .. . .. ..
..
. . . . .
an1 an2 ··· ann an1 an2 ··· ann
证:
a11 a12 ··· a1n
.. .. ..
. . .
ai1 ai2 ··· ain
.. .. ..
D = . . .
ak1 ak2 ··· akn
.. .. ..
. . .
an1 an2 ··· ann
证:
a11 a12 ··· a1n a11 a12 ··· a1n
.. .. .. .. .. ..
. . . . . .
ai1 ai2 ··· ain ai1 + ak1 ai2 + ak2 ··· ain + akn
.. .. .. .. .. ..
D = . . . = . . .
ak1 ak2 ··· akn ak1 ak2 ··· akn
.. .. .. .. .. ..
. . . . . .
an1 an2 ··· ann an1 an2 ··· ann
证:
a11 a12 ··· a1n a11 a12 ··· a1n
.. .. .. .. .. ..
. . . . . .
ai1 ai2 ··· ain ai1 + ak1 ai2 + ak2 ··· ain + akn
.. .. .. .. .. ..
D = . . . = . . .
ak1 ak2 ··· akn ak1 ak2 ··· akn
.. .. .. .. .. ..
. . . . . .
an1 an2 ··· ann an1 an2 ··· ann
a11 a12 ··· a1n
.. .. ..
. . .
ai1 + ak1 ai2 + ak2 ··· ain + akn
.. .. ..
=
. . .
−ai1 −ai2 ··· −ain
.. .. ..
. . .
an1 an2 ··· ann
证:
a11 a12 ··· a1n a11 a12 ··· a1n
.. .. .. .. .. ..
. . . . . .
ai1 ai2 ··· ain ai1 + ak1 ai2 + ak2 ··· ain + akn
.. .. .. .. .. ..
D = . . . = . . .
ak1 ak2 ··· akn ak1 ak2 ··· akn
.. .. .. .. .. ..
. . . . . .
an1 an2 ··· ann an1 an2 ··· ann
a11 a12 ··· a1n a a12 · · · a1n
11
.. .. .. .. .. ..
. . . . . .
ai1 + ak1 ai2 + ak2 ··· ain + akn ak1 ak2 · · · akn
.. .. .. . .. ..
= = .. .
. . . . .
−ai1 −ai2 ··· −ain −a −a · · · −a
i1 i2 in
.. .. .. .. .. ..
. . . . . .
an1 an2 ··· ann an1 an2 · · · ann
例如
a11 A21 + a12 A22 + a13 A23 + a14 A24 = 0. (30)
例如
a11 A21 + a12 A22 + a13 A23 + a14 A24 = 0. (30)
例如
a11 A21 + a12 A22 + a13 A23 + a14 A24 = 0. (30)
用连加号简写为
{
∑
n
D, k = i,
aks Ais = (32)
s=1 0, k ̸= i;
∑
n
aks Ais = δki D, (34)
s=1
不一定能简化计算,
1 课程简介
2 n 阶行列式的定义及性质
3 n 阶行列式的计算
4 克拉默 (Cramer) 法则
5 行列式计算的常见方法
6 习题讲解
算得行列式的值.
解:
1 2 0 2
r1 ↔r2 4 1 2 4
D ====== −
10 5 2 0
0 1 1 7
解:
1 2 0 2 2
1 2 0
r1 ↔r2
4 1 2 4 r2 −4r1 0 −7 2 −4
D ====== − ======= −
−15 2 −20
10 5 2 0 r3 −10r1 0
0 1 1 7 0 1 1 7
解:
1 2 0 2 2
1 2 0
r1 ↔r2 4 1 2
4 r2 −4r1 0 −7 2 −4
D ====== − ======= −
10 5 2 0 r3 −10r1 0 −15 2 −20
0 1 1 7 0 1 1 7
1 2
2 0
r ↔r 0 1 1 7
==2===4=
0 −15 2 −20
0 −7 2 −4
解:
1 2 0 2 2
1 2 0
r1 ↔r2 4 1 2
4 r2 −4r1 0 −7 2 −4
D ====== − ======= −
10 5 2 0 r3 −10r1 0 −15 2 −20
0 1 1 7 0 1 1 7
1 2 2
2 0 1 2 0
r ↔r 0 1 1 7 r3 +15r2 0 1 1 7
==2===4= =======
0 −15 2 −20 r4 +7r2 0 0 17 85
0 −7 2 −4 0 0 9 45
解:
1 2 0 2 2
1 2 0
r1 ↔r2 4 1 2
4 r2 −4r1 0 −7 2 −4
D ====== − ======= −
10 5 2 0 r3 −10r1 0 −15 2 −20
0 1 1 7 0 1 1 7
1 2 2
2 0 1 2 0
r ↔r 0 1 1 7 r3 +15r2 0 1 1 7
==2===4= ======= = 0.
0 −15 2 −20 r4 +7r2 0 0 17 85
0 −7 2 −4 0 0 9 45
从这个例子可以看到, 计算一般的数字行列式可以非常地机械:
从这个例子可以看到, 计算一般的数字行列式可以非常地机械:
Step 1 把 a11 调整为 1, 用 ri + kr1 把 a11 下方的数字变为 0.
从这个例子可以看到, 计算一般的数字行列式可以非常地机械:
Step 1 把 a11 调整为 1, 用 ri + kr1 把 a11 下方的数字变为 0.
Step 2 把 a22 调整为 1, 用 ri + kr2 把 a22 下方的数字变为 0.
从这个例子可以看到, 计算一般的数字行列式可以非常地机械:
Step 1 把 a11 调整为 1, 用 ri + kr1 把 a11 下方的数字变为 0.
Step 2 把 a22 调整为 1, 用 ri + kr2 把 a22 下方的数字变为 0.
Step 3 如此反复, 总可以把行列式变为上三角行列式, 得到计算结果.
从这个例子可以看到, 计算一般的数字行列式可以非常地机械:
Step 1 把 a11 调整为 1, 用 ri + kr1 把 a11 下方的数字变为 0.
Step 2 把 a22 调整为 1, 用 ri + kr2 把 a22 下方的数字变为 0.
Step 3 如此反复, 总可以把行列式变为上三角行列式, 得到计算结果.
当然, 也可把 a11 调整为第一列元素的公因子.
从这个例子可以看到, 计算一般的数字行列式可以非常地机械:
Step 1 把 a11 调整为 1, 用 ri + kr1 把 a11 下方的数字变为 0.
Step 2 把 a22 调整为 1, 用 ri + kr2 把 a22 下方的数字变为 0.
Step 3 如此反复, 总可以把行列式变为上三角行列式, 得到计算结果.
当然, 也可把 a11 调整为第一列元素的公因子. 更多的时候, 需要我们观察
各行 (列) 数字间的关系或规律, 灵活运用行列式变换, 使计算简便.
方法二. 逐步降阶:
方法二. 逐步降阶:
1 1 −1 2 −1 2
1 1
−1 −1 −4 1 r2 +r1 , r3 −2r1
0 0 −5 3
=
= === = = ====
2 4 −6 1 r4 −r1 −4 −3
0 2
1 2 4 2 0 1 5 0
0 −5 3
====1= 2 −4 −3
展开c
1 5 0
方法二. 逐步降阶:
1 1 −1 2 1 −1 2
1
−1 −1 −4 1 r2 +r1 , r3 −2r1 0
0 −5 3
=
= == = = == ===
2 4 −6 1 r4 −r1 0 −4 −3
2
1 2 4 2 0 1 5 0
0 −5 3 0 −5 3
r2 −2r3
====1= 2 −4 −3
展开c
====== 0 −14 −3
1 5 0 1 5 0
方法二. 逐步降阶:
1 1 −1 2 1 −1 2
1
−1 −1 −4 1 r2 +r1 , r3 −2r1 0
0 −5 3
=
= == = = == ===
2 4 −6 1 r4 −r1 0 −4 −3
2
1 2 4 2 0 1 5 0
0 −5 3 0 −5 3
r2 −2r3 展开c1 −5 3
====1= 2 −4 −3 =====
展开c
====== 0 −14 −3
−14 −3
1 5 0 1 5 0
方法二. 逐步降阶:
1 1 −1 2 1 −1 2
1
−1 −1 −4 1 r2 +r1 , r3 −2r1 0
0 −5 3
=
= == = = == ===
2 4 −6 1 r4 −r1 0 −4 −3
2
1 2 4 2 0 1 5 0
0 −5 3 0 −5 3
r2 −2r3 展开c1 −5 3
====1= 2 −4 −3 =====
展开c
====== 0 −14 −3 = 57.
−14 −3
1 5 0 1 5 0
解: 1 4 −1 4 1 4 −1 4
4 3 r3 −2r2 4 3
2 1 2 1
======
4 2 3 11 0 0 −5 5
3 0 9 2 3 0 9 2
解: 1 4 −1 4 1 4 −1 4
4 3 r3 −2r2 4 3
2 1 2 1
======
4 2 3 11 0 0 −5 5
3 0 9 2 3 0 9 2
1 4 3 4
1 7 3
c3 +c4 2
=====
0 0 0 5
3 0 11 2
解: 1 4 −1 4 1 4 −1 4
4 3 r3 −2r2 2 1
2 1 4 3
======
4 2 3 11 0 0 −5 5
3 0 9 2 3 0 9 2
1 4 3 4
1 4 3
c3 +c4 2 1 7 3 展开 r3
===== ====== (−1) 3+4
·5· 2 1 7
0 0 0 5
3 0 11
3 0 11 2
解: 14 −1 4 1 4 −1 4
4 3 r3 −2r2 2 1
21 4 3
======
42 3 11 0 0 −5 5
30 9 2 3 0 9 2
1 4 3 4
1 4 3
c3 +c4 2 1 7 3 展开 r3
===== ====== (−1) 3+4
·5· 2 1 7
0 0 0 5
3 0 11
3 0 11 2
−7 0 −25
r −4r
==1===2= − 5 2 1 7
3 0 11
黄正华 (武汉大学) 第 1 章 行列式 February 5, 2020 87 / 195
例 2.3
1 4 −1 4
4 3
2 1
计算 4 阶行列式 D = .
4 2 3 11
3 0 9 2
解: 4 −1 4
1 1 4 −1 4
4 3 r3 −2r2 2 1
12 4 3
======
24 3 11 0 0 −5 5
03 9 2 3 0 9 2
1 4 3 4
1 4 3
c3 +c4
2 1 7 3 展开 r3
===== ====== (−1) 3+4
·5· 2 1 7
0 0 0 5
3 0 11
3 0 11 2
−7 0 −25
−7 −25
r1 −4r2 展开 c2
====== − 5 2 1 7 ====== −5 = 10.
3 11
3 0 11
黄正华 (武汉大学) 第 1 章 行列式 February 5, 2020 87 / 195
例 2.4
判断: 计算
a b
r2 −r1 a + c b + d
=====
c d r1 +r2 c − a d − b
是否正确?
是否正确?
解: 计算错误.
是否正确?
解: 计算错误.
a b
r2 −r1 a b
=====
c d c−a d−b
是否正确?
解: 计算错误.
a b
r2 −r1 a b
=====
c d c−a d−b
c d
=====
r1 +r2 c − a d − b
是否正确?
解: 计算错误.
a b
r2 −r1 a b
=====
c d c−a d−b
c d a+c b+d
===== ̸= .
r1 +r2 c − a d − b c−a d−b
若 x = a, 则 Dn = 0.
若 x = a, 则 Dn = 0.
若 x ̸= a, 则将 1
x−a cj 加到 c1 , j = 2, 3, · · · , n + 1:
若 x = a, 则 Dn = 0.
若 x ̸= a, 则将 x−a
1
cj 加到 c1 , j = 2, 3, · · · , n + 1:
1+ a n a a ··· a
x−a
0 x−a 0 ··· 0
x − a ··· 0
Dn = 0 0
..
.. .. ..
. . . .
0 0 0 ··· x − a
(n+1)
( na ) [ ]
= 1+ (x − a) = x + (n − 1)a (x − a)n−1 .
n
x−a
黄正华 (武汉大学) 第 1 章 行列式 February 5, 2020 92 / 195
解法四. 将 Dn 的第 1 列拆开,
所以
Dn = (x − a)Dn−1 + a(x − a)n−1 ,
(x − a)D
n−1 = (x − a) Dn−2 + a(x − a)
2 n−1
,
.....................
(x − a) n−2
D2 = (x − a)n−1 D1 + a(x − a)n−1 .
所以
Dn = (x − a)Dn−1 + a(x − a)n−1 ,
(x − a)D
n−1 = (x − a) Dn−2 + a(x − a)
2 n−1
,
.....................
(x − a) n−2
D2 = (x − a)n−1 D1 + a(x − a)n−1 .
将上述等式累和, 并注意到 D1 = x,
所以
Dn = (x − a)Dn−1 + a(x − a)n−1 ,
(x − a)D
n−1 = (x − a) Dn−2 + a(x − a)
2 n−1
,
.....................
(x − a) n−2
D2 = (x − a)n−1 D1 + a(x − a)n−1 .
将上述等式累和, 并注意到 D1 = x, 则
( )
Dn = (x − a)n−1 x + (n − 1)a(x − a)n−1 = x + (n − 1)a (x − a)n−1 .
··· an
x1 a2
a1 x2 ··· an
行列式 Dn = .. .. .. 的结果:
. . .
a1 a2 ··· xn
··· an
x1 a2
a1 x2 ··· an
行列式 Dn = .. .. .. 的结果:
. . .
a1 a2 ··· xn
假定 xi ̸= ai , 得
( ∑
n
ai ) ∏
n
Dn = 1 + (xi − ai ) .
i=1
xi − ai i=1
在解法三中出现了下面形式的行列式:
a a a · · · a1n
11 12 13
a21 a22 0 ··· 0
a31 0 a33 · · · 0
. .. .. .. .
.. . . . ..
an1 0 0 · · · ann
在解法三中出现了下面形式的行列式:
a a a · · · a1n
11 12 13
a21 a22 0 ··· 0
a31 0 a33 · · · 0
. .. .. .. .
.. . . . ..
an1 0 0 · · · ann
解: 将第 1 列裂开,
a a a ··· a x − a a a ··· a
−a x a ··· a 0 x a ··· a
a
Dn = −a −a x ··· a + 0 −a x ···
. .. .. ..
. .. .. .. ..
. . . . . . . .
−a −a −a · · · x 0 −a −a ··· x
(41)
解: 将第 1 列裂开,
a a a ··· a x − a a a ··· a
−a x a ··· a 0 x a ··· a
a
Dn = −a −a x ··· a + 0 −a x ···
. .. .. ..
. .. .. .. ..
. . . . . . . .
−a −a −a · · · x 0 −a −a ··· x
= a(x + a)n−1 + (x − a)Dn−1 . (41)
n = −a(x − a)
即 DT n−1
+ (x + a)DT
n−1 .
n = −a(x − a)
即 DT n−1
+ (x + a)DT T
n−1 . 而 D = D, 故
n = −a(x − a)
即 DT n−1
+ (x + a)DT T
n−1 . 而 D = D, 故
(x + a)n + (x − a)n
Dn = .
2
易见当 a = 0 时, 结论也成立.
DT = (x − a)DT
n−1 + a(x − b)
n−1
,
DT = (x − a)DT
n−1 + a(x − b)
n−1
,
而 D = DT , 得 (44) 式.)
黄正华 (武汉大学) 第 1 章 行列式 February 5, 2020 103 / 195
联立 (43) 和 (44) 式, 消去 Dn−1 ,
按第一行展开, 就得到所要的结论.
黄正华 (武汉大学) 第 1 章 行列式 February 5, 2020 109 / 195
假设 (46) 对 k = m − 1 成立, 现在来看 k = m 的情形.
用 MA
1j 表示: 在 A 中去掉 a1j 所在的行、列之后, 余下的那一部分数字块.
用 MA
1j 表示: 在 A 中去掉 a1j 所在的行、列之后, 余下的那一部分数字块. M1j
表示: a1j 在行列式 |A| 中对应的余子式.
用 MA
1j 表示: 在 A 中去掉 a1j 所在的行、列之后, 余下的那一部分数字块. M1j
表示: a1j 在行列式 |A| 中对应的余子式. 则行列式按第 1 行展开得
A O
D=
∗ B
用 MA
1j 表示: 在 A 中去掉 a1j 所在的行、列之后, 余下的那一部分数字块. M1j
表示: a1j 在行列式 |A| 中对应的余子式. 则行列式按第 1 行展开得
A O
D=
∗ B
MA O MA O MA O
11 12 1m
= (−1) a11
1+1
+ (−1) a12
1+2
+ · · · + (−1) 1+m
a1m
∗ B ∗ B ∗ B
用 MA
1j 表示: 在 A 中去掉 a1j 所在的行、列之后, 余下的那一部分数字块. M1j
表示: a1j 在行列式 |A| 中对应的余子式. 则行列式按第 1 行展开得
A O
D=
∗ B
MA O MA O MA O
11 12 1m
= (−1) a11
1+1
+ (−1) a12
1+2
+ · · · + (−1) 1+m
a1m
∗ B ∗ B ∗ B
= (−1)1+1 a11 M11 B + (−1)1+2 a12 M12 B + · · · + (−1)1+m a1m M1m B
用 MA
1j 表示: 在 A 中去掉 a1j 所在的行、列之后, 余下的那一部分数字块. M1j
表示: a1j 在行列式 |A| 中对应的余子式. 则行列式按第 1 行展开得
A O
D=
∗ B
MA O MA O MA O
11 12 1m
= (−1) a11
1+1
+ (−1) a12
1+2
+ · · · + (−1) 1+m
a1m
∗ B ∗ B ∗ B
= (−1)1+1 a11 M11 B + (−1)1+2 a12 M12 B + · · · + (−1)1+m a1m M1m B
[ ]
= (−1)1+1 a11 M11 + (−1)1+2 a12 M12 + · · · + (−1)1+m a1m M1m B
用 MA
1j 表示: 在 A 中去掉 a1j 所在的行、列之后, 余下的那一部分数字块. M1j
表示: a1j 在行列式 |A| 中对应的余子式. 则行列式按第 1 行展开得
A O
D=
∗ B
MA O MA O MA O
11 12 1m
= (−1) a11
1+1
+ (−1) a12
1+2
+ · · · + (−1) 1+m
a1m
∗ B ∗ B ∗ B
= (−1)1+1 a11 M11 B + (−1)1+2 a12 M12 B + · · · + (−1)1+m a1m M1m B
[ ]
= (−1)1+1 a11 M11 + (−1)1+2 a12 M12 + · · · + (−1)1+m a1m M1m B
= AB.
同样也有
A ∗
D= = A B. (48)
O B
同样也有
A ∗
D= = A B. (48)
O B
结论 (47) 容易推广为:
A
1
∗ A2
. .. .. = A1 A2 · · · Ak . (49)
.. .
.
∗ ∗ ··· Ak
这在形式上与下三角行列式的结果是一致的. 对上三角行列式的情形有类似结
论.
(51)
解:
1 −1 2
1 2
D = (−1)2×3 3 0 2
3 1
2 4 0
解:
1 −1 2 1 −1 2
1 2 r2 −r1
D = (−1)2×3 3
0 2 === == 2
1 0 · (−5)
3 1
2 4 0 2 4 0
解:
1 −1 2 1 −1 2
1 2 r2 −r1
D = (−1)2×3 3
0 2 === == 2
1 0 · (−5) = −60.
3 1
2 4 0 2 4 0
1 课程简介
2 n 阶行列式的定义及性质
3 n 阶行列式的计算
4 克拉默 (Cramer) 法则
5 行列式计算的常见方法
6 习题讲解
的系数行列式
a ··· a1n
11 a12
a21 a22 ··· a2n
D= .
.. .. .. ̸= 0, (53)
. .
an1 an2 ··· ann
那么线性方程组 (52) 有解, 并且解是惟一的, 解可以通过系数表为
黄正华 (武汉大学) 第 1 章 行列式 February 5, 2020 116 / 195
D1 D2 Dn
x1 =
, x2 = , · · · , xn = , (54)
D D D
其中 Dj 是把行列式 D 中第 j 列换成方程组的常数项 b1 , b2 , · · · , bn 所成的行列
式, 即
a ··· ··· a1n
11 a1,j−1 b1 a1,j+1
a21 ··· a2,j−1 b2 a2,j+1 ··· a2n
Dj = . .. .. .. .. . (55)
..
. . . .
an1 ··· an,j−1 bn an,j+1 ··· ann
常数项全为零的线性方程组
a11 x1 + a12 x2 + · · · + a1n xn = 0,
a x + a x + · · · + a x = 0,
21 1 22 2 2n n
. . . . . . . . . . . . . . . .
am1 x1 + am2 x2 + · · · + amn xn = 0.
称为齐次线性方程组.
常数项全为零的线性方程组
a11 x1 + a12 x2 + · · · + a1n xn = 0,
a x + a x + · · · + a x = 0,
21 1 22 2 2n n
. . . . . . . . . . . . . . . .
am1 x1 + am2 x2 + · · · + amn xn = 0.
常数项全为零的线性方程组
a11 x1 + a12 x2 + · · · + a1n xn = 0,
a x + a x + · · · + a x = 0,
21 1 22 2 2n n
. . . . . . . . . . . . . . . .
am1 x1 + am2 x2 + · · · + amn xn = 0.
常数项全为零的线性方程组
a11 x1 + a12 x2 + · · · + a1n xn = 0,
a x + a x + · · · + a x = 0,
21 1 22 2 2n n
. . . . . . . . . . . . . . . .
am1 x1 + am2 x2 + · · · + amn xn = 0.
的系数行列式 D ̸= 0, 那么它只有零解.
证: 由克拉默法则, 因 D ̸= 0, 故有唯一解.
例 3.3
1 = 4, 2 = 8, 3 = 24, 4 =?
例 3.3
1 = 4, 2 = 8, 3 = 24, 4 =?
分析: 有人说 4 = 1,
例 3.3
1 = 4, 2 = 8, 3 = 24, 4 =?
分析: 有人说 4 = 1, 因为 1 = 4.
例 3.3
1 = 4, 2 = 8, 3 = 24, 4 =?
例 3.3
1 = 4, 2 = 8, 3 = 24, 4 =?
例 3.3
1 = 4, 2 = 8, 3 = 24, 4 =?
例 3.3
1 = 4, 2 = 8, 3 = 24, 4 =?
由高斯消元法得
λ0 = 12, λ1 = −14, λ2 = 6.
例 3.3
1 = 4, 2 = 8, 3 = 24, 4 =?
由高斯消元法得
λ0 = 12, λ1 = −14, λ2 = 6.
故 y = 12 − 14x + 6x2 ,
黄正华 (武汉大学) 第 1 章 行列式 February 5, 2020 121 / 195
流传于微信朋友圈的一个问题
例 3.3
1 = 4, 2 = 8, 3 = 24, 4 =?
由高斯消元法得
λ0 = 12, λ1 = −14, λ2 = 6.
事实上, 令第 4 项的值为任意常数 c,
y = λ0 + λ1 x + λ2 x2 + λ3 x3
y = λ0 + λ1 x + λ2 x2 + λ3 x3
经过点 (1, 4), (2, 8), (3, 24), (4, c). 代入四点坐标, 得到一个关于 λ0 , λ1 , λ2 , λ3
的线性方程组:
λ0 + λ1 + λ2 + λ3 = 4,
λ + 2λ + 4λ + 8λ = 8,
0 1 2 3
0
λ + 3λ + 9λ + 27λ 3 = 24,
1 2
λ0 + 4λ1 + 16λ2 + 64λ3 = c.
y = λ0 + λ1 x + λ2 x2 + λ3 x3
经过点 (1, 4), (2, 8), (3, 24), (4, c). 代入四点坐标, 得到一个关于 λ0 , λ1 , λ2 , λ3
的线性方程组:
λ0 + λ1 + λ2 + λ3 = 4,
λ + 2λ + 4λ + 8λ = 8,
0 1 2 3
0
λ + 3λ + 9λ + 27λ 3 = 24,
1 2
λ0 + 4λ1 + 16λ2 + 64λ3 = c.
它的系数行列式 D 是范德蒙行列式,
y = λ0 + λ1 x + λ2 x2 + λ3 x3
经过点 (1, 4), (2, 8), (3, 24), (4, c). 代入四点坐标, 得到一个关于 λ0 , λ1 , λ2 , λ3
的线性方程组:
λ0 + λ1 + λ2 + λ3 = 4,
λ + 2λ + 4λ + 8λ = 8,
0 1 2 3
0
λ + 3λ + 9λ + 27λ 3 = 24,
1 2
λ0 + 4λ1 + 16λ2 + 64λ3 = c.
它的系数行列式 D 是范德蒙行列式, 且每个 ai 都不相同,
y = λ0 + λ1 x + λ2 x2 + λ3 x3
经过点 (1, 4), (2, 8), (3, 24), (4, c). 代入四点坐标, 得到一个关于 λ0 , λ1 , λ2 , λ3
的线性方程组:
λ0 + λ1 + λ2 + λ3 = 4,
λ + 2λ + 4λ + 8λ = 8,
0 1 2 3
0
λ + 3λ + 9λ + 27λ 3 = 24,
1 2
λ0 + 4λ1 + 16λ2 + 64λ3 = c.
它的系数行列式 D 是范德蒙行列式, 且每个 ai 都不相同, 故 D ̸= 0.
y = λ0 + λ1 x + λ2 x2 + λ3 x3
经过点 (1, 4), (2, 8), (3, 24), (4, c). 代入四点坐标, 得到一个关于 λ0 , λ1 , λ2 , λ3
的线性方程组:
λ0 + λ1 + λ2 + λ3 = 4,
λ + 2λ + 4λ + 8λ = 8,
0 1 2 3
0
λ + 3λ + 9λ + 27λ 3 = 24,
1 2
λ0 + 4λ1 + 16λ2 + 64λ3 = c.
它的系数行列式 D 是范德蒙行列式, 且每个 ai 都不相同, 故 D ̸= 0. 由克拉默
法则, 方程组必有唯一解.
y = λ0 + λ1 x + λ2 x2 + λ3 x3
经过点 (1, 4), (2, 8), (3, 24), (4, c). 代入四点坐标, 得到一个关于 λ0 , λ1 , λ2 , λ3
的线性方程组:
λ0 + λ1 + λ2 + λ3 = 4,
λ + 2λ + 4λ + 8λ = 8,
0 1 2 3
0
λ + 3λ + 9λ + 27λ 3 = 24,
1 2
λ0 + 4λ1 + 16λ2 + 64λ3 = c.
它的系数行列式 D 是范德蒙行列式, 且每个 ai 都不相同, 故 D ̸= 0. 由克拉默
法则, 方程组必有唯一解.
这也表明通过前三点的多项式曲线有无穷多条.
y = λ0 + λ1 x + λ2 x2 + λ3 x3
经过点 (1, 4), (2, 8), (3, 24), (4, c). 代入四点坐标, 得到一个关于 λ0 , λ1 , λ2 , λ3
的线性方程组:
λ0 + λ1 + λ2 + λ3 = 4,
λ + 2λ + 4λ + 8λ = 8,
0 1 2 3
0
λ + 3λ + 9λ + 27λ 3 = 24,
1 2
λ0 + 4λ1 + 16λ2 + 64λ3 = c.
它的系数行列式 D 是范德蒙行列式, 且每个 ai 都不相同, 故 D ̸= 0. 由克拉默
法则, 方程组必有唯一解.
这也表明通过前三点的多项式曲线有无穷多条. 从而说明: 给出数列的前 n
项, 满足这 n 项取值的通项公式有无穷多个!
y = λ0 + λ1 x + λ2 x2 + · · · + λn xn .
y = λ0 + λ1 x + λ2 x2 + · · · + λn xn .
有非零解.
有非零解.
有非零解.
所以 λ = ±1.
有非零解.
所以 λ = ±1.
当 λ = 1 时, 方程组有非零解, 且有无数多组解: (x1 , x2 ) = (k, −k), k 为任
意常数.
有非零解.
所以 λ = ±1.
当 λ = 1 时, 方程组有非零解, 且有无数多组解: (x1 , x2 ) = (k, −k), k 为任
意常数.
当 λ = −1 时, 方程组也有无数多组解: (x1 , x2 ) = (c, c), c 为任意常数.
其中 Pn = xn + a1 xn−1 + · · · + an−1 x + an ,
Pn−1 = xn−1 + a1 xn−2 + · · · + an−2 x + an−1 .
黄正华 (武汉大学) 第 1 章 行列式 February 5, 2020 127 / 195
−1 ··· 0 0
0 ··· 0 0
展开c1 n+1 n n−1 .. .. ..
=====(−1) (x + a1 x + · · · + an−1 x + an ) . . .
0 ··· −1 0
0 ··· 0 −1
(n−1)阶
这里,
a3 a4 an
P 2 = a2 + + 2 + · · · + n−2 ,
x x x
a2 a3 an
P 1 = x + a1 + + 2 + · · · + n−1 .
x x x
这里,
a3 a4 an
P 2 = a2 + + 2 + · · · + n−2 ,
x x x
a2 a3 an
P 1 = x + a1 + + 2 + · · · + n−1 .
x x x
得到下三角阵, 所以
所以, Dn = xDn−1 + an .
Dn = xn + a1 xn−1 + · · · + an−1 x + an .
所以, Dn 按最后一行展开, 得到
Dn = xn + a1 xn−1 + · · · + an−1 x + an .
黄正华 (武汉大学) 第 1 章 行列式 February 5, 2020 135 / 195
Outline
1 课程简介
2 n 阶行列式的定义及性质
3 n 阶行列式的计算
4 克拉默 (Cramer) 法则
5 行列式计算的常见方法
基本计算思路
常用化简手法
辅助算法
特殊行列式: Vandermonde 行列式
宏观思路: 三角化、降阶法、递推法等;
宏观思路: 三角化、降阶法、递推法等;
微观手法: 行累加、主行消法、逐行消法、逐行相邻互换等;
宏观思路: 三角化、降阶法、递推法等;
微观手法: 行累加、主行消法、逐行消法、逐行相邻互换等;
非主流方法: 升阶、裂开等.
1 课程简介
2 n 阶行列式的定义及性质
3 n 阶行列式的计算
4 克拉默 (Cramer) 法则
5 行列式计算的常见方法
基本计算思路
常用化简手法
辅助算法
特殊行列式: Vandermonde 行列式
化行列式为三角形是计算行列式的最基本思路. 通过观察行列式的特点, 利
用行列式的性质将其作变形, 再将其化为三角形行列式.
解: 各行只有副对角线元素不同.
.. .. . .. .. .. = (−1)
2 (n − 1)!.
. . . . . . .
0 n − 2 · · · 0 0 0
n−1 0 ··· 0 0 0
例 4.3
计算 n 阶行列式
a b 0 ··· 0 0
0 a b ··· 0 0
.. .. .. .. ..
Dn = . . . . . .
0 0 0 ··· a b
b 0 0 ··· 0 a
例 4.3
计算 n 阶行列式
a b 0 ··· 0 0
0 a b ··· 0 0
.. .. .. .. ..
Dn = . . . . . .
0 0 0 ··· a b
b 0 0 ··· 0 a
解: 按第一列展开,
例 4.3
计算 n 阶行列式
a b 0 ··· 0 0
0 a b ··· 0 0
.. .. .. .. ..
Dn = . . . . . .
0 0 0 ··· a b
b 0 0 ··· 0 a
解: 按第一列展开,
Dn = an + (−1)n+1 bn .
解: 按第 1 列展开,
解: 按第 1 列展开, 得
ab
0 0
1 a+b ab
1 a+b ab
Dn = (a + b)Dn−1 − .. .. ..
. . .
ab
1 a+b
1 a+b
(57)
黄正华 (武汉大学) 第 1 章 行列式 February 5, 2020 146 / 195
例 4.4
a+b ab
1 a+b ab
.. .. ..
计算三对角行列式 Dn = . . . .
1 a+b ab
1 a+b
解: 按第 1 列展开, 得
ab
0 0
1 a+b ab
1 a+b ab
Dn = (a + b)Dn−1 − .. .. ..
. . .
ab
1 a+b
1 a+b
= (a + b)Dn−1 − abDn−2 . (57)
黄正华 (武汉大学) 第 1 章 行列式 February 5, 2020 146 / 195
由 (57) 得到
又 D1 = a + b, D2 = a2 + b2 + ab,
又 D1 = a + b, D2 = a2 + b2 + ab, 得
Dn − bDn−1 = an . (58)
又 D1 = a + b, D2 = a2 + b2 + ab, 得
Dn − bDn−1 = an . (58)
同理 (或由 a, b 的对称性) 得
Dn − aDn−1 = bn . (59)
又 D1 = a + b, D2 = a2 + b2 + ab, 得
Dn − bDn−1 = an . (58)
同理 (或由 a, b 的对称性) 得
Dn − aDn−1 = bn . (59)
an+1 − bn+1
Dn = .
a−b
又 D1 = a + b, D2 = a2 + b2 + ab, 得
Dn − bDn−1 = an . (58)
同理 (或由 a, b 的对称性) 得
Dn − aDn−1 = bn . (59)
an+1 − bn+1
Dn = .
a−b
若 a = b, 则 Dn = aDn−1 + an . 依此递推, 得 Dn = (n + 1)an .
因为 D1 = 3 = 22 − 1, D2 = 7 = 23 − 1, D3 = 15 = 24 − 1.
因为 D1 = 3 = 22 − 1, D2 = 7 = 23 − 1, D3 = 15 = 24 − 1. 因此, 猜想
Dn = 2n+1 − 1,
并利用数学归纳法易证此结论成立.
1 课程简介
2 n 阶行列式的定义及性质
3 n 阶行列式的计算
4 克拉默 (Cramer) 法则
5 行列式计算的常见方法
基本计算思路
常用化简手法
辅助算法
特殊行列式: Vandermonde 行列式
总结上面例子有以下常用手法:
行累加, 即把行列式的某 n − 1 个行, 加到余下的一行. 当行列式的各行的
和相同时常使用此技巧.
总结上面例子有以下常用手法:
行累加, 即把行列式的某 n − 1 个行, 加到余下的一行. 当行列式的各行的
和相同时常使用此技巧.
主行消法, 即某行的适当倍数, 加到其余的各行.
总结上面例子有以下常用手法:
行累加, 即把行列式的某 n − 1 个行, 加到余下的一行. 当行列式的各行的
和相同时常使用此技巧.
主行消法, 即某行的适当倍数, 加到其余的各行.
逐行消法, 即第 i 行乘以 k 加到第 i + 1 行, i = n − 1, n − 2, · · · , 1; 或
第 i + 1 行乘以 k 加到第 i 行, i = 1, 2, · · · , n − 1.
总结上面例子有以下常用手法:
行累加, 即把行列式的某 n − 1 个行, 加到余下的一行. 当行列式的各行的
和相同时常使用此技巧.
主行消法, 即某行的适当倍数, 加到其余的各行.
逐行消法, 即第 i 行乘以 k 加到第 i + 1 行, i = n − 1, n − 2, · · · , 1; 或
第 i + 1 行乘以 k 加到第 i 行, i = 1, 2, · · · , n − 1.
逐行相邻互换.
总结上面例子有以下常用手法:
行累加, 即把行列式的某 n − 1 个行, 加到余下的一行. 当行列式的各行的
和相同时常使用此技巧.
主行消法, 即某行的适当倍数, 加到其余的各行.
逐行消法, 即第 i 行乘以 k 加到第 i + 1 行, i = n − 1, n − 2, · · · , 1; 或
第 i + 1 行乘以 k 加到第 i 行, i = 1, 2, · · · , n − 1.
逐行相邻互换.
这些方法都是行列式三种基本变换的 “高级形式”.
解: 各列加到第一列, 再展开第一列, 得
(n + 1)!
Dn = (−1)n−1 .
2
1 课程简介
2 n 阶行列式的定义及性质
3 n 阶行列式的计算
4 克拉默 (Cramer) 法则
5 行列式计算的常见方法
基本计算思路
常用化简手法
辅助算法
特殊行列式: Vandermonde 行列式
升阶法最大的特点就是要找出每行或每列相同的元素, 把 1 及这些相同的
元素作为新行列式的第一行, 那么升阶之后, 就可利用行列式的性质把绝大部分
元素化为零, 从而简化计算.
黄正华 (武汉大学) 第 1 章 行列式 February 5, 2020 155 / 195
裂开
将一个行列式裂开成 2 个 (或 2 个以上) 行列式来化简计算.
例 4.7
试证
b+c c+a a+b a b c
q+r r+p p + q = 2 p q r .
y+z z+x x+y x y z
例 4.7
试证
b+c c+a a+b a b c
q+r r+p p + q = 2 p q r .
y+z z+x x+y x y z
例 4.7
试证
b+c c+a a+b a b c
q+r r+p p + q = 2 p q r .
y+z z+x x+y x y z
1 课程简介
2 n 阶行列式的定义及性质
3 n 阶行列式的计算
4 克拉默 (Cramer) 法则
5 行列式计算的常见方法
基本计算思路
常用化简手法
辅助算法
特殊行列式: Vandermonde 行列式
解: 将第 i 行提公因子 i,
解: 将第 i 行提公因子 i, 得
1 1 1 ··· 1
1 2 22 ··· 2n−1
2
··· 3n−1
Dn = n! 1 3 3
.
. .. .. ..
. . . .
1 n n2 ··· nn−1
解: 将第 i 行提公因子 i, 得
1 1 1 ··· 1
1 2 22 ··· 2n−1
∏
2
··· 3n−1
Dn = n! 1 3 3 = n! (i − j)
.
. .. .. .. n⩾i>j⩾1
. . . .
1 n n2 ··· nn−1
证: 考虑 n + 1 阶 Vandermonde 行列式
···
1 1 1 1 1
x1 x2 x3 ··· xn y
.. .. .. .. ..
. . . . .
Vn+1
= n−2 n−2 n−2
· · · xn−2 yn−2
x1 x2 x3 n
n−1 n−1 n−1
x1 x x3 · · · xn−1 yn−1
2 n
x1 n
x2n
xn3 ··· xnn yn
黄正华 (武汉大学) 第 1 章 行列式 February 5, 2020 164 / 195
习题 4.11 (P37 习题 44)
1 ···
1 1 1
x1 x2 x3 ··· xn
( n )
x21 x22 x23 ··· x2n
证明 Dn = . = ∑ xi ∏
(xi − xj ).
.. .. ..
.. . . . i=1 1⩽j<i⩽n
xn−2 x2n−2 xn−2 ··· xn−2
1 3 n
n
x1 xn2 xn3 ··· xnn
证: 考虑 n + 1 阶 Vandermonde 行列式
···
1 1 1 1 1
x1 x2 x3 ··· xn y
.. .. .. .. ..
. . . . .
Vn+1
= n−2 n−2 n−2
· · · xn−2 yn−2
x1 x2 x3 n
n−1 n−1 n−1
x1 x x3 · · · xn−1 yn−1
2 n
x1 n
x2n
xn3 ··· xnn yn
黄正华 (武汉大学) 第 1 章 行列式 February 5, 2020 164 / 195
习题 4.11 (P37 习题 44)
1 ···
1 1 1
x1 x2 x3 ··· xn
( n )
x21 x22 x23 ··· x2n
证明 Dn = . = ∑ xi ∏
(xi − xj ).
.. .. ..
.. . . . i=1 1⩽j<i⩽n
xn−2 x2n−2 xn−2 ··· xn−2
1 3 n
n
x1 xn2 xn3 ··· xnn
证: 考虑 n + 1 阶 Vandermonde 行列式
···
1 1 1 1 1
x1 x2 x3 ··· xn y
.. .. .. .. ..
. . . . .
Vn+1
= n−2 n−2 n−2
· · · xn−2 yn−2
x1 x2 x3 n
n−1 n−1 n−1
x1 x x3 · · · xn−1 yn−1
2 n
x1 n
x2n
xn3 ··· xnn yn
黄正华 (武汉大学) 第 1 章 行列式 February 5, 2020 164 / 195
这里 yn−1 的余子式 Mn,n+1 即所求的 Dn .
(60)
(60)
另一方面, 将 Vn+1 按第 n + 1 列展开得:
(60)
另一方面, 将 Vn+1 按第 n + 1 列展开得:
(60)
另一方面, 将 Vn+1 按第 n + 1 列展开得:
(60)
另一方面, 将 Vn+1 按第 n + 1 列展开得:
(60)
另一方面, 将 Vn+1 按第 n + 1 列展开得:
(60)
另一方面, 将 Vn+1 按第 n + 1 列展开得:
1 课程简介
2 n 阶行列式的定义及性质
3 n 阶行列式的计算
4 克拉默 (Cramer) 法则
5 行列式计算的常见方法
6 习题讲解
证: 由 a2 ̸= b2 可知, a, b 不同时为 0.
= (a2 − b2 )n ̸= 0.
黄正华 (武汉大学) 第 1 章 行列式 February 5, 2020 168 / 195
所以方程组有唯一解.
可得:
b a 1
1
1 a a−b 1 b 1 a−b 1
x1 = = 2 = , x2n = = 2 = .
a b a −b 2 a+b a b a −b2 a+b
b a b a
可得:
b a 1
1
1 a a−b 1 b 1 a−b 1
x1 = = 2 = , x2n = = 2 = .
a b a −b 2 a+b a b a −b2 a+b
b a b a
1
同理, 由第 2 个方程和第 2n − 1 个方程得 x2 = x2n−1 = , ···, 由
a+b
1
第 n 个方程和第 n + 1 个方程可以求出 xn = xn+1 = .
a+b
可得:
b a 1
1
1 a a−b 1 b 1 a−b 1
x1 = = 2 = , x2n = = 2 = .
a b a −b 2 a+b a b a −b2 a+b
b a b a
1
同理, 由第 2 个方程和第 2n − 1 个方程得 x2 = x2n−1 = , ···, 由
a+b
1
第 n 个方程和第 n + 1 个方程可以求出 xn = xn+1 = .
a+b
所以方程组的解为
1
xi = , i = 1, 2, · · · , 2n.
a+b
黄正华 (武汉大学) 第 1 章 行列式 February 5, 2020 169 / 195
例 5.2
a bn
n 0
.. .
. ..
a1 b1
计算 D2n = 0 0 .
c1 d1
. ..
.. .
cn 0 dn
= (an dn − bn cn )D2(n−1) ,
= (an dn − bn cn )D2(n−1) ,
a b
1 1
又 n = 1 时 D2 = = a1 d1 − b 1 c 1 ,
c 1 d1
= (an dn − bn cn )D2(n−1) ,
a b
1 1
又 n = 1 时 D2 = = a1 d1 − b1 c1 , 所以
c 1 d1
∏
n
D2n = (an dn − bn cn ) · · · (a1 d1 − b1 c1 ) = (ai di − bi ci ).
i=1
黄正华 (武汉大学) 第 1 章 行列式 February 5, 2020 171 / 195
方法二. an−1 0 bn−1 0
.. .
. ..
a1 b1 ..
展开 r 0 0 .
D2n =====1= an c1 d1
. ..
.. .
cn−1 0 dn−1 0
0 ··· 0 dn
bn−1
0 an−1 0
.
..
..
.
.. a1 b 1
0 . 0
+ (−1)2n+1 bn c 1 d1
. ..
. . .
0 cn−1 dn−1
cn 0 0 0
即
∏
n
D2n = (ai di − bi ci )D2 .
i=2
即
∏
n
D2n = (ai di − bi ci )D2 .
i=2
a b1
1
而 D2 = = a1 d1 − b 1 c 1 , 得
c1 d1
∏
n
D2n = (ai di − bi ci ).
i=1
解:
a b1 a b1 0
1 0 0 1 0
0 a2 b2
0 c2 ↔c4 0 0 b2 a2
===== −
0 0 b3
b3 a3 0 0 a3
b4 0 0 a4 b4 a4 0 0
解:
a b1 a b1 0 a1 b1 0
1 0 0 1 0 0
0 a2 b2
0 c2 ↔c4 0 0 b2 a2 r2 ↔r4 b4 a4 0 0
===== − =====
0 0 b3 b3
b3 a3 0 0 a3 0 0 a3
b4 0 0 a4 b4 a4 0 0 0 0 b2 a2
解:
a b1 a b 0 a b
1 0 0 1 1 0 1 1 0 0
0 a2 b2
0 c2 ↔c4 0 0 b2
a2 r2 ↔r4 b4 a4 0 0
===== − =====
0 b3
b3 a3 0 0 0 a3 0 0 a3 b 3
b4 0 0 a4 b 4 a4 0 0 0 0 b 2 a2
a b a b
1 1 3 3
= · = (a1 a4 − b1 b4 )(a2 a3 − b2 b3 ).
b4 a4 b2 a2
解: 由 aij = |i − j| 得
0 · · · n − 1
1 2 3
1 0 1 2 ··· n − 2
2 1 0 1 · · · n − 3
Dn = det(aij ) = . . . .. ..
.. .. ..
. .
n−2 n−3 n−4 n−5 ··· 1
n−1 n−2 n−3 n−4 ··· 0
解: 由 aij = |i − j| 得
0 · · · n − 1
1 2 3
1 0 1 2 ··· n − 2
2 1 0 1 · · · n − 3
Dn = det(aij ) = . . . .. ..
.. .. ..
. .
n−2 n−3 n−4 n−5 ··· 1
n−1 n−2 n−3 n−4 ··· 0
−1 · · · 1
1 1 1
−1 −1 1 1 ··· 1
ri −ri+1
−1 −1 −1 1 · · · 1
======= . . . .. ..
i=1,2,··· . .. ..
. . .
−1 −1 −1 −1 ··· 1
n−1 n−2 n−3 n−4 ··· 0
n(n−1)
证明 D1 = D2 = (−1) 2 D, D3 = D.
. . .
a11 ··· an1 a1n ··· ann
. . .
a11 ··· an1 a1n ··· ann
n(n−1)
= (−1) 2 DT
. . .
a11 ··· an1 a1n ··· ann
n(n−1)
= (−1) 2 DT
n(n−1)
= (−1) 2 D.
. . .
a11 ··· an1 a1n ··· ann
n(n−1)
= (−1) 2 DT
n(n−1)
= (−1) 2 D.
ann ··· a1n
. .. 左右翻转
D3 = .. ======= (−1) 2 D2
n(n−1)
.
an1 ··· a11
. . .
a11 ··· an1 a1n ··· ann
n(n−1)
= (−1) 2 DT
n(n−1)
= (−1) 2 D.
ann ··· a1n
. .. 左右翻转
D3 = .. ======= (−1) 2 D2
n(n−1)
.
an1 ··· a11
n(n−1) n(n−1)
= (−1) 2 (−1) 2 D
. . .
a11 ··· an1 a1n ··· ann
n(n−1)
= (−1) 2 DT
n(n−1)
= (−1) 2 D.
ann ··· a1n
. .. 左右翻转
D3 = .. ======= (−1) 2 D2
n(n−1)
.
an1 ··· a11
n(n−1) n(n−1)
= (−1) 2 (−1) 2 D
n(n−1)
= (−1) D = D.
此为 n + 1 阶范德蒙德行列式.
此为 n + 1 阶范德蒙德行列式.
对照范德蒙德行列式的写法, 记 a = x1 , a − 1 = x2 , · · · , a − (n − 1) = xn ,
a − n = xn+1 .
此为 n + 1 阶范德蒙德行列式.
对照范德蒙德行列式的写法, 记 a = x1 , a − 1 = x2 , · · · , a − (n − 1) = xn ,
a − n = xn+1 . 即
xi = a − (i − 1), xj = a − (j − 1).
1 课程简介
2 n 阶行列式的定义及性质
3 n 阶行列式的计算
4 克拉默 (Cramer) 法则
5 行列式计算的常见方法
6 习题讲解
M 的余子式为
0 2
′
M = .
0 1
中
a12 a13 a15 a
31 a34
M = a22 a23 a25 与 ′
M =
a51 a54
a42 a43 a45
是一对互余的余子式.
D = M1 A1 + M2 A2 + · · · + Mt At .
D = M1 A1 + M2 A2 + · · · + Mt At .
它们对应的代数余子式为
D = M1 A1 + M2 A2 + · · · + M6 A6
1 2 1 3 1 1 0 3
= · − ·
0 −1 3 1 0 2 1 1
1 4 0 1 2 1 1 3
+ · + ·
0 1 1 3 −1 2 0 1
2 4 1 1 1 4 1 0
− · + ·
−1 1 0 3 2 1 0 1
= (−1) × (−8) − 2 × (−3) + 1 × (−1) + 5 × 1 − 6 × 3 + (−7) × 1
= 8 + 6 − 1 + 5 − 18 − 7 = −7.