第10章

英国数学家和计算机科学先驱艾达 • 洛夫莱斯(1815-1852),1840 年阿尔弗雷德 •沙隆绘制。

迹与行列式

本书的重点始终是线性映射和算子,而不是矩阵。本章对矩阵的关注要多一些,因为我们将定义并讨论算子的迹和行列式, 然后把这些概念与矩阵的相应概念联系起来. 本书在最后解释了行列式在体积和积分理论中所起到的重要作用.本章作如下假设:

10.1 记号 F、V

  • F F F\mathbf{F}F 表示 R R R\mathbf{R}R C C C\mathbf{C}C.
  • V V VVV F F F\mathbf{F}F 上的有限维非零向量空间。

本章的学习目标

  • 基变换及其对算子的矩阵的影响
  • 算子的迹和矩阵的迹
  • 算子的行列式和矩阵的行列式
  • 行列式和体积

10.A 迹

为了研究迹和行列式, 我们需要了解在基变更时算子的矩阵是如何变化的. 因此我们先给出关于基变更的必要材料。

基的变更

恒等算子 I L ( V ) I L ( V ) I inL(V)I \in \mathcal{L}(V)IL(V) 关于 V V VVV 的任意基的矩阵都是对角线上元素是 1 其余位置元素是 0 的对角矩阵。如下面的定义,我们仍用符号 I I III 表示这个矩阵。

10.2 定义 单位矩阵(identity matrix), I

n n nnn 是正整数. n × n n × n n xx nn \times nn×n 对角矩阵
( 1 0 0 1 ) 1           0           0           1 ([1,,0],[,ddots,],[0,,1])\left(\begin{array}{lll} 1 & & 0 \\ & \ddots & \\ 0 & & 1 \end{array}\right)(1001)
称为单位矩阵, 记作 I I III.
注意,我们用符号 I I III 表示(所有向量空间上的)恒等算子和(所有可能大小的)单位矩阵。你应该能从上下文中确定 I I III 指的是什么. 例如, 考虑等式 M ( I ) = I M ( I ) = I M(I)=I\mathcal{M}(I)=IM(I)=I, 左端的 I I III 代表恒等算子,右端的 I I III 代表单位矩阵。
如果 A A AAA 是与 I I III 大小相同的方阵(像通常一样,其中的元素属于 F F F\mathbf{F}F ), 则 A I = A I = AI=A I=AI= I A = A I A = A IA=AI A=AIA=A (请自行验证)。
10.3 定义 可逆的(invertible)、逆(inverse), A 1 A 1 A^(-1)A^{-1}A1
方阵 A A AAA 称为可逆的, 如果存在一个同样大小的方阵 B B BBB 使得 A B = B A = I A B = B A = I AB=BA=IA B=B A=IAB=BA=I. 称 B B BBB A A AAA 的逆,记作 A 1 A 1 A^(-1)A^{-1}A1
有些数学家使用术语非奇异的和奇异的,意思分别与可逆的和不可逆的相同。
如同 3.54 中的证明那样,我们可以得到:如果 A A AAA 是可逆的方阵,则存在唯一的矩阵 B B BBB 使得 A B = B A = I A B = B A = I AB=BA=IA B=B A=IAB=BA=I (因此记号 B = A 1 B = A 1 B=A^(-1)B=A^{-1}B=A1 是合理的)。
在 3.C 节,我们定义了从一个向量空间到另一个向量空间的线性映射关于两个基 (一个是第一个向量空间的基,另一个是第二个向量空间的基)的矩阵。算子是一个向量空间到自身的线性映射,我们在讨论算子时几乎总是对两个向量空间使用同一个基(毕竟所讨论的两个向量空间是相同的)。因此,我们通常说一个算子关于某个基的矩阵,并且最多显示一个基,因为我们在这两个相同的向量空间中使用同一个基。
以下定理是一种少见的情况,即使对于将向量空间映到其自身的算子,我们也要用到两个不同的基. 它只是 3.43 的一个确切的重述(取 U U UUU W W WWW 都等于 V V VVV ),但现在
我们更仔细地把这些基明确地包含在记号中. 定理成立是根据矩阵乘法的定义(参见 3.43 及其前面的内容).

10.4 线性映射之积的矩阵

假设 u 1 , , u n u 1 , , u n u_(1),dots,u_(n)u_{1}, \ldots, u_{n}u1,,un v 1 , , v n v 1 , , v n v_(1),dots,v_(n)v_{1}, \ldots, v_{n}v1,,vn 以及 w 1 , , w n w 1 , , w n w_(1),dots,w_(n)w_{1}, \ldots, w_{n}w1,,wn 都是 V V VVV 的基。设 S , T L ( V ) S , T L ( V ) S,T inL(V)S, T \in \mathcal{L}(V)S,TL(V). 则
M ( S T , ( u 1 , , u n ) , ( w 1 , , w n ) ) = M ( S , ( v 1 , , v n ) , ( w 1 , , w n ) ) M ( T , ( u 1 , , u n ) , ( v 1 , , v n ) ) M S T , u 1 , , u n , w 1 , , w n = M S , v 1 , , v n , w 1 , , w n M T , u 1 , , u n , v 1 , , v n {:[M(ST,(u_(1),dots,u_(n)),(w_(1),dots,w_(n)))=],[M(S,(v_(1),dots,v_(n)),(w_(1),dots,w_(n)))M(T,(u_(1),dots,u_(n)),(v_(1),dots,v_(n)))]:}\begin{aligned} & \mathcal{M}\left(S T,\left(u_{1}, \ldots, u_{n}\right),\left(w_{1}, \ldots, w_{n}\right)\right)= \\ & \mathcal{M}\left(S,\left(v_{1}, \ldots, v_{n}\right),\left(w_{1}, \ldots, w_{n}\right)\right) \mathcal{M}\left(T,\left(u_{1}, \ldots, u_{n}\right),\left(v_{1}, \ldots, v_{n}\right)\right) \end{aligned}M(ST,(u1,,un),(w1,,wn))=M(S,(v1,,vn),(w1,,wn))M(T,(u1,,un),(v1,,vn))
以下定理讨论的是恒等算子 I I III 关于两个不同的基的矩阵。注意,把 u k u k u_(k)u_{k}uk 写成 v 1 , , v n v 1 , , v n v_(1),dots,v_(n)v_{1}, \ldots, v_{n}v1,,vn 的线性组合,所用的标量就构成 M ( I , ( u 1 , , u n ) , ( v 1 , , v n ) ) M I , u 1 , , u n , v 1 , , v n M(I,(u_(1),dots,u_(n)),(v_(1),dots,v_(n)))\mathcal{M}\left(I,\left(u_{1}, \ldots, u_{n}\right),\left(v_{1}, \ldots, v_{n}\right)\right)M(I,(u1,,un),(v1,,vn)) 的第 k k kkk列。

10.5 恒等算子关于两个基的矩阵

u 1 , , u n u 1 , , u n u_(1),dots,u_(n)u_{1}, \ldots, u_{n}u1,,un v 1 , , v n v 1 , , v n v_(1),dots,v_(n)v_{1}, \ldots, v_{n}v1,,vn 都是 V V VVV 的基。则矩阵 M ( I , ( u 1 , , u n ) , ( v 1 , , v n ) ) M I , u 1 , , u n , v 1 , , v n M(I,(u_(1),dots,u_(n)),(v_(1),dots,v_(n)))\mathcal{M}\left(I,\left(u_{1}, \ldots, u_{n}\right),\left(v_{1}, \ldots, v_{n}\right)\right)M(I,(u1,,un),(v1,,vn)) M ( I , ( v 1 , , v n ) , ( u 1 , , u n ) ) M I , v 1 , , v n , u 1 , , u n M(I,(v_(1),dots,v_(n)),(u_(1),dots,u_(n)))\mathcal{M}\left(I,\left(v_{1}, \ldots, v_{n}\right),\left(u_{1}, \ldots, u_{n}\right)\right)M(I,(v1,,vn),(u1,,un)) 都是可逆的,且它们互为逆。
证明在10.4中, 用 u j u j u_(j)u_{j}uj 代替 w j w j w_(j)w_{j}wj, 用 I I III 代替 S S SSS T T TTT, 可得
I = M ( I , ( v 1 , , v n ) , ( u 1 , , u n ) ) M ( I , ( u 1 , , u n ) , ( v 1 , , v n ) ) I = M I , v 1 , , v n , u 1 , , u n M I , u 1 , , u n , v 1 , , v n I=M(I,(v_(1),dots,v_(n)),(u_(1),dots,u_(n)))M(I,(u_(1),dots,u_(n)),(v_(1),dots,v_(n)))I=\mathcal{M}\left(I,\left(v_{1}, \ldots, v_{n}\right),\left(u_{1}, \ldots, u_{n}\right)\right) \mathcal{M}\left(I,\left(u_{1}, \ldots, u_{n}\right),\left(v_{1}, \ldots, v_{n}\right)\right)I=M(I,(v1,,vn),(u1,,un))M(I,(u1,,un),(v1,,vn))
互换诸 u u uuu 和诸 v v vvv 的角色,可得
I = M ( I , ( u 1 , , u n ) , ( v 1 , , v n ) ) M ( I , ( v 1 , , v n ) , ( u 1 , , u n ) ) I = M I , u 1 , , u n , v 1 , , v n M I , v 1 , , v n , u 1 , , u n I=M(I,(u_(1),dots,u_(n)),(v_(1),dots,v_(n)))M(I,(v_(1),dots,v_(n)),(u_(1),dots,u_(n)))I=\mathcal{M}\left(I,\left(u_{1}, \ldots, u_{n}\right),\left(v_{1}, \ldots, v_{n}\right)\right) \mathcal{M}\left(I,\left(v_{1}, \ldots, v_{n}\right),\left(u_{1}, \ldots, u_{n}\right)\right)I=M(I,(u1,,un),(v1,,vn))M(I,(v1,,vn),(u1,,un))
由这两个等式即得所要的结果.
10.6 例 考虑 F 2 F 2 F^(2)\mathbf{F}^{2}F2 的基 ( 4 , 2 ) , ( 5 , 3 ) ( 4 , 2 ) , ( 5 , 3 ) (4,2),(5,3)(4,2),(5,3)(4,2),(5,3) ( 1 , 0 ) , ( 0 , 1 ) ( 1 , 0 ) , ( 0 , 1 ) (1,0),(0,1)(1,0),(0,1)(1,0),(0,1) 。显然
M ( I , ( ( 4 , 2 ) , ( 5 , 3 ) ) , ( ( 1 , 0 ) , ( 0 , 1 ) ) ) = ( 4 5 2 3 ) , M ( I , ( ( 4 , 2 ) , ( 5 , 3 ) ) , ( ( 1 , 0 ) , ( 0 , 1 ) ) ) = 4      5 2      3 , M(I,((4,2),(5,3)),((1,0),(0,1)))=([4,5],[2,3]),\mathcal{M}(I,((4,2),(5,3)),((1,0),(0,1)))=\left(\begin{array}{ll} 4 & 5 \\ 2 & 3 \end{array}\right),M(I,((4,2),(5,3)),((1,0),(0,1)))=(4523),
因为 I ( 4 , 2 ) = 4 ( 1 , 0 ) + 2 ( 0 , 1 ) I ( 4 , 2 ) = 4 ( 1 , 0 ) + 2 ( 0 , 1 ) I(4,2)=4(1,0)+2(0,1)I(4,2)=4(1,0)+2(0,1)I(4,2)=4(1,0)+2(0,1) I ( 5 , 3 ) = 5 ( 1 , 0 ) + 3 ( 0 , 1 ) I ( 5 , 3 ) = 5 ( 1 , 0 ) + 3 ( 0 , 1 ) I(5,3)=5(1,0)+3(0,1)I(5,3)=5(1,0)+3(0,1)I(5,3)=5(1,0)+3(0,1).
请自行验证,上面矩阵的逆是
( 3 2 5 2 1 2 ) 3 2 5 2 1 2 ([(3)/(2),-(5)/(2)],[-1,2])\left(\begin{array}{cc} \frac{3}{2} & -\frac{5}{2} \\ -1 & 2 \end{array}\right)(325212)
于是由 10.5 可得
M ( I , ( ( 1 , 0 ) , ( 0 , 1 ) ) , ( ( 4 , 2 ) , ( 5 , 3 ) ) ) = ( 3 2 5 2 1 2 ) . M ( I , ( ( 1 , 0 ) , ( 0 , 1 ) ) , ( ( 4 , 2 ) , ( 5 , 3 ) ) ) = 3 2 5 2 1 2 . M(I,((1,0),(0,1)),((4,2),(5,3)))=([(3)/(2),-(5)/(2)],[-1,2]).\mathcal{M}(I,((1,0),(0,1)),((4,2),(5,3)))=\left(\begin{array}{cc} \frac{3}{2} & -\frac{5}{2} \\ -1 & 2 \end{array}\right) .M(I,((1,0),(0,1)),((4,2),(5,3)))=(325212).
现在我们可以看到在基变更时 T T TTT 的矩阵是怎样变化的。在以下定理中, 我们有 V V VVV的两个不同的基。回忆一下,记号 M ( T , ( u 1 , , u n ) ) M T , u 1 , , u n M(T,(u_(1),dots,u_(n)))\mathcal{M}\left(T,\left(u_{1}, \ldots, u_{n}\right)\right)M(T,(u1,,un)) M ( T , ( u 1 , , u n ) , ( u 1 , M T , u 1 , , u n , u 1 , M(T,(u_(1),dots,u_(n)),(u_(1),dots:}\mathcal{M}\left(T,\left(u_{1}, \ldots, u_{n}\right),\left(u_{1}, \ldots\right.\right.M(T,(u1,,un),(u1, u n ) u n {:u_(n))\left.u_{n}\right)un) )的缩写。

10.7 基变更公式

T L ( V ) T L ( V ) T inL(V)T \in \mathcal{L}(V)TL(V) 。令 u 1 , , u n u 1 , , u n u_(1),dots,u_(n)u_{1}, \ldots, u_{n}u1,,un v 1 , , v n v 1 , , v n v_(1),dots,v_(n)v_{1}, \ldots, v_{n}v1,,vn V V VVV 的基. A = M ( I , ( u 1 , , u n ) A = M I , u 1 , , u n A=M(I,(u_(1),dots,u_(n)):}A=\mathcal{M}\left(I,\left(u_{1}, \ldots, u_{n}\right)\right.A=M(I,(u1,,un) ( v 1 , , v n ) ) v 1 , , v n {:(v_(1),dots,v_(n)))\left.\left(v_{1}, \ldots, v_{n}\right)\right)(v1,,vn)) 。则
M ( T , ( u 1 , , u n ) ) = A 1 M ( T , ( v 1 , , v n ) ) A M T , u 1 , , u n = A 1 M T , v 1 , , v n A M(T,(u_(1),dots,u_(n)))=A^(-1)M(T,(v_(1),dots,v_(n)))A\mathcal{M}\left(T,\left(u_{1}, \ldots, u_{n}\right)\right)=A^{-1} \mathcal{M}\left(T,\left(v_{1}, \ldots, v_{n}\right)\right) AM(T,(u1,,un))=A1M(T,(v1,,vn))A
证明 在 10.4 中, 用 u j u j u_(j)u_{j}uj 代替 w j w j w_(j)w_{j}wj, 用 I I III 代替 S S SSS, 得到
10.8 M ( T , ( u 1 , , u n ) ) = A 1 M ( T , ( u 1 , , u n ) , ( v 1 , , v n ) ) 10.8 M T , u 1 , , u n = A 1 M T , u 1 , , u n , v 1 , , v n 10.8M(T,(u_(1),dots,u_(n)))=A^(-1)M(T,(u_(1),dots,u_(n)),(v_(1),dots,v_(n)))10.8 \mathcal{M}\left(T,\left(u_{1}, \ldots, u_{n}\right)\right)=A^{-1} \mathcal{M}\left(T,\left(u_{1}, \ldots, u_{n}\right),\left(v_{1}, \ldots, v_{n}\right)\right)10.8M(T,(u1,,un))=A1M(T,(u1,,un),(v1,,vn)),
其中用到了 10.5 .
再利用 10.4 , 此时用 v j v j v_(j)v_{j}vj 代替 w j w j w_(j)w_{j}wj 。同时也用 I I III 代替 T T TTT, 用 T T TTT 代替 S S SSS, 得到
M ( T , ( u 1 , , u n ) , ( v 1 , , v n ) ) = M ( T , ( v 1 , , v n ) ) A M T , u 1 , , u n , v 1 , , v n = M T , v 1 , , v n A M(T,(u_(1),dots,u_(n)),(v_(1),dots,v_(n)))=M(T,(v_(1),dots,v_(n)))A\mathcal{M}\left(T,\left(u_{1}, \ldots, u_{n}\right),\left(v_{1}, \ldots, v_{n}\right)\right)=\mathcal{M}\left(T,\left(v_{1}, \ldots, v_{n}\right)\right) AM(T,(u1,,un),(v1,,vn))=M(T,(v1,,vn))A
将上面的等式代入 10.8 即得所要的结果.

迹: 算子与矩阵间的联系

假设 T L ( V ) , λ T L ( V ) , λ T inL(V),lambdaT \in \mathcal{L}(V), \lambdaTL(V),λ T T TTT 的本征值. 令 n = dim V n = dim V n=dim Vn=\operatorname{dim} Vn=dimV 。回忆一下, 我们定义 λ λ lambda\lambdaλ 的重数为广义的本征空间 G ( λ , T ) G ( λ , T ) G(lambda,T)G(\lambda, T)G(λ,T) 的维数(参见 8.24 ),且这个重数等于 dimnull ( T λ I ) n dimnull ( T λ I ) n dimnull(T-lambda I)^(n)\operatorname{dimnull}(T-\lambda I)^{n}dimnull(TλI)n (参见 8.11)。再回忆一下,若 V V VVV 是复向量空间,则 T T TTT 的所有本征值的重数之和等于 n n nnn (参见 8.26)。
在下面的定义中,"按重数重复" 的全体本征值之和指的是,若 λ 1 , , λ m λ 1 , , λ m lambda_(1),dots,lambda_(m)\lambda_{1}, \ldots, \lambda_{m}λ1,,λm T T TTT的互不相同的本征值(或 T C T C T_(C)T_{\mathbf{C}}TC 的互不相同的本征值,若 V V VVV 是实向量空间),且其重数分别为 d 1 , , d m d 1 , , d m d_(1),dots,d_(m)d_{1}, \ldots, d_{m}d1,,dm ,则这个和为
d 1 λ 1 + + d m λ m d 1 λ 1 + + d m λ m d_(1)lambda_(1)+cdots+d_(m)lambda_(m)d_{1} \lambda_{1}+\cdots+d_{m} \lambda_{m}d1λ1++dmλm
或者, 如果你更喜欢将本征值按其重数重复地列出来, 全体本征值可记为 λ 1 , , λ n λ 1 , , λ n lambda_(1),dots,lambda_(n)\lambda_{1}, \ldots, \lambda_{n}λ1,,λn (其中 n n nnn 等于 dim V dim V dim V\operatorname{dim} VdimV ),则 "按重数重复" 的全体本征值之和等于
λ 1 + + λ n λ 1 + + λ n lambda_(1)+cdots+lambda_(n)\lambda_{1}+\cdots+\lambda_{n}λ1++λn

10.9 定义 算子的迹(trace of an operator)

T L ( V ) T L ( V ) T inL(V)T \in \mathcal{L}(V)TL(V).
  • F = C F = C F=C\mathbf{F}=\mathbf{C}F=C ,则 T T TTT 的迹等于 T T TTT 的按重数重复的全体本征值之和。
  • F = R F = R F=R\mathbf{F}=\mathbf{R}F=R ,则 T T TTT 的迹等于 T C T C T_(C)T_{\mathbf{C}}TC 的按重数重复的全体本征值之和。
    T T TTT 的迹记为 trace T T TTT
    10.10 例 设算子 T L ( C 3 ) T L C 3 T inL(C^(3))T \in \mathcal{L}\left(\mathbf{C}^{3}\right)TL(C3) 的矩阵为
( 3 1 2 3 2 3 1 2 0 ) 3 1 2 3 2 3 1 2 0 ([3,-1,-2],[3,2,-3],[1,2,0])\left(\begin{array}{ccc} 3 & -1 & -2 \\ 3 & 2 & -3 \\ 1 & 2 & 0 \end{array}\right)(312323120)
于是, T T TTT 的本征值是 1 , 2 + 3 i , 2 3 i 1 , 2 + 3 i , 2 3 i 1,2+3i,2-3i1,2+3 \mathrm{i}, 2-3 \mathrm{i}1,2+3i,23i, 重数都为 1 (请自行验证). 计算所有本征值之和得到 trace T = 1 + ( 2 + 3 i ) + ( 2 3 i ) trace T = 1 + ( 2 + 3 i ) + ( 2 3 i ) trace T=1+(2+3i)+(2-3i)\operatorname{trace} T=1+(2+3 \mathrm{i})+(2-3 \mathrm{i})traceT=1+(2+3i)+(23i). 也就是说 trace T = 5 trace T = 5 trace T=5\operatorname{trace} T=5traceT=5
迹和特征多项式联系紧密。设 λ 1 , , λ n λ 1 , , λ n lambda_(1),dots,lambda_(n)\lambda_{1}, \ldots, \lambda_{n}λ1,,λn T T TTT 的本征值(或 T C T C T_(C)T_{\mathbf{C}}TC 的本征值,如果 V V VVV 是实向量空间),其中每个本征值按重数重复。则由定义(参见 8.34 和 9.21), T T TTT的特征多项式等于
( z λ 1 ) ( z λ n ) z λ 1 z λ n (z-lambda_(1))cdots(z-lambda_(n))\left(z-\lambda_{1}\right) \cdots\left(z-\lambda_{n}\right)(zλ1)(zλn)
展开上面的多项式, T T TTT 的特征多项式可以写成
10.11
z n ( λ 1 + + λ n ) z n 1 + + ( 1 ) n ( λ 1 λ n ) z n λ 1 + + λ n z n 1 + + ( 1 ) n λ 1 λ n z^(n)-(lambda_(1)+cdots+lambda_(n))z^(n-1)+cdots+(-1)^(n)(lambda_(1)cdotslambda_(n))z^{n}-\left(\lambda_{1}+\cdots+\lambda_{n}\right) z^{n-1}+\cdots+(-1)^{n}\left(\lambda_{1} \cdots \lambda_{n}\right)zn(λ1++λn)zn1++(1)n(λ1λn)
由上面的表达式立即得到以下定理。

10.12 迹和特征多项式

T L ( V ) , n = dim V T L ( V ) , n = dim V T inL(V),n=dim VT \in \mathcal{L}(V), n=\operatorname{dim} VTL(V),n=dimV 。则 trace T trace T trace T\operatorname{trace} TtraceT 等于 T T TTT 的特征多项式中 z n 1 z n 1 z^(n-1)z^{n-1}zn1 的系数的相反数。
本节的其余部分主要讨论如何利用 T T TTT (关于任意一个基)的矩阵来计算 trace T trace T trace T\operatorname{trace} TtraceT
首先考虑最容易的情形。设 V V VVV 是复向量空间, T L ( V ) T L ( V ) T inL(V)T \in \mathcal{L}(V)TL(V) ,如在 8.29 中那样取 V V VVV的一个基。关于这个基 T T TTT 有上三角矩阵,其对角线元素恰好是 T T TTT 的按重数重复的全体本征值。于是 trace T T TTT 等于 T T TTT 关于这个基的矩阵 M ( T ) M ( T ) M(T)\mathcal{M}(T)M(T) 的对角线元素之和。
同样的公式也适用于例 10.10 中的算子 T L ( C 3 ) T L C 3 T inL(C^(3))T \in \mathcal{L}\left(\mathbf{C}^{3}\right)TL(C3) ,它的迹等于 5 。在那个例子中, 矩阵不是上三角形式. 然而, 那个例子中的矩阵的对角元素之和等于 5 , 这也是算子 T T TTT 的迹。
现在你应该能猜到, trace T T TTT 等于 T T TTT 关于任意基的矩阵的对角线元素之和。值得注意的是,这个猜测被证明是对的。为给出证明,我们先给出下面的定义。

10.13 定义 矩阵的迹(trace of a matrix)

定义方阵 A A AAA 的迹为其对角线元素之和,记作 trace A A AAA.
现在我们已经定义了算子的迹和方阵的迹,在两个不同的环境中用了相同的词 "迹"。只有证明两个概念本质上是一样的,这个术语才是合适的。我们将会看到, trace T = trace M ( T , ( v 1 , , v n ) ) trace T = trace M T , v 1 , , v n trace T=traceM(T,(v_(1),dots,v_(n)))\operatorname{trace} T=\operatorname{trace} \mathcal{M}\left(T,\left(v_{1}, \ldots, v_{n}\right)\right)traceT=traceM(T,(v1,,vn)) 确实是对的,其中 v 1 , , v n v 1 , , v n v_(1),dots,v_(n)v_{1}, \ldots, v_{n}v1,,vn V V VVV 的任意一个基。在证明中将需要以下引理。

10.14 A B A B ABA BAB 的迹等于 B A B A BAB ABA 的迹

如果 A A AAA B B BBB 是相同阶数的方阵, 则 trace ( A B ) = trace ( B A ) trace ( A B ) = trace ( B A ) trace(AB)=trace(BA)\operatorname{trace}(A B)=\operatorname{trace}(B A)trace(AB)=trace(BA).
证明 假设
A = ( A 1 , 1 A 1 , n A n , 1 A n , n ) , B = ( B 1 , 1 B 1 , n B n , 1 B n , n ) A = A 1 , 1 A 1 , n A n , 1 A n , n , B = B 1 , 1 B 1 , n B n , 1 B n , n A=([A_(1,1),dots,A_(1,n)],[vdots,,vdots],[A_(n,1),dots,A_(n,n)]),quad B=([B_(1,1),dots,B_(1,n)],[vdots,,vdots],[B_(n,1),dots,B_(n,n)])A=\left(\begin{array}{ccc} A_{1,1} & \ldots & A_{1, n} \\ \vdots & & \vdots \\ A_{n, 1} & \ldots & A_{n, n} \end{array}\right), \quad B=\left(\begin{array}{ccc} B_{1,1} & \ldots & B_{1, n} \\ \vdots & & \vdots \\ B_{n, 1} & \ldots & B_{n, n} \end{array}\right)A=(A1,1A1,nAn,1An,n),B=(B1,1B1,nBn,1Bn,n)
A B A B ABA BAB 的对角线上的第 j j jjj 项等于
k = 1 n A j , k B k , j k = 1 n A j , k B k , j sum_(k=1)^(n)A_(j,k)B_(k,j)\sum_{k=1}^{n} A_{j, k} B_{k, j}k=1nAj,kBk,j
因此
trace ( A B ) = j = 1 n k = 1 n A j , k B k , j = k = 1 n j = 1 n B k , j A j , k = k = 1 n ( B A 对角线上的第 k ) = trace ( B A ) . trace ( A B ) = j = 1 n k = 1 n A j , k B k , j = k = 1 n j = 1 n B k , j A j , k = k = 1 n ( B A  对角线上的第  k  项  ) = trace ( B A ) . {:[trace(AB)=sum_(j=1)^(n)sum_(k=1)^(n)A_(j,k)B_(k,j)],[=sum_(k=1)^(n)sum_(j=1)^(n)B_(k,j)A_(j,k)],[=sum_(k=1)^(n)(BA" 对角线上的第 "k" 项 ")],[=trace(BA).]:}\begin{aligned} \operatorname{trace}(A B) & =\sum_{j=1}^{n} \sum_{k=1}^{n} A_{j, k} B_{k, j} \\ & =\sum_{k=1}^{n} \sum_{j=1}^{n} B_{k, j} A_{j, k} \\ & =\sum_{k=1}^{n}(B A \text { 对角线上的第 } k \text { 项 }) \\ & =\operatorname{trace}(B A) . \end{aligned}trace(AB)=j=1nk=1nAj,kBk,j=k=1nj=1nBk,jAj,k=k=1n(BA 对角线上的第 k 项 )=trace(BA).
证毕.
现在可以证明,算子关于某个基的矩阵的对角线元素之和并不依赖于这个基.

10.15 算子的矩阵的迹不依赖于基

T L ( V ) T L ( V ) T inL(V)T \in \mathcal{L}(V)TL(V). 如果 u 1 , , u n u 1 , , u n u_(1),dots,u_(n)u_{1}, \ldots, u_{n}u1,,un v 1 , , v n v 1 , , v n v_(1),dots,v_(n)v_{1}, \ldots, v_{n}v1,,vn 都是 V V VVV 的基, 则
trace M ( T , ( u 1 , , u n ) ) = trace M ( T , ( v 1 , , v n ) ) trace M T , u 1 , , u n = trace M T , v 1 , , v n traceM(T,(u_(1),dots,u_(n)))=traceM(T,(v_(1),dots,v_(n)))\operatorname{trace} \mathcal{M}\left(T,\left(u_{1}, \ldots, u_{n}\right)\right)=\operatorname{trace} \mathcal{M}\left(T,\left(v_{1}, \ldots, v_{n}\right)\right)traceM(T,(u1,,un))=traceM(T,(v1,,vn))
证明 设 A = M ( I , ( u 1 , , u n ) , ( v 1 , , v n ) ) A = M I , u 1 , , u n , v 1 , , v n A=M(I,(u_(1),dots,u_(n)),(v_(1),dots,v_(n)))A=\mathcal{M}\left(I,\left(u_{1}, \ldots, u_{n}\right),\left(v_{1}, \ldots, v_{n}\right)\right)A=M(I,(u1,,un),(v1,,vn)). 则
trace M ( T , ( u 1 , , u n ) ) = trace ( A 1 ( M ( T , ( v 1 , , v n ) ) A ) ) = trace ( ( M ( T , ( v 1 , , v n ) ) A ) A 1 ) = trace M ( T , ( v 1 , , v n ) ) trace M T , u 1 , , u n = trace A 1 M T , v 1 , , v n A = trace M T , v 1 , , v n A A 1 = trace M T , v 1 , , v n {:[traceM(T,(u_(1),dots,u_(n)))=trace(A^(-1)(M(T,(v_(1),dots,v_(n)))A))],[=trace((M(T,(v_(1),dots,v_(n)))A)A^(-1))],[=traceM(T,(v_(1),dots,v_(n)))]:}\begin{aligned} \operatorname{trace} \mathcal{M}\left(T,\left(u_{1}, \ldots, u_{n}\right)\right) & =\operatorname{trace}\left(A^{-1}\left(\mathcal{M}\left(T,\left(v_{1}, \ldots, v_{n}\right)\right) A\right)\right) \\ & =\operatorname{trace}\left(\left(\mathcal{M}\left(T,\left(v_{1}, \ldots, v_{n}\right)\right) A\right) A^{-1}\right) \\ & =\operatorname{trace} \mathcal{M}\left(T,\left(v_{1}, \ldots, v_{n}\right)\right) \end{aligned}traceM(T,(u1,,un))=trace(A1(M(T,(v1,,vn))A))=trace((M(T,(v1,,vn))A)A1)=traceM(T,(v1,,vn))
其中第一个等式由 10.7 得到,第二个等式由 10.14 得到。
以下定理是本节最重要的结果, 说的是算子的迹等于该算子的矩阵的对角线元素之和。这个定理没有指明所用到的基,因为根据上面的结果,对每个基来说,算子的矩阵的对角线元素之和都相同。

10.16 算子的迹等于其矩阵的迹

T L ( V ) T L ( V ) T inL(V)T \in \mathcal{L}(V)TL(V). 则 trace T = trace M ( T ) trace T = trace M ( T ) trace T=traceM(T)\operatorname{trace} T=\operatorname{trace} \mathcal{M}(T)traceT=traceM(T).
证明由于 10.15, trace M ( T ) trace M ( T ) traceM(T)\operatorname{trace} \mathcal{M}(T)traceM(T) V V VVV 的基的选取无关. 因此, 要证明对 V V VVV 的每个基都有
trace T = trace M ( T ) trace T = trace M ( T ) trace T=traceM(T)\operatorname{trace} T=\operatorname{trace} \mathcal{M}(T)traceT=traceM(T)
只需证明上式对 V V VVV 的某个基成立。
我们已经讨论过,若 V V VVV 是复向量空间,选取 8.29 中的那个基就能得出所要的结果. 若 V V VVV 是实向量空间,则把复的情况应用到复化 T C T C T_(C)T_{\mathbf{C}}TC 上(其被用于定义 trace T T TTT )就能得出所要的结果。
如果知道了复向量空间上一个算子的矩阵, 利用上述定理, 不求算子的任何本征值就可以求出所有本征值的和,如下例所示。
10.17 例 考虑 C 5 C 5 C^(5)\mathbf{C}^{5}C5 上的一个算子,它的矩阵是
( 0 0 0 0 3 1 0 0 0 6 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 ) 0 0 0 0 3 1 0 0 0 6 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 ([0,0,0,0,-3],[1,0,0,0,6],[0,1,0,0,0],[0,0,1,0,0],[0,0,0,1,0])\left(\begin{array}{ccccc} 0 & 0 & 0 & 0 & -3 \\ 1 & 0 & 0 & 0 & 6 \\ 0 & 1 & 0 & 0 & 0 \\ 0 & 0 & 1 & 0 & 0 \\ 0 & 0 & 0 & 1 & 0 \end{array}\right)(0000310006010000010000010)
我们不知道这个算子的任何本征值的精确公式,但却知道它的本征值之和等于 0 ,因为上面矩阵的对角线元素之和等于 0 。
通过转换成矩阵的迹的语言,我们可以利用 10.16 给出算子的迹的一些有用性质的简单证明,其中有些性质是已经证明过的,或者是显然的。以下定理的证明是这种方法的一个例子。一般来说, S + T S + T S+TS+TS+T 的本征值不能通过将 S S SSS T T TTT 的本征值相加得出。因此,如果不用 10.16 以下定理将很难证明。

10.18 迹是可加的

S , T L ( V ) S , T L ( V ) S,T inL(V)S, T \in \mathcal{L}(V)S,TL(V). 则 trace ( S + T ) = trace S + trace T trace ( S + T ) = trace S + trace T trace(S+T)=trace S+trace T\operatorname{trace}(S+T)=\operatorname{trace} S+\operatorname{trace} Ttrace(S+T)=traceS+traceT.
证明 取 V V VVV 的一个基. 则
trace ( S + T ) = trace M ( S + T ) = trace ( M ( S ) + M ( T ) ) = trace M ( S ) + trace M ( T ) = trace S + trace T trace ( S + T ) = trace M ( S + T ) = trace ( M ( S ) + M ( T ) ) = trace M ( S ) + trace M ( T ) = trace S + trace T {:[trace(S+T)=traceM(S+T)],[=trace(M(S)+M(T))],[=traceM(S)+traceM(T)],[=trace S+trace T]:}\begin{aligned} \operatorname{trace}(S+T) & =\operatorname{trace} \mathcal{M}(S+T) \\ & =\operatorname{trace}(\mathcal{M}(S)+\mathcal{M}(T)) \\ & =\operatorname{trace} \mathcal{M}(S)+\operatorname{trace} \mathcal{M}(T) \\ & =\operatorname{trace} S+\operatorname{trace} T \end{aligned}trace(S+T)=traceM(S+T)=trace(M(S)+M(T))=traceM(S)+traceM(T)=traceS+traceT
其中第一个和最后一个等式由 10.16 得到。根据矩阵的迹的定义,第三个等式是显然的.
以下定理的叙述并未涉及迹,但其简短证明却用到了迹。在数学中一旦有类似的事情发生,我们可以确信背后一定隐藏着一个很好的定义。
利用前面这些方法可以得到下面的奇妙结果。这个结果在无限维向量空间上的推广可以导出现代物理(特别是量子理论)的一些重要结论.

10.19 恒等算子不是 S T S T STS TST T S T S TST STS 之差

不存在算子 S , T L ( V ) S , T L ( V ) S,T inL(V)S, T \in \mathcal{L}(V)S,TL(V) 使得 S T T S = I S T T S = I ST-TS=IS T-T S=ISTTS=I.
证明 设 S , T L ( V ) S , T L ( V ) S,T inL(V)S, T \in \mathcal{L}(V)S,TL(V). 取 V V VVV 的一个基. 则
trace ( S T T S ) = trace ( S T ) trace ( T S ) = trace M ( S T ) trace M ( T S ) = trace ( M ( S ) M ( T ) ) trace ( M ( T ) M ( S ) ) = 0 trace ( S T T S ) = trace ( S T ) trace ( T S ) = trace M ( S T ) trace M ( T S ) = trace ( M ( S ) M ( T ) ) trace ( M ( T ) M ( S ) ) = 0 {:[trace(ST-TS)=trace(ST)-trace(TS)],[=traceM(ST)-traceM(TS)],[=trace(M(S)M(T))-trace(M(T)M(S))],[=0]:}\begin{aligned} \operatorname{trace}(S T-T S) & =\operatorname{trace}(S T)-\operatorname{trace}(T S) \\ & =\operatorname{trace} \mathcal{M}(S T)-\operatorname{trace} \mathcal{M}(T S) \\ & =\operatorname{trace}(\mathcal{M}(S) \mathcal{M}(T))-\operatorname{trace}(\mathcal{M}(T) \mathcal{M}(S)) \\ & =0 \end{aligned}trace(STTS)=trace(ST)trace(TS)=traceM(ST)traceM(TS)=trace(M(S)M(T))trace(M(T)M(S))=0
第一个等式由 10.18 得到, 第二个等式由 10.16 得到, 第三个等式由 3.43 得到, 第四个等式由 10.14 得到。显然 I I III 的迹等于 dim V dim V dim V\operatorname{dim} VdimV ,不等于 0 。因为 S T T S S T T S ST-TSS T-T SSTTS I I III 有不同的迹,所以它们不相等。

习题 10.A

1 设 T L ( V ) , v 1 , , v n T L ( V ) , v 1 , , v n T inL(V),v_(1),dots,v_(n)T \in \mathcal{L}(V), v_{1}, \ldots, v_{n}TL(V),v1,,vn V V VVV 的基. 证明:矩阵 M ( T , ( v 1 , , v n ) ) M T , v 1 , , v n M(T,(v_(1),dots,v_(n)))\mathcal{M}\left(T,\left(v_{1}, \ldots, v_{n}\right)\right)M(T,(v1,,vn)) 是可逆的当且仅当 T T TTT 是可逆的。
2 设 A A AAA B B BBB 是大小相同的方阵且 A B = I A B = I AB=IA B=IAB=I. 证明 B A = I B A = I BA=IB A=IBA=I.
3 设 T L ( V ) T L ( V ) T inL(V)T \in \mathcal{L}(V)TL(V) 关于 V V VVV 的每个基的矩阵都相同。证明 T T TTT 是恒等算子的标量倍。
4 设 u 1 , , u n u 1 , , u n u_(1),dots,u_(n)u_{1}, \ldots, u_{n}u1,,un v 1 , , v n v 1 , , v n v_(1),dots,v_(n)v_{1}, \ldots, v_{n}v1,,vn 都是 V V VVV 的基。设算子 T L ( V ) T L ( V ) T inL(V)T \in \mathcal{L}(V)TL(V) 使得对 k = 1 , , n k = 1 , , n k=1,dots,nk=1, \ldots, nk=1,,n 都有 T v k = u k T v k = u k Tv_(k)=u_(k)T v_{k}=u_{k}Tvk=uk. 证明:
M ( T , ( v 1 , , v n ) ) = M ( I , ( u 1 , , u n ) , ( v 1 , , v n ) ) . M T , v 1 , , v n = M I , u 1 , , u n , v 1 , , v n . M(T,(v_(1),dots,v_(n)))=M(I,(u_(1),dots,u_(n)),(v_(1),dots,v_(n))).\mathcal{M}\left(T,\left(v_{1}, \ldots, v_{n}\right)\right)=\mathcal{M}\left(I,\left(u_{1}, \ldots, u_{n}\right),\left(v_{1}, \ldots, v_{n}\right)\right) .M(T,(v1,,vn))=M(I,(u1,,un),(v1,,vn)).
5 设 B B BBB 是复方阵,证明:存在可逆的复方阵 A A AAA 使得 A 1 B A A 1 B A A^(-1)BAA^{-1} B AA1BA 是上三角矩阵。
6 找出一个实向量空间 V V VVV T L ( V ) T L ( V ) T inL(V)T \in \mathcal{L}(V)TL(V) 的例子,使得 trace ( T 2 ) < 0 trace T 2 < 0 trace(T^(2)) < 0\operatorname{trace}\left(T^{2}\right)<0trace(T2)<0
7 设 V V VVV 是实向量空间, T L ( V ) , V T L ( V ) , V T inL(V),VT \in \mathcal{L}(V), VTL(V),V 有一个由 T T TTT 的本征向量组成的基. 证明 trace ( T 2 ) 0 trace T 2 0 trace(T^(2)) >= 0\operatorname{trace}\left(T^{2}\right) \geq 0trace(T2)0
8 设 V V VVV 是内积空间, v , w V v , w V v,w in Vv, w \in Vv,wV 。定义 T L ( V ) T L ( V ) T inL(V)T \in \mathcal{L}(V)TL(V) T u = u , v w T u = u , v w Tu=(:u,v:)wT u=\langle u, v\rangle wTu=u,vw. 求 trace T T TTT.
9 设 P L ( V ) P L ( V ) P inL(V)P \in \mathcal{L}(V)PL(V) 满足 P 2 = P P 2 = P P^(2)=PP^{2}=PP2=P 。证明 trace P = dim P = dim P=dimP=\operatorname{dim}P=dim range P P PPP
10 设 V V VVV 是内积空间, T L ( V ) T L ( V ) T inL(V)T \in \mathcal{L}(V)TL(V) 。证明 trace T = trace T T = trace T ¯ T^(**)= bar(trace T)T^{*}=\overline{\operatorname{trace} T}T=traceT.
11 设 V V VVV 是内积空间, T L ( V ) T L ( V ) T inL(V)T \in \mathcal{L}(V)TL(V) 是正算子, trace T = 0 trace T = 0 trace T=0\operatorname{trace} T=0traceT=0 。证明 T = 0 T = 0 T=0T=0T=0.
12 设 V V VVV 是内积空间, P , Q L ( V ) P , Q L ( V ) P,Q inL(V)P, Q \in \mathcal{L}(V)P,QL(V) 是正交投影。证明 trace ( P Q ) 0 trace ( P Q ) 0 trace(PQ) >= 0\operatorname{trace}(P Q) \geq 0trace(PQ)0.
13 设算子 T L ( C 3 ) T L C 3 T inL(C^(3))T \in \mathcal{L}\left(\mathbf{C}^{3}\right)TL(C3) 的矩阵是
( 51 12 21 60 40 28 57 68 1 ) 51 12 21 60 40 28 57 68 1 ([51,-12,-21],[60,-40,-28],[57,-68,1])\left(\begin{array}{ccc} 51 & -12 & -21 \\ 60 & -40 & -28 \\ 57 & -68 & 1 \end{array}\right)(51122160402857681)
已知 -48 和 24 是 T T TTT 的本征值. 不用计算机也不用纸和笔, 求 T T TTT 第三个本征值.
14 设 T L ( V ) , c F T L ( V ) , c F T inL(V),c inFT \in \mathcal{L}(V), c \in \mathbf{F}TL(V),cF 。证明 trace ( c T ) = c trace T trace ( c T ) = c trace T trace(cT)=c trace T\operatorname{trace}(c T)=c \operatorname{trace} Ttrace(cT)=ctraceT
15 设 S , T L ( V ) S , T L ( V ) S,T inL(V)S, T \in \mathcal{L}(V)S,TL(V) 。证明 trace ( S T ) = trace ( T S ) trace ( S T ) = trace ( T S ) trace(ST)=trace(TS)\operatorname{trace}(S T)=\operatorname{trace}(T S)trace(ST)=trace(TS)
16 证明或给出反例:若 S , T L ( V ) S , T L ( V ) S,T inL(V)S, T \in \mathcal{L}(V)S,TL(V) trace ( S T ) = ( trace S ) ( trace T ) trace ( S T ) = ( trace S ) ( trace T ) trace(ST)=(trace S)(trace T)\operatorname{trace}(S T)=(\operatorname{trace} S)(\operatorname{trace} T)trace(ST)=(traceS)(traceT).
17 设 T L ( V ) T L ( V ) T inL(V)T \in \mathcal{L}(V)TL(V) 使得对所有 S L ( V ) S L ( V ) S inL(V)S \in \mathcal{L}(V)SL(V) 都有 trace ( S T ) = 0 trace ( S T ) = 0 trace(ST)=0\operatorname{trace}(S T)=0trace(ST)=0 。证明 T = 0 T = 0 T=0T=0T=0.
18 设 V V VVV 是内积空间, e 1 , , e n e 1 , , e n e_(1),dots,e_(n)e_{1}, \ldots, e_{n}e1,,en V V VVV 的规范正交基, T L ( V ) T L ( V ) T inL(V)T \in \mathcal{L}(V)TL(V). 证明:
trace ( T T ) = T e 1 2 + + T e n 2 trace T T = T e 1 2 + + T e n 2 trace(T^(**)T)=||Te_(1)||^(2)+cdots+||Te_(n)||^(2)\operatorname{trace}\left(T^{*} T\right)=\left\|T e_{1}\right\|^{2}+\cdots+\left\|T e_{n}\right\|^{2}trace(TT)=Te12++Ten2
试说明上式右端与 V V VVV 的规范正交基 e 1 , , e n e 1 , , e n e_(1),dots,e_(n)e_{1}, \ldots, e_{n}e1,,en 的选取无关。
19 设 V V VVV 是内积空间。证明: S , T = trace ( S T ) S , T = trace S T (:S,T:)=trace(ST^(**))\langle S, T\rangle=\operatorname{trace}\left(S T^{*}\right)S,T=trace(ST) 定义了 L ( V ) L ( V ) L(V)\mathcal{L}(V)L(V) 上的一个内积。
20 设 V V VVV 是复内积空间, T L ( V ) , λ 1 , , λ n T L ( V ) , λ 1 , , λ n T inL(V),lambda_(1),dots,lambda_(n)T \in \mathcal{L}(V), \lambda_{1}, \ldots, \lambda_{n}TL(V),λ1,,λn T T TTT 的按重数重复的全体本征值. 设
( A 1 , 1 A 1 , n A n , 1 A n , n ) A 1 , 1 A 1 , n A n , 1 A n , n ([A_(1,1),dots,A_(1,n)],[vdots,,vdots],[A_(n,1),dots,A_(n,n)])\left(\begin{array}{ccc} A_{1,1} & \ldots & A_{1, n} \\ \vdots & & \vdots \\ A_{n, 1} & \ldots & A_{n, n} \end{array}\right)(A1,1A1,nAn,1An,n)
T T TTT 关于 V V VVV 的某个规范正交基的矩阵. 证明:
| λ 1 | 2 + + | λ n | 2 k = 1 n j = 1 n | A j , k | 2 λ 1 2 + + λ n 2 k = 1 n j = 1 n A j , k 2 |lambda_(1)|^(2)+cdots+|lambda_(n)|^(2) <= sum_(k=1)^(n)sum_(j=1)^(n)|A_(j,k)|^(2)\left|\lambda_{1}\right|^{2}+\cdots+\left|\lambda_{n}\right|^{2} \leq \sum_{k=1}^{n} \sum_{j=1}^{n}\left|A_{j, k}\right|^{2}|λ1|2++|λn|2k=1nj=1n|Aj,k|2
21 设 V V VVV 是内积空间, T L ( V ) T L ( V ) T inL(V)T \in \mathcal{L}(V)TL(V) ,对每个 v V v V v in Vv \in VvV 都有 T v T v T v T v ||T^(**)v|| <= ||Tv||\left\|T^{*} v\right\| \leq\|T v\|TvTv 。证明 T T TTT 是正规的。
本题对无限维内积空间不成立, 从而引出所谓的亚正规算子, 其理论已经比较成熟。

10.B 行列式

算子的行列式

现在可以定义算子的行列式了。注意下面的定义仿照定义迹的方法, 用本征值之积代替了本征值之和。
10.20 定义 算子的行列式(determinant of an operator), det T det T det T\operatorname{det} TdetT
T L ( V ) T L ( V ) T inL(V)T \in \mathcal{L}(V)TL(V).
  • F = C F = C F=C\mathbf{F}=\mathbf{C}F=C ,则 T T TTT 的行列式是 T T TTT 的按重数重复的全体本征值之积。
  • F = R F = R F=R\mathbf{F}=\mathbf{R}F=R, 则 T T TTT 的行列式是 T C T C T_(C)T_{\mathbf{C}}TC 的按重数重复的全体本征值之积.
    T T TTT 的行列式记为 det T det T det T\operatorname{det} TdetT
λ 1 , , λ m λ 1 , , λ m lambda_(1),dots,lambda_(m)\lambda_{1}, \ldots, \lambda_{m}λ1,,λm T T TTT 的全体互不相同的本征值(或 T C T C T_(C)T_{\mathbf{C}}TC 的全体互不相同的本征值,如果 V V VVV 是实向量空间),且其重数分别为 d 1 , , d m d 1 , , d m d_(1),dots,d_(m)d_{1}, \ldots, d_{m}d1,,dm ,上面的定义表明
det T = λ 1 d 1 λ m d m det T = λ 1 d 1 λ m d m det T=lambda_(1)^(d_(1))cdotslambda_(m)^(d_(m))\operatorname{det} T=\lambda_{1}^{d_{1}} \cdots \lambda_{m}^{d_{m}}detT=λ1d1λmdm
或者,如果你更喜欢将本征值按其重数重复地列出来,全体本征值可记为 λ 1 , , λ n λ 1 , , λ n lambda_(1),dots,lambda_(n)\lambda_{1}, \ldots, \lambda_{n}λ1,,λn (其中 n n nnn 等于 dim V dim V dim V\operatorname{dim} VdimV ),上面的定义表明
det T = λ 1 λ n det T = λ 1 λ n det T=lambda_(1)cdotslambda_(n)\operatorname{det} T=\lambda_{1} \cdots \lambda_{n}detT=λ1λn
10.21 例 设算子 T L ( C 3 ) T L C 3 T inL(C^(3))T \in \mathcal{L}\left(\mathbf{C}^{3}\right)TL(C3) 的矩阵是
( 3 1 2 3 2 3 1 2 0 ) 3 1 2 3 2 3 1 2 0 ([3,-1,-2],[3,2,-3],[1,2,0])\left(\begin{array}{ccc} 3 & -1 & -2 \\ 3 & 2 & -3 \\ 1 & 2 & 0 \end{array}\right)(312323120)
T T TTT 的本征值为 1 , 2 + 3 i , 2 3 i 1 , 2 + 3 i , 2 3 i 1,2+3i,2-3i1,2+3 \mathrm{i}, 2-3 \mathrm{i}1,2+3i,23i, 并且重数都是 1 (请自行验证)。计算这些本征值的乘积得 det T = 1 ( 2 + 3 i ) ( 2 3 i ) det T = 1 ( 2 + 3 i ) ( 2 3 i ) det T=1*(2+3i)*(2-3i)\operatorname{det} T=1 \cdot(2+3 \mathrm{i}) \cdot(2-3 \mathrm{i})detT=1(2+3i)(23i), 即 det T = 13 det T = 13 det T=13\operatorname{det} T=13detT=13.
行列式和特征多项式联系紧密。设 λ 1 , , λ n λ 1 , , λ n lambda_(1),dots,lambda_(n)\lambda_{1}, \ldots, \lambda_{n}λ1,,λn T T TTT 按重数重复的全体本征值(或 T C T C T_(C)T_{\mathbf{C}}TC 的本征值,如果 V V VVV 是实向量空间)。则由 10.11 给出的 T T TTT 的特征多项式的表达式给出了以下定理。

10.22 行列式和特征多项式

T L ( V ) , n = dim V T L ( V ) , n = dim V T inL(V),n=dim VT \in \mathcal{L}(V), n=\operatorname{dim} VTL(V),n=dimV. 则 det T det T det T\operatorname{det} TdetT 等于 ( 1 ) n ( 1 ) n (-1)^(n)(-1)^{n}(1)n 乘以 T T TTT 的特征多项式的常数项.
把上述定理和 10.12 结合起来,得到以下结论。

10.23 特征多项式、迹和行列式

T L ( V ) T L ( V ) T inL(V)T \in \mathcal{L}(V)TL(V). 则 T T TTT 的特征多项式可写为 z n ( trace T ) z n 1 + + ( 1 ) n ( det T ) z n ( trace T ) z n 1 + + ( 1 ) n ( det T ) z^(n)-(trace T)z^(n-1)+cdots+(-1)^(n)(det T)z^{n}-(\operatorname{trace} T) z^{n-1}+\cdots+(-1)^{n}(\operatorname{det} T)zn(traceT)zn1++(1)n(detT).
现在我们要证明行列式的一些简单而重要的性质。下一小节介绍利用 T T TTT (关于任意基)的矩阵计算 det T det T det T\operatorname{det} TdetT 的方法。
由于我们的定义,下面这个重要定理就有了一个简单的证明。

10.24 可逆等价于行列式非零

V V VVV 上的算子是可逆的当且仅当它的行列式是非零的.
证明 首先,设 V V VVV 是复向量空间, T L ( V ) T L ( V ) T inL(V)T \in \mathcal{L}(V)TL(V) 。算子 T T TTT 是可逆的当且仅当 0 不是 T T TTT 的本征值. 显然, 这个条件成立当且仅当 T T TTT 的本征值的乘积不等于 0 。因此, T T TTT 是可逆的当且仅当 det T 0 det T 0 det T!=0\operatorname{det} T \neq 0detT0
现在考虑 V V VVV 是实向量空间且 T L ( V ) T L ( V ) T inL(V)T \in \mathcal{L}(V)TL(V) 的情况。此时仍有 T T TTT 是可逆的当且仅当 0不是 T T TTT 的本征值,这个条件成立当且仅当 0 不是 T C T C T_(C)T_{\mathrm{C}}TC 的本征值(由于 9.11 , T C 9.11 , T C 9.11,T_(C)9.11, T_{\mathrm{C}}9.11,TC T T TTT有相同的实本征值)。因此我们再次得到 T T TTT 是可逆的当且仅当 det T 0 det T 0 det T!=0\operatorname{det} T \neq 0detT0
有些教科书把以下定理作为特征多项式的定义,而把我们的特征多项式定义作为结果。
10.25 T T TTT 的特征多项式等于 det ( z I T ) det ( z I T ) det(zI-T)\operatorname{det}(z I-T)det(zIT)
T L ( V ) T L ( V ) T inL(V)T \in \mathcal{L}(V)TL(V). 则 T T TTT 的特征多项式等于 det ( z I T ) det ( z I T ) det(zI-T)\operatorname{det}(z I-T)det(zIT).
证明 首先设 V V VVV 是复向量空间。若 λ , z C λ , z C lambda,z inC\lambda, z \in \mathbf{C}λ,zC ,则 λ λ lambda\lambdaλ T T TTT 的本征值当且仅当 ( z λ ) ( z λ ) (z-lambda)(z-\lambda)(zλ) ( z I T ) ( z I T ) (zI-T)(z I-T)(zIT) 的本征值,这是因为
( T λ I ) = ( z I T ) ( z λ ) I ( T λ I ) = ( z I T ) ( z λ ) I -(T-lambda I)=(zI-T)-(z-lambda)I-(T-\lambda I)=(z I-T)-(z-\lambda) I(TλI)=(zIT)(zλ)I
等式两端同时取 dim V dim V dim V\operatorname{dim} VdimV 次幂,然后再取零空间可知, λ λ lambda\lambdaλ 作为 T T TTT 的本征值的重数等于 ( z λ ) ( z λ ) (z-lambda)(z-\lambda)(zλ) 作为 ( z I T ) ( z I T ) (zI-T)(z I-T)(zIT) 的本征值的重数。
λ 1 , , λ n λ 1 , , λ n lambda_(1),dots,lambda_(n)\lambda_{1}, \ldots, \lambda_{n}λ1,,λn 表示 T T TTT 的按重数重复的全体本征值。上一段表明,对 z C z C z inCz \in \mathbf{C}zC ( z I T ) ( z I T ) (zI-T)(z I-T)(zIT) 的按重数重复的全体本征值为 z λ 1 , , z λ n z λ 1 , , z λ n z-lambda_(1),dots,z-lambda_(n)z-\lambda_{1}, \ldots, z-\lambda_{n}zλ1,,zλn 。而 ( z I T ) ( z I T ) (zI-T)(z I-T)(zIT) 的行列式就是这些本征值的乘积。 也就是说
det ( z I T ) = ( z λ 1 ) ( z λ n ) det ( z I T ) = z λ 1 z λ n det(zI-T)=(z-lambda_(1))cdots(z-lambda_(n))\operatorname{det}(z I-T)=\left(z-\lambda_{1}\right) \cdots\left(z-\lambda_{n}\right)det(zIT)=(zλ1)(zλn)
根据定义,上式右端即 T T TTT 的特征多项式,这就完成了 T T TTT 是复向量空间的情形的证明。
V V VVV 是实向量空间,把复向量空间的情况应用到 T C T C T_(C)T_{\mathbf{C}}TC 上即得所要的结果.

矩阵的行列式

我们的下一个任务是找到利用 T T TTT (关于任意基)的矩阵来计算 det T det T det T\operatorname{det} TdetT 的方法。首先讨论最简单的情形。设 V V VVV 是复向量空间, T L ( V ) T L ( V ) T inL(V)T \in \mathcal{L}(V)TL(V) ,并如 8.29 那样取 V V VVV 的一个基使得 T T TTT 关于这个基有上三角矩阵,且矩阵的对角线恰好包含 T T TTT 的按重数重复的全体本征值。 于是关于这个基, det T det T det T\operatorname{det} TdetT 等于 M ( T ) M ( T ) M(T)\mathcal{M}(T)M(T) 的全体对角线元素之积。
在上一节处理迹时,我们发现公式 "迹 = 对角线元素之和"对8.29 给出的上三角矩阵成立,而且关于任意基都成立。对行列式也是这样吗?也就是说,算子的行列式等于算子关于任意基的矩阵的对角线元素之积吗?
遗憾的是,行列式要比迹复杂得多。特别地, det T det T det T\operatorname{det} TdetT 未必等于 T T TTT 关于任何基的矩阵 M ( T ) M ( T ) M(T)\mathcal{M}(T)M(T) 的对角线元素之积。例如,例 10.21 中的算子的行列式等于 13 ,但是那个矩阵的对角线元素之积却等于 0 。
对于每个方阵 A A AAA ,我们想定义 A A AAA 的行列式(记作 det A det A det A\operatorname{det} AdetA )使得无论用哪个基来计算 M ( T ) M ( T ) M(T)\mathcal{M}(T)M(T) 都有 det T = det M ( T ) det T = det M ( T ) det T=detM(T)\operatorname{det} T=\operatorname{det} \mathcal{M}(T)detT=detM(T) 。为了寻找矩阵的行列式的正确定义,先来计算某些特殊算子的行列式。
10.26 例 设 a 1 , , a n F a 1 , , a n F a_(1),dots,a_(n)inFa_{1}, \ldots, a_{n} \in \mathbf{F}a1,,anF. 令
A = ( 0 a n a 1 0 a 2 0 a n 1 0 ) A = 0 a n a 1 0 a 2 0 a n 1 0 A=([0,,,,a_(n)],[a_(1),0,,,],[,a_(2),0,,],[,,ddots,ddots,],[,,,a_(n-1),0])A=\left(\begin{array}{ccccc} 0 & & & & a_{n} \\ a_{1} & 0 & & & \\ & a_{2} & 0 & & \\ & & \ddots & \ddots & \\ & & & a_{n-1} & 0 \end{array}\right)A=(0ana10a20an10)
在这个矩阵中,除了右上角的元素和紧位于对角线之下的那条直线上的元素之外,其余元素都等于 0 。设 v 1 , , v n v 1 , , v n v_(1),dots,v_(n)v_{1}, \ldots, v_{n}v1,,vn V V VVV 的基, T L ( V ) T L ( V ) T inL(V)T \in \mathcal{L}(V)TL(V) 使得 M ( T , ( v 1 , , v n ) ) = A M T , v 1 , , v n = A M(T,(v_(1),dots,v_(n)))=A\mathcal{M}\left(T,\left(v_{1}, \ldots, v_{n}\right)\right)=AM(T,(v1,,vn))=A 。我们来求 T T TTT 的行列式。
解 首先设对每个 j = 1 , , n 1 j = 1 , , n 1 j=1,dots,n-1j=1, \ldots, n-1j=1,,n1 均有 a j 0 a j 0 a_(j)!=0a_{j} \neq 0aj0. 注意到组 v 1 , T v 1 , T 2 v 1 , , T n 1 v 1 v 1 , T v 1 , T 2 v 1 , , T n 1 v 1 v_(1),Tv_(1),T^(2)v_(1),dots,T^(n-1)v_(1)v_{1}, T v_{1}, T^{2} v_{1}, \ldots, T^{n-1} v_{1}v1,Tv1,T2v1,,Tn1v1等于 v 1 , a 1 v 2 , a 1 a 2 v 3 , , a 1 a n 1 v n v 1 , a 1 v 2 , a 1 a 2 v 3 , , a 1 a n 1 v n v_(1),a_(1)v_(2),a_(1)a_(2)v_(3),dots,a_(1)cdotsa_(n-1)v_(n)v_{1}, a_{1} v_{2}, a_{1} a_{2} v_{3}, \ldots, a_{1} \cdots a_{n-1} v_{n}v1,a1v2,a1a2v3,,a1an1vn
正如此例,计算极小多项式通常是求特征多项式的有效方法。
于是 v 1 , T v 1 , , T n 1 v 1 v 1 , T v 1 , , T n 1 v 1 v_(1),Tv_(1),dots,T^(n-1)v_(1)v_{1}, T v_{1}, \ldots, T^{n-1} v_{1}v1,Tv1,,Tn1v1 是线性无关的(因为所有的 a j a j a_(j)a_{j}aj 都非零)。因此,若 p p ppp 是次数不超过 n 1 n 1 n-1n-1n1 的首一多项式,则 p ( T ) v 1 0 p ( T ) v 1 0 p(T)v_(1)!=0p(T) v_{1} \neq 0p(T)v10 。因此 T T TTT的极小多项式的次数不可能小于 n n nnn.
请自行验证,对每个 j j jjj 都有 T n v j = a 1 a n v j T n v j = a 1 a n v j T^(n)v_(j)=a_(1)cdotsa_(n)v_(j)T^{n} v_{j}=a_{1} \cdots a_{n} v_{j}Tnvj=a1anvj 。所以 T n = a 1 a n I T n = a 1 a n I T^(n)=a_(1)cdotsa_(n)IT^{n}=a_{1} \cdots a_{n} ITn=a1anI 。因此 z n a 1 a n z n a 1 a n z^(n)-a_(1)cdotsa_(n)z^{n}-a_{1} \cdots a_{n}zna1an T T TTT 的极小多项式。因为 n = dim V n = dim V n=dim Vn=\operatorname{dim} Vn=dimV ,并且特征多项式是极小多项式 9.26 的多项式倍,所以 z n a 1 a n z n a 1 a n z^(n)-a_(1)cdotsa_(n)z^{n}-a_{1} \cdots a_{n}zna1an 也是 T T TTT 的特征多项式。
因此由 10.22 可得
det T = ( 1 ) n 1 a 1 a n det T = ( 1 ) n 1 a 1 a n det T=(-1)^(n-1)a_(1)cdotsa_(n)\operatorname{det} T=(-1)^{n-1} a_{1} \cdots a_{n}detT=(1)n1a1an
如果某个 a j a j a_(j)a_{j}aj 等于 0 , 则对某个 j j jjj T v j = 0 T v j = 0 Tv_(j)=0T v_{j}=0Tvj=0, 由此可知 0 是 T T TTT 的一个本征值, 因此 det T = 0 det T = 0 det T=0\operatorname{det} T=0detT=0. 也就是说,上面的公式在某个 a j a j a_(j)a_{j}aj 等于 0 时也成立。
因此,为使 det T = det M ( T ) det T = det M ( T ) det T=detM(T)\operatorname{det} T=\operatorname{det} \mathcal{M}(T)detT=detM(T) ,我们必须让例10.26中的矩阵的行列式等于 ( 1 ) n 1 a 1 a n ( 1 ) n 1 a 1 a n (-1)^(n-1)a_(1)cdotsa_(n)(-1)^{n-1} a_{1} \cdots a_{n}(1)n1a1an 。但我们现在还没有足够的证据来对任意方阵的行列式的定义做出一个合理的猜想。
为了计算一类更复杂的算子的行列式,我们引入排列的概念。

10.27 定义 排列(permutation), perm n n nnn

  • ( 1 , , n ) ( 1 , , n ) (1,dots,n)(1, \ldots, n)(1,,n) 的一个排列是一个组 ( m 1 , , m n ) , 1 , , n m 1 , , m n , 1 , , n (m_(1),dots,m_(n)),1,dots,n\left(m_{1}, \ldots, m_{n}\right), 1, \ldots, n(m1,,mn),1,,n 中的每个数恰好在其中出现一次。
  • ( 1 , , n ) ( 1 , , n ) (1,dots,n)(1, \ldots, n)(1,,n) 的所有排列组成的集合记为 perm n perm n perm n\operatorname{perm} npermn.
例如, ( 2 , 3 , 4 , 5 , 1 ) perm 5 ( 2 , 3 , 4 , 5 , 1 ) perm 5 (2,3,4,5,1)in perm5(2,3,4,5,1) \in \operatorname{perm} 5(2,3,4,5,1)perm5. 可以把 perm n perm n perm n\operatorname{perm} npermn 的元素看作前 n n nnn 个正整数的一个重排。
10.28 例 设 a 1 , , a n F , v 1 , , v n a 1 , , a n F , v 1 , , v n a_(1),dots,a_(n)inF,v_(1),dots,v_(n)a_{1}, \ldots, a_{n} \in \mathbf{F}, v_{1}, \ldots, v_{n}a1,,anF,v1,,vn V V VVV 的基. 考虑如下排列 ( p 1 , , p n ) p 1 , , p n (p_(1),dots,p_(n))in\left(p_{1}, \ldots, p_{n}\right) \in(p1,,pn) perm n n nnn :将 ( 1 , , n ) ( 1 , , n ) (1,dots,n)(1, \ldots, n)(1,,n) 拆成连续整数的组,然后把每组的第一项移到该组的最后。例如,取 n = 9 n = 9 n=9n=9n=9 ,则排列
( 2 , 3 , 1 , 5 , 6 , 7 , 4 , 9 , 8 ) ( 2 , 3 , 1 , 5 , 6 , 7 , 4 , 9 , 8 ) (2,3,1,5,6,7,4,9,8)(2,3,1,5,6,7,4,9,8)(2,3,1,5,6,7,4,9,8)
可以这样得到:将 ( 1 , 2 , 3 ) , ( 4 , 5 , 6 , 7 ) , ( 8 , 9 ) ( 1 , 2 , 3 ) , ( 4 , 5 , 6 , 7 ) , ( 8 , 9 ) (1,2,3),(4,5,6,7),(8,9)(1,2,3),(4,5,6,7),(8,9)(1,2,3),(4,5,6,7),(8,9) 各组中的第一项移到最后, 得到 ( 2 , 3 , 1 ) ( 2 , 3 , 1 ) (2,3,1)(2,3,1)(2,3,1), ( 5 , 6 , 7 , 4 ) , ( 9 , 8 ) ( 5 , 6 , 7 , 4 ) , ( 9 , 8 ) (5,6,7,4),(9,8)(5,6,7,4),(9,8)(5,6,7,4),(9,8), 然后再把它们放在一起即得上面的排列.
设算子 T L ( V ) T L ( V ) T inL(V)T \in \mathcal{L}(V)TL(V) 使得对 k = 1 , , n k = 1 , , n k=1,dots,nk=1, \ldots, nk=1,,n T v k = a k v p k T v k = a k v p k Tv_(k)=a_(k)v_(p_(k))T v_{k}=a_{k} v_{p_{k}}Tvk=akvpk 。 求 det T det T det T\operatorname{det} TdetT.
解 如果 ( p 1 , , p n ) p 1 , , p n (p_(1),dots,p_(n))\left(p_{1}, \ldots, p_{n}\right)(p1,,pn) 是排列 ( 2 , 3 , , n , 1 ) ( 2 , 3 , , n , 1 ) (2,3,dots,n,1)(2,3, \ldots, n, 1)(2,3,,n,1) ,则我们的算子 T T TTT 与例 10.26 定义的算子 T T TTT 是相同的,因此本例推广了例 10.26.
算子 T T TTT 关于基 v 1 , , v n v 1 , , v n v_(1),dots,v_(n)v_{1}, \ldots, v_{n}v1,,vn 的矩阵是分块对角矩阵
A = ( A 1 0 0 A M ) A = A 1 0 0 A M A=([A_(1),,0],[,ddots,],[0,,A_(M)])A=\left(\begin{array}{ccc} A_{1} & & 0 \\ & \ddots & \\ 0 & & A_{M} \end{array}\right)A=(A100AM)
其中每个块都形如 10.26 中的方阵。
相应地,我们有 V = V 1 V M V = V 1 V M V=V_(1)o+cdots o+V_(M)V=V_{1} \oplus \cdots \oplus V_{M}V=V1VM ,其中每个 V j V j V_(j)V_{j}Vj T T TTT 下不变,每个 T | V j T V j T|_(V_(j))\left.T\right|_{V_{j}}T|Vj 形如 10.26 中的算子。由于 det T = ( det T | V 1 ) ( det T | V M ) det T = det T V 1 det T V M det T=( det T|_(V_(1)))cdots( det T|_(V_(M)))\operatorname{det} T=\left(\left.\operatorname{det} T\right|_{V_{1}}\right) \cdots\left(\left.\operatorname{det} T\right|_{V_{M}}\right)detT=(detT|V1)(detT|VM) (因为 V j V j V_(j)V_{j}Vj 的广义本征空间的维数之和等于 dim V ) dim V ) dim V)\operatorname{dim} V)dimV) ,我们有
det T = ( 1 ) n 1 1 ( 1 ) n M 1 a 1 a n det T = ( 1 ) n 1 1 ( 1 ) n M 1 a 1 a n det T=(-1)^(n_(1)-1)cdots(-1)^(n_(M)-1)a_(1)cdotsa_(n)\operatorname{det} T=(-1)^{n_{1}-1} \cdots(-1)^{n_{M}-1} a_{1} \cdots a_{n}detT=(1)n11(1)nM1a1an
其中 V j V j V_(j)V_{j}Vj 的维数为 n j n j n_(j)n_{j}nj (相应地每个 A j A j A_(j)A_{j}Aj 的大小为 n j × n j n j × n j n_(j)xxn_(j)n_{j} \times n_{j}nj×nj ), 这里我们用到了 10.26 中的结果。
上面出现的数 ( 1 ) n 1 1 ( 1 ) n M 1 ( 1 ) n 1 1 ( 1 ) n M 1 (-1)^(n_(1)-1)cdots(-1)^(n_(M)-1)(-1)^{n_{1}-1} \cdots(-1)^{n_{M}-1}(1)n11(1)nM1 称为相应排列 ( p 1 , , p n ) p 1 , , p n (p_(1),dots,p_(n))\left(p_{1}, \ldots, p_{n}\right)(p1,,pn) 的符号,记为 sign ( p 1 , , p n ) sign p 1 , , p n sign(p_(1),dots,p_(n))\operatorname{sign}\left(p_{1}, \ldots, p_{n}\right)sign(p1,,pn) (这只是一个临时的定义,等到我们定义了任意排列的符号之后将改用一个等价的定义)。
为将其写成不依赖于特殊排列 ( p 1 , , p n ) p 1 , , p n (p_(1),dots,p_(n))\left(p_{1}, \ldots, p_{n}\right)(p1,,pn) 的形式,令 A j , k A j , k A_(j,k)A_{j, k}Aj,k 表示例10.28 中矩阵 A A AAA 的第 j j jjj 行第 k k kkk 列元素。则
A j , k = { 0 , j p k , a k , j = p k . A j , k = 0 ,       若  j p k , a k ,       若  j = p k . A_(j,k)={[0","," 若 "j!=p_(k)","],[a_(k)","," 若 "j=p_(k).]:}A_{j, k}= \begin{cases}0, & \text { 若 } j \neq p_{k}, \\ a_{k}, & \text { 若 } j=p_{k} .\end{cases}Aj,k={0, 若 jpk,ak, 若 j=pk.
例 10.28 给出我们要得到的
10.29 det A = ( m 1 , , m n ) perm n ( sign ( m 1 , , m n ) ) A m 1 , 1 A m n , n 10.29 det A = m 1 , , m n perm n sign m 1 , , m n A m 1 , 1 A m n , n 10.29 det A=sum_((m_(1),dots,m_(n))in perm n)(sign(m_(1),dots,m_(n)))A_(m_(1),1)cdotsA_(m_(n),n)10.29 \operatorname{det} A=\sum_{\left(m_{1}, \ldots, m_{n}\right) \in \operatorname{perm} n}\left(\operatorname{sign}\left(m_{1}, \ldots, m_{n}\right)\right) A_{m_{1}, 1} \cdots A_{m_{n}, n}10.29detA=(m1,,mn)permn(sign(m1,,mn))Am1,1Amn,n,
注意除了对应于排列 ( p 1 , , p n ) p 1 , , p n (p_(1),dots,p_(n))\left(p_{1}, \ldots, p_{n}\right)(p1,,pn) 的那个和项之外,其余的每个和项都等于 0 (这也是其他排列的符号尚未定义却没有关系的原因)。
现在我们可以猜测对任意方阵 A , det A A , det A A,det AA, \operatorname{det} AA,detA 应该定义为 10.29. 这将被证明是对的.现在我们可以忽略动机,开始更加正式的推导. 首先需要定义任意排列的符号.

10.30 定义 排列的符号( sign of a permutation)

  • 如果在组 ( m 1 , , m n ) m 1 , , m n (m_(1),dots,m_(n))\left(m_{1}, \ldots, m_{n}\right)(m1,,mn) 中使得 1 j < k n 1 j < k n 1 <= j < k <= n1 \leqslant j<k \leqslant n1j<kn j j jjj 出现在 k k kkk 后面的整数对 ( j , k ) ( j , k ) (j,k)(j, k)(j,k) 的个数是偶数, 那么排列 ( m 1 , , m n ) m 1 , , m n (m_(1),dots,m_(n))\left(m_{1}, \ldots, m_{n}\right)(m1,,mn) 的符号定义为 1 ;如果这种数对的个数是奇数, 则定义为 -1 .
  • 也就是说,排列的符号等于 1 ,如果自然顺序被改变了偶数次;等于 -1 ,如果自然顺序被改变了奇数次。

10.31 例 排列的符号

  • 在组 ( 2 , 1 , 3 , 4 ) ( 2 , 1 , 3 , 4 ) (2,1,3,4)(2,1,3,4)(2,1,3,4) 中, 使得 j < k j < k j < kj<kj<k 并且 j j jjj 出现在 k k kkk 之后的整数对 ( j , k ) ( j , k ) (j,k)(j, k)(j,k) 只有 ( 1 , 2 ) ( 1 , 2 ) (1,2)(1,2)(1,2).所以排列 ( 2 , 1 , 3 , 4 ) ( 2 , 1 , 3 , 4 ) (2,1,3,4)(2,1,3,4)(2,1,3,4) 的符号等于 -1 .
  • 在排列 ( 2 , 3 , , n , 1 ) ( 2 , 3 , , n , 1 ) (2,3,dots,n,1)(2,3, \ldots, n, 1)(2,3,,n,1) 中,使得 j < k j < k j < kj<kj<k 并反序出现的整数对 ( j , k ) ( j , k ) (j,k)(j, k)(j,k) 只有 ( 1 , 2 ) ( 1 , 2 ) (1,2)(1,2)(1,2), ( 1 , 3 ) , , ( 1 , n ) ( 1 , 3 ) , , ( 1 , n ) (1,3),dots,(1,n)(1,3), \ldots,(1, n)(1,3),,(1,n). 因为这样的对共有 n 1 n 1 n-1n-1n1 个, 所以这个排列的符号等于 ( 1 ) n 1 ( 1 ) n 1 (-1)^(n-1)(-1)^{n-1}(1)n1 (注意, 这与例 10.26 中出现的量一致).
以下定理表明,交换一个排列中的两个元素将改变该排列的符号。

10.32 交换排列中的两个元素

交换一个排列中的两个元素,该排列的符号将乘以 -1 .
证明 假设有两个排列,其中第二个排列是通过交换第一个排列中的两个元素得到的。如果那两个被交换元素在第一个排列中是自然顺序,则它们在第二个排列中就不再是自然顺序,反之亦然。现在我们看到的非自然顺序数对的数目的净改变量为 1 或 -1 (两者都是奇数)。
有些教科书采用术语符号函数,它与符号同义。
考虑介于那两个被交换的元素之间的每一个元素。如果一个中间元素最初和那两个被交换的元素都是自然顺序,则现在它与那两个被交换的元素都不是自然顺序。类似地,如果一个中间元素最初与那两个被交换的元素
都不是自然顺序, 则现在它和那两个被交换的元素都是自然顺序. 如果一个中间元素最初只与那两个被交换的元素之一是自然顺序,则结果仍是如此. 于是,对于中间的每个元素来说,非自然顺序数对的数目的净改变量为 2 2 2 2 2、-22 、-222 或 0 (都是偶数).
对于所有其他的元素,非自然顺序数对的数量没有变化. 所以非自然顺序数对的数量的变化总量是一个奇数。于是第二个排列的符号等于 -1 乘以第一个排列的符号。
下一个定义的动机来自 10.29.
10.33 定义 矩阵的行列式(determinant of a matrix), det A det A det A\operatorname{det} AdetA n × n n × n n xx nn \times nn×n 矩阵
A = ( A 1 , 1 A 1 , n A n , 1 A n , n ) A = A 1 , 1 A 1 , n A n , 1 A n , n A=([A_(1,1),dots,A_(1,n)],[vdots,,vdots],[A_(n,1),dots,A_(n,n)])A=\left(\begin{array}{ccc} A_{1,1} & \ldots & A_{1, n} \\ \vdots & & \vdots \\ A_{n, 1} & \ldots & A_{n, n} \end{array}\right)A=(A1,1A1,nAn,1An,n)
的行列式(记作 det A det A det A\operatorname{det} AdetA )定义为
det A = ( m 1 , , m n ) perm n ( sign ( m 1 , , m n ) ) A m 1 , 1 A m n , n det A = m 1 , , m n perm n sign m 1 , , m n A m 1 , 1 A m n , n det A=sum_((m_(1),dots,m_(n))in perm n)(sign(m_(1),dots,m_(n)))A_(m_(1),1)cdotsA_(m_(n),n)\operatorname{det} A=\sum_{\left(m_{1}, \ldots, m_{n}\right) \in \operatorname{perm} n}\left(\operatorname{sign}\left(m_{1}, \ldots, m_{n}\right)\right) A_{m_{1}, 1} \cdots A_{m_{n}, n}detA=(m1,,mn)permn(sign(m1,,mn))Am1,1Amn,n

10.34 例 行列式

  • A A AAA 1 × 1 1 × 1 1xx11 \times 11×1 矩阵 ( A 1 , 1 ) A 1 , 1 (A_(1,1))\left(A_{1,1}\right)(A1,1), 则 det A = A 1 , 1 det A = A 1 , 1 det A=A_(1,1)\operatorname{det} A=A_{1,1}detA=A1,1, 因为 perm 1 只有一个元素, 即 (1), 所以它的符号是1.
  • 显然 perm 2 有两个元素, 即 ( 1 , 2 ) ( 1 , 2 ) (1,2)(1,2)(1,2) ( 2 , 1 ) ( 2 , 1 ) (2,1)(2,1)(2,1). 其符号分别是 1 和 -1 . 因此
det ( A 1 , 1 A 1 , 2 A 2 , 1 A 2 , 2 ) = A 1 , 1 A 2 , 2 A 2 , 1 A 1 , 2 det A 1 , 1 A 1 , 2 A 2 , 1 A 2 , 2 = A 1 , 1 A 2 , 2 A 2 , 1 A 1 , 2 det([A_(1,1),A_(1,2)],[A_(2,1),A_(2,2)])=A_(1,1)A_(2,2)-A_(2,1)A_(1,2)\operatorname{det}\left(\begin{array}{cc} A_{1,1} & A_{1,2} \\ A_{2,1} & A_{2,2} \end{array}\right)=A_{1,1} A_{2,2}-A_{2,1} A_{1,2}det(A1,1A1,2A2,1A2,2)=A1,1A2,2A2,1A1,2
为保证理解这个过程,你应该仅用上面给出的定义找出任意 3 × 3 3 × 3 3xx33 \times 33×3 矩阵的行列式公式.
perm 3 有 6 个元素。一般来说, perm n perm n perm n\operatorname{perm} npermn n n nnn ! 个元素。注意,随着 n n nnn 的增大, n ! n ! n!n!n! 迅速增大。
10.35 例 计算上三角矩阵
A = ( A 1 , 1 0 A n , n ) A = A 1 , 1 0 A n , n A=([A_(1,1),,**],[,ddots,],[0,,A_(n,n)])A=\left(\begin{array}{ccc} A_{1,1} & & * \\ & \ddots & \\ 0 & & A_{n, n} \end{array}\right)A=(A1,10An,n)
的行列式。
解 排列 ( 1 , 2 , , n ) ( 1 , 2 , , n ) (1,2,dots,n)(1,2, \ldots, n)(1,2,,n) 的符号为 1 , 因此对 10.33 中定义 det A det A det A\operatorname{det} AdetA 的求和式贡献了一项 A 1 , 1 A n , n A 1 , 1 A n , n A_(1,1)cdotsA_(n,n)A_{1,1} \cdots A_{n, n}A1,1An,n 。任意其他的排列 ( m 1 , , m n ) perm n m 1 , , m n perm n (m_(1),dots,m_(n))in perm n\left(m_{1}, \ldots, m_{n}\right) \in \operatorname{perm} n(m1,,mn)permn 至少包含一个元素 m j m j m_(j)m_{j}mj 使得
m j > j m j > j m_(j) > jm_{j}>jmj>j ,所以 A m j , j = 0 A m j , j = 0 A_(m_(j),j)=0A_{m_{j}, j}=0Amj,j=0 (因为 A A AAA 是上三角矩阵). 于是 10.33 中其他的每个项对求和都没有贡献。
因此 det A = A 1 , 1 A n , n det A = A 1 , 1 A n , n det A=A_(1,1)cdotsA_(n,n)\operatorname{det} A=A_{1,1} \cdots A_{n, n}detA=A1,1An,n. 也就是说,上三角矩阵的行列式等于对角线元素的乘积。
V V VVV 是复向量空间, T L ( V ) T L ( V ) T inL(V)T \in \mathcal{L}(V)TL(V) ,如 8.29 那样取 V V VVV 的一个基, T T TTT 关于这个基有一个上三角矩阵,对角线元素刚好包含 T T TTT 的按重数重复的全体本征值。因此例10.35告诉我们 det T = det M ( T ) det T = det M ( T ) det T=detM(T)\operatorname{det} T=\operatorname{det} \mathcal{M}(T)detT=detM(T) ,其中的矩阵是关于那个基的矩阵。
我们的目标是证明 det T = det M ( T ) det T = det M ( T ) det T=detM(T)\operatorname{det} T=\operatorname{det} \mathcal{M}(T)detT=detM(T) V V VVV 的每个基都成立,而不只是对 8.29 中的基。为此,需要给出行列式的一些性质。以下定理是其中的第一个性质。

10.36 交换矩阵的两列

A A AAA 是方阵, B B BBB 是通过交换 A A AAA 的两列得到的矩阵. 则 det A = det B det A = det B det A=-det B\operatorname{det} A=-\operatorname{det} BdetA=detB.
证明 考虑 10.33 中 det A det A det A\operatorname{det} AdetA 的定义中那个求和式和 det B det B det B\operatorname{det} BdetB 的定义中相应的求和式。这两个和式中出现的那些 A j , k A j , k A_(j,k)A_{j, k}Aj,k 的乘积是相同的,只是相应的排列不同。 det B det B det B\operatorname{det} BdetB 中相应于一个给定的 A j , k A j , k A_(j,k)A_{j, k}Aj,k 的乘积的排列是通过交换 det A det A det A\operatorname{det} AdetA 的相应排列中的两个元素得到的,所以 det B det B det B\operatorname{det} BdetB 的排列的符号等于 det A det A det A\operatorname{det} AdetA 的相应排列的符号乘以 -1 (参见 10.32)。因此我们有 det A = det B det A = det B det A=-det B\operatorname{det} A=-\operatorname{det} BdetA=detB.
如果 T L ( V ) T L ( V ) T inL(V)T \in \mathcal{L}(V)TL(V) ,并且 T T TTT (关于某个基)的矩阵具有两个相同的列,则 T T TTT 不是单的,于是 det T = 0 det T = 0 det T=0\operatorname{det} T=0detT=0 。虽然这个解释使以下定理看似合理,但却不能当成证明,因为我们现在还不知道 det T = det M ( T ) det T = det M ( T ) det T=detM(T)\operatorname{det} T=\operatorname{det} \mathcal{M}(T)detT=detM(T) 是否对基的每个选择都成立。

10.37 有两个相等列的矩阵

如果方阵 A A AAA 有两个列是相同的, 则 det A = 0 det A = 0 det A=0\operatorname{det} A=0detA=0.
证明 设方阵 A A AAA 有两个列是相同的。把 A A AAA 的这两个相同的列交换仍得到最初的矩阵 A A AAA. 因此, 由 10.36 (取 B = A B = A B=AB=AB=A )得
det A = det A , det A = det A , det A=-det A,\operatorname{det} A=-\operatorname{det} A,detA=detA,
从而 det A = 0 det A = 0 det A=0\operatorname{det} A=0detA=0.
回忆一下 3.44 , 如果 A A AAA n × n n × n n xx nn \times nn×n 矩阵
A = ( A 1 , 1 A 1 , n A n , 1 A n , n ) A = A 1 , 1 A 1 , n A n , 1 A n , n A=([A_(1,1),dots,A_(1,n)],[vdots,,vdots],[A_(n,1),dots,A_(n,n)])A=\left(\begin{array}{ccc} A_{1,1} & \ldots & A_{1, n} \\ \vdots & & \vdots \\ A_{n, 1} & \ldots & A_{n, n} \end{array}\right)A=(A1,1A1,nAn,1An,n)
则我们可以把 A A AAA 的第 k k kkk 列看作一个 n × 1 n × 1 n xx1n \times 1n×1 矩阵, 记为 A , k A , k A_(*,k)A_{\cdot, k}A,k :
A , k = ( A 1 , k A n , k ) A , k = A 1 , k A n , k A_(*,k)=([A_(1,k)],[vdots],[A_(n,k)])A_{\cdot, k}=\left(\begin{array}{c} A_{1, k} \\ \vdots \\ A_{n, k} \end{array}\right)A,k=(A1,kAn,k)
要注意,具有两个下标的 A j , k A j , k A_(j,k)A_{j, k}Aj,k 表示 A A AAA 的一个元素,而具有一个圆点占位符和一个下标的 A , k A , k A_(,k)A_{, k}A,k表示 A A AAA 的一个列。这个记号使我们可将 A A AAA 写成
( A , 1 A , n ) , A , 1           A , n , ([A_(*,1),dots,A_(*,n)]),\left(\begin{array}{lll} A_{\cdot, 1} & \ldots & A_{\cdot, n} \end{array}\right),(A,1A,n),
有些教材把行列式定义为方阵的函数,这个函数对每个列都是线性的,并且满足 10.38 和 det I = 1 det I = 1 det I=1\operatorname{det} I=1detI=1 。要证明这样的函数存在且唯一需要做大量的工作。
这是非常有用的。
以下定理说明, 把矩阵 A A AAA 的列重新排列, 行列式就变成了 A A AAA 的行列式乘以这个排列的符号。

10.38 重排矩阵的列

A = ( A , 1 A , n ) A = A , 1           A , n A=([A_(*,1),dots,A_(*,n)])A=\left(\begin{array}{lll}A_{\cdot, 1} & \ldots & A_{\cdot, n}\end{array}\right)A=(A,1A,n) n × n n × n n xx nn \times nn×n 矩阵, ( m 1 , , m n ) m 1 , , m n (m_(1),dots,m_(n))\left(m_{1}, \ldots, m_{n}\right)(m1,,mn) 是一个排列。则
det ( A , m 1 A , m n ) = ( sign ( m 1 , , m n ) ) det A . det A , m 1 A , m n = sign m 1 , , m n det A . det([A_(*,m_(1)),dots,A_(*,m_(n))])=(sign(m_(1),dots,m_(n)))det A.\operatorname{det}\left(\begin{array}{ccc} A_{\cdot, m_{1}} & \ldots & A_{\cdot, m_{n}} \end{array}\right)=\left(\operatorname{sign}\left(m_{1}, \ldots, m_{n}\right)\right) \operatorname{det} A .det(A,m1A,mn)=(sign(m1,,mn))detA.
证明 我们可以通过一系列步骤把矩阵( A , m 1 A , m n ) A , m 1           A , m n {:[A_(*,m_(1)),dots,A_(*,m_(n))])\left.\begin{array}{llll}A_{\cdot, m_{1}} & \ldots & A_{\cdot, m_{n}}\end{array}\right)A,m1A,mn) 变成 A A AAA 。每一步交换两列, 根据 10.36 , 得到的行列式等于前一个行列式乘以 -1 . 需要的步骤数等于把排列 ( m 1 , , m n ) m 1 , , m n (m_(1),dots,m_(n))\left(m_{1}, \ldots, m_{n}\right)(m1,,mn) 变成排列 ( 1 , , n ) ( 1 , , n ) (1,dots,n)(1, \ldots, n)(1,,n) 需要交换元素的次数. 为完成证明,只需注意到如果 ( m 1 , , m n ) m 1 , , m n (m_(1),dots,m_(n))\left(m_{1}, \ldots, m_{n}\right)(m1,,mn) 的符号是 1 , 则这个次数是偶数; 如果 ( m 1 , , m n ) m 1 , , m n (m_(1),dots,m_(n))\left(m_{1}, \ldots, m_{n}\right)(m1,,mn) 的符号是 -1 ,则是这个次数是奇数(根据 10.32 , 并注意到排列 ( 1 , , n ) ( 1 , , n ) (1,dots,n)(1, \ldots, n)(1,,n) 的符号是 1 )。
关于行列式的以下定理也是有用的。

10.39 行列式是每一列的线性函数

k , n k , n k,nk, nk,n 是满足 1 k n 1 k n 1 <= k <= n1 \leq k \leq n1kn 的正整数. 固定除 A , k A , k A*,kA \cdot, kA,k 之外的那些 n × 1 n × 1 n xx1n \times 1n×1 矩阵 A , 1 , , A , n A , 1 , , A , n A_(*,1),dots,A_(*,n)A_{\cdot, 1}, \ldots, A_{\cdot, n}A,1,,A,n. 则把 n × 1 n × 1 n xx1n \times 1n×1 列向量 A , k A , k A_(*,k)A_{\cdot, k}A,k 映为
det ( A , 1 A , k A , n ) det A , 1           A , k           A , n det([A_(*,1),dots,A_(*,k),dots,A_(*,n)])\operatorname{det}\left(\begin{array}{lllll} A_{\cdot, 1} & \ldots & A_{\cdot, k} & \ldots & A_{\cdot, n} \end{array}\right)det(A,1A,kA,n)
的函数,是从 F F F\mathbf{F}F 上的 n × 1 n × 1 n xx1n \times 1n×1 矩阵构成的向量空间到 F F F\mathbf{F}F 的线性映射。
证明 线性由 10.33 易得,因为 10.33 中的每个和项都恰好包含 A A AAA 的第 k k kkk 列中的一个元素。
我们现在可以证明方阵的行列式的一个重要性质。这个性质使我们能够把算子的行列式和它的矩阵的行列式联系起来。注意,这个证
1812 年法国数学家雅克 • 比内和奥古斯丁 - 路易 - 柯西最早证明了以下定理。
明比关于迹的相应结果的证明复杂得多(参见 10.14)。

10.40 行列式是可乘的

A A AAA B B BBB 是大小相同的方阵, 则 det ( A B ) = det ( B A ) = ( det A ) ( det B ) det ( A B ) = det ( B A ) = ( det A ) ( det B ) det(AB)=det(BA)=(det A)(det B)\operatorname{det}(A B)=\operatorname{det}(B A)=(\operatorname{det} A)(\operatorname{det} B)det(AB)=det(BA)=(detA)(detB).
证明 令 A = ( A , 1 A , n ) A = A , 1           A , n A=([A_(*,1),dots,A_(*,n)])A=\left(\begin{array}{lll}A_{\cdot, 1} & \ldots & A_{\cdot, n}\end{array}\right)A=(A,1A,n), 其中每个 A , k A , k A_(*,k)A_{\cdot, k}A,k 都是 A A AAA 的一个 n × 1 n × 1 n xx1n \times 1n×1 的列。令
B = ( B 1 , 1 B 1 , n B n , 1 B n , n ) = ( B , 1 B , n ) , B = B 1 , 1 B 1 , n B n , 1 B n , n = B , 1 B , n , B=([B_(1,1),dots,B_(1,n)],[vdots,,vdots],[B_(n,1),dots,B_(n,n)])=([B_(*,1),dots,B_(*,n)]),B=\left(\begin{array}{ccc} B_{1,1} & \ldots & B_{1, n} \\ \vdots & & \vdots \\ B_{n, 1} & \ldots & B_{n, n} \end{array}\right)=\left(\begin{array}{ccc} B_{\cdot, 1} & \ldots & B_{\cdot, n} \end{array}\right),B=(B1,1B1,nBn,1Bn,n)=(B,1B,n),
其中每个 B , , k B , , k B_(,,k)B_{,, k}B,,k B B BBB 的一个 n × 1 n × 1 n xx1n \times 1n×1 的列。令 e k e k e_(k)e_{k}ek 表示第 k k kkk 行的元素等于 1 其余元素都等于 0 的 n × 1 n × 1 n xx1n \times 1n×1 矩阵。注意到 A e k = A , k , B e k = B , k A e k = A , k , B e k = B , k Ae_(k)=A_(*,k),Be_(k)=B_(*,k)A e_{k}=A_{\cdot, k}, B e_{k}=B_{\cdot, k}Aek=A,k,Bek=B,k 。进而有 B , k = m = 1 n B m , k e m B , k = m = 1 n B m , k e m B*,k=sum_(m=1)^(n)B_(m,k)e_(m)B \cdot, k=\sum_{m=1}^{n} B_{m, k} e_{m}B,k=m=1nBm,kem.
首先证明 det ( A B ) = ( det A ) ( det B ) det ( A B ) = ( det A ) ( det B ) det(AB)=(det A)(det B)\operatorname{det}(A B)=(\operatorname{det} A)(\operatorname{det} B)det(AB)=(detA)(detB) 。容易看到(参见 3.49),由矩阵乘法的定义可得 A B = ( A B , 1 A B , n ) A B = A B , 1           A B , n AB=([AB_(,1),dots,AB_(,n)])A B=\left(\begin{array}{lll}A B_{, 1} & \ldots & A B_{, n}\end{array}\right)AB=(AB,1AB,n). 因此
det ( A B ) = det ( A B , 1 A B , n ) = det ( A ( m 1 = 1 n B m 1 , 1 e m 1 ) A ( m n = 1 n B m n , n e m n ) ) = det ( m 1 = 1 n B m 1 , 1 A e m 1 m n = 1 n B m n , n A e m n ) = m 1 = 1 n m n = 1 n B m 1 , 1 B m n , n det ( A e m 1 A e m n ) , det ( A B ) = det A B , 1 A B , n = det A m 1 = 1 n B m 1 , 1 e m 1 A m n = 1 n B m n , n e m n = det m 1 = 1 n B m 1 , 1 A e m 1 m n = 1 n B m n , n A e m n = m 1 = 1 n m n = 1 n B m 1 , 1 B m n , n det A e m 1 A e m n , {:[det(AB)=det([AB_(*,1),dots,AB_(*,n)])],[=det([A(sum_(m_(1)=1)^(n)B_(m_(1),1)e_(m_(1))),dots,A(sum_(m_(n)=1)^(n)B_(m_(n),n)e_(m_(n)))])],[=det([sum_(m_(1)=1)^(n)B_(m_(1),1)Ae_(m_(1)),dots,sum_(m_(n)=1)^(n)B_(m_(n),n)Ae_(m_(n))])],[=sum_(m_(1)=1)^(n)cdotssum_(m_(n)=1)^(n)B_(m_(1),1)cdotsB_(m_(n),n)det([Ae_(m_(1)),dots,Ae_(m_(n))])","]:}\begin{aligned} & \operatorname{det}(A B)=\operatorname{det}\left(\begin{array}{ccc} A B_{\cdot, 1} & \ldots & A B_{\cdot, n} \end{array}\right) \\ & =\operatorname{det}\left(\begin{array}{lll} A\left(\sum_{m_{1}=1}^{n} B_{m_{1}, 1} e_{m_{1}}\right) & \ldots & A\left(\sum_{m_{n}=1}^{n} B_{m_{n}, n} e_{m_{n}}\right) \end{array}\right) \\ & =\operatorname{det}\left(\begin{array}{lll} \sum_{m_{1}=1}^{n} B_{m_{1}, 1} A e_{m_{1}} & \ldots & \sum_{m_{n}=1}^{n} B_{m_{n}, n} A e_{m_{n}} \end{array}\right) \\ & =\sum_{m_{1}=1}^{n} \cdots \sum_{m_{n}=1}^{n} B_{m_{1}, 1} \cdots B_{m_{n}, n} \operatorname{det}\left(\begin{array}{lll} A e_{m_{1}} & \ldots & A e_{m_{n}} \end{array}\right), \end{aligned}det(AB)=det(AB,1AB,n)=det(A(m1=1nBm1,1em1)A(mn=1nBmn,nemn))=det(m1=1nBm1,1Aem1mn=1nBmn,nAemn)=m1=1nmn=1nBm1,1Bmn,ndet(Aem1Aemn),
其中最后一个等式是反复利用了 det det det\operatorname{det}det 作为每一列的函数的线性(10.39)。在上面的最后一个求和式中,存在某个 j k j k j!=kj \neq kjk 使得 m j = m k m j = m k m_(j)=m_(k)m_{j}=m_{k}mj=mk 的所有项都可以忽略,因为具有两个相同列的矩阵的行列式等于 0 (由于 10.37)。因此我们不需要对 m 1 , , m n m 1 , , m n m_(1),dots,m_(n)m_{1}, \ldots, m_{n}m1,,mn 的所有取值求和,只需对使得这些 m j m j m_(j)m_{j}mj 具有不同值的排列求和,其中每个 m j m j m_(j)m_{j}mj 都取值于 1 , , n 1 , , n 1,dots,n1, \ldots, n1,,n 。也就是说
det ( A B ) = ( m 1 , , m n ) perm n B m 1 , 1 B m n , n det ( A e m 1 A e m n ) = ( m 1 , , m n ) perm n B m 1 , 1 B m n , n ( sign ( m 1 , , m n ) ) det A = ( det A ) ( m 1 , , m n ) perm n ( sign ( m 1 , , m n ) ) B m 1 , 1 B m n , n = ( det A ) ( det B ) det ( A B ) = m 1 , , m n perm n B m 1 , 1 B m n , n det A e m 1 A e m n = m 1 , , m n perm n B m 1 , 1 B m n , n sign m 1 , , m n det A = ( det A ) m 1 , , m n perm n sign m 1 , , m n B m 1 , 1 B m n , n = ( det A ) ( det B ) {:[det(AB)=sum_((m_(1),dots,m_(n))in perm n)B_(m_(1),1)cdotsB_(m_(n),n)det([Ae_(m_(1)),dots,Ae_(m_(n))])],[=sum_((m_(1),dots,m_(n))in perm n)B_(m_(1),1)cdotsB_(m_(n),n)(sign(m_(1),dots,m_(n)))det A],[=(det A)sum_((m_(1),dots,m_(n))in perm n)(sign(m_(1),dots,m_(n)))B_(m_(1),1)cdotsB_(m_(n),n)],[=(det A)(det B)]:}\begin{aligned} \operatorname{det}(A B) & =\sum_{\left(m_{1}, \ldots, m_{n}\right) \in \operatorname{perm} n} B_{m_{1}, 1} \cdots B_{m_{n}, n} \operatorname{det}\left(\begin{array}{lll} A e_{m_{1}} & \ldots & A e_{m_{n}} \end{array}\right) \\ & =\sum_{\left(m_{1}, \ldots, m_{n}\right) \in \operatorname{perm} n} B_{m_{1}, 1} \cdots B_{m_{n}, n}\left(\operatorname{sign}\left(m_{1}, \ldots, m_{n}\right)\right) \operatorname{det} A \\ & =(\operatorname{det} A) \sum_{\left(m_{1}, \ldots, m_{n}\right) \in \operatorname{perm} n}\left(\operatorname{sign}\left(m_{1}, \ldots, m_{n}\right)\right) B_{m_{1}, 1} \cdots B_{m_{n}, n} \\ & =(\operatorname{det} A)(\operatorname{det} B) \end{aligned}det(AB)=(m1,,mn)permnBm1,1Bmn,ndet(Aem1Aemn)=(m1,,mn)permnBm1,1Bmn,n(sign(m1,,mn))detA=(detA)(m1,,mn)permn(sign(m1,,mn))Bm1,1Bmn,n=(detA)(detB)
其中第二个等式由 10.38 得到.
上一段证明了 det ( A B ) = ( det A ) ( det B ) det ( A B ) = ( det A ) ( det B ) det(AB)=(det A)(det B)\operatorname{det}(A B)=(\operatorname{det} A)(\operatorname{det} B)det(AB)=(detA)(detB). 交换 A A AAA B B BBB 的角色得 det ( B A ) = det ( B A ) = det(BA)=\operatorname{det}(B A)=det(BA)= ( det B ) ( det A ) ( det B ) ( det A ) (det B)(det A)(\operatorname{det} B)(\operatorname{det} A)(detB)(detA), 即 det ( B A ) = ( det A ) ( det B ) det ( B A ) = ( det A ) ( det B ) det(BA)=(det A)(det B)\operatorname{det}(B A)=(\operatorname{det} A)(\operatorname{det} B)det(BA)=(detA)(detB).
现在我们可以证明,算子的矩阵的行列式与计算这个矩阵所使用的基无关.
注意,以下定理的证明与关于迹的类似结果的证明相似 (参见 10.15).

10.41 算子的矩阵的行列式不依赖于基

T L ( V ) , u 1 , , u n T L ( V ) , u 1 , , u n T inL(V),u_(1),dots,u_(n)T \in \mathcal{L}(V), u_{1}, \ldots, u_{n}TL(V),u1,,un v 1 , , v n v 1 , , v n v_(1),dots,v_(n)v_{1}, \ldots, v_{n}v1,,vn 都是 V V VVV 的基. 则
det M ( T , ( u 1 , , u n ) ) = det M ( T , ( v 1 , , v n ) ) det M T , u 1 , , u n = det M T , v 1 , , v n detM(T,(u_(1),dots,u_(n)))=detM(T,(v_(1),dots,v_(n)))\operatorname{det} \mathcal{M}\left(T,\left(u_{1}, \ldots, u_{n}\right)\right)=\operatorname{det} \mathcal{M}\left(T,\left(v_{1}, \ldots, v_{n}\right)\right)detM(T,(u1,,un))=detM(T,(v1,,vn))
证明 令 A = M ( I , ( u 1 , , u n ) , ( v 1 , , v n ) ) A = M I , u 1 , , u n , v 1 , , v n A=M(I,(u_(1),dots,u_(n)),(v_(1),dots,v_(n)))A=\mathcal{M}\left(I,\left(u_{1}, \ldots, u_{n}\right),\left(v_{1}, \ldots, v_{n}\right)\right)A=M(I,(u1,,un),(v1,,vn)). 则
det M ( T , ( u 1 , , u n ) ) = det ( A 1 ( M ( T , ( v 1 , , v n ) ) A ) ) = det ( ( M ( T , ( v 1 , , v n ) ) A ) A 1 ) = det M ( T , ( v 1 , , v n ) ) det M T , u 1 , , u n = det A 1 M T , v 1 , , v n A = det M T , v 1 , , v n A A 1 = det M T , v 1 , , v n {:[detM(T,(u_(1),dots,u_(n)))=det(A^(-1)(M(T,(v_(1),dots,v_(n)))A))],[=det((M(T,(v_(1),dots,v_(n)))A)A^(-1))],[=detM(T,(v_(1),dots,v_(n)))]:}\begin{aligned} \operatorname{det} \mathcal{M}\left(T,\left(u_{1}, \ldots, u_{n}\right)\right) & =\operatorname{det}\left(A^{-1}\left(\mathcal{M}\left(T,\left(v_{1}, \ldots, v_{n}\right)\right) A\right)\right) \\ & =\operatorname{det}\left(\left(\mathcal{M}\left(T,\left(v_{1}, \ldots, v_{n}\right)\right) A\right) A^{-1}\right) \\ & =\operatorname{det} \mathcal{M}\left(T,\left(v_{1}, \ldots, v_{n}\right)\right) \end{aligned}detM(T,(u1,,un))=det(A1(M(T,(v1,,vn))A))=det((M(T,(v1,,vn))A)A1)=detM(T,(v1,,vn))
其中第一个等式由 10.7 得到,第二个等式由 10.40 得到.
以下定理表明, 算子的行列式等于该算子的矩阵的行列式. 这个定理并没有指明所用到的基, 因为根据以上定理, 对于每个基来说, 算子的矩阵的行列式都相同.

10.42 算子的行列式等于它的矩阵的行列式

T L ( V ) T L ( V ) T inL(V)T \in \mathcal{L}(V)TL(V). 则 det T = det M ( T ) det T = det M ( T ) det T=detM(T)\operatorname{det} T=\operatorname{det} \mathcal{M}(T)detT=detM(T).
证明 由 10.41 可知 det M ( T ) det M ( T ) detM(T)\operatorname{det} \mathcal{M}(T)detM(T) V V VVV 的基的选取无关. 因此, 要证明对 V V VVV 的每个基都有 det T = det M ( T ) det T = det M ( T ) det T=detM(T)\operatorname{det} T=\operatorname{det} \mathcal{M}(T)detT=detM(T) ,只需证明结果对 V V VVV 的某个基成立。
我们已经讨论过, 若 V V VVV 是复向量空间, 则像 8.29 那样取 V V VVV 的一个基, 即得所要的结果. 若 V V VVV 是实向量空间, 则把复的情况应用到复化 T C T C T_(C)T_{\mathbf{C}}TC (用于定义 det T det T det T\operatorname{det} TdetT ) 上,即得所要的结果。
如果知道复向量空间上一个算子的矩阵, 利用上述定理, 不求算子的任何本征值就可以求出所有本征值的乘积.
10.43 例 设 T T TTT C 5 C 5 C^(5)\mathbf{C}^{5}C5 上的算子,其矩阵为
( 0 0 0 0 3 1 0 0 0 6 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 ) . 0 0 0 0 3 1 0 0 0 6 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 . ([0,0,0,0,-3],[1,0,0,0,6],[0,1,0,0,0],[0,0,1,0,0],[0,0,0,1,0]).\left(\begin{array}{ccccc} 0 & 0 & 0 & 0 & -3 \\ 1 & 0 & 0 & 0 & 6 \\ 0 & 1 & 0 & 0 & 0 \\ 0 & 0 & 1 & 0 & 0 \\ 0 & 0 & 0 & 1 & 0 \end{array}\right) .(0000310006010000010000010).
我们不知道这个算子的任何本征值的精确公式,但知道它的本征值的乘积等于 -3 ,因为上面矩阵的行列式等于 -3 。
通过转换成矩阵行列式的语言,利用 10.42 容易证明算子的行列式的一些有用性质,其中有些性质是已经证明过的,或者是显然的。可以如此证明以下定理。

10.44 行列式是可乘的

S , T L ( V ) S , T L ( V ) S,T inL(V)S, T \in \mathcal{L}(V)S,TL(V). 则 det ( S T ) = det ( T S ) = ( det S ) ( det T ) det ( S T ) = det ( T S ) = ( det S ) ( det T ) det(ST)=det(TS)=(det S)(det T)\operatorname{det}(S T)=\operatorname{det}(T S)=(\operatorname{det} S)(\operatorname{det} T)det(ST)=det(TS)=(detS)(detT).
证明 取 V V VVV 的一个基,则有
det ( S T ) = det M ( S T ) = det ( M ( S ) M ( T ) ) = ( det M ( S ) ) ( det M ( T ) ) = ( det S ) ( det T ) det ( S T ) = det M ( S T ) = det ( M ( S ) M ( T ) ) = ( det M ( S ) ) ( det M ( T ) ) = ( det S ) ( det T ) {:[det(ST)=detM(ST)],[=det(M(S)M(T))],[=(detM(S))(detM(T))],[=(det S)(det T)]:}\begin{aligned} \operatorname{det}(S T) & =\operatorname{det} \mathcal{M}(S T) \\ & =\operatorname{det}(\mathcal{M}(S) \mathcal{M}(T)) \\ & =(\operatorname{det} \mathcal{M}(S))(\operatorname{det} \mathcal{M}(T)) \\ & =(\operatorname{det} S)(\operatorname{det} T) \end{aligned}det(ST)=detM(ST)=det(M(S)M(T))=(detM(S))(detM(T))=(detS)(detT)
其中第一个和最后一个等式由 10.42 得到,第三个等式由 10.40 得到.
上一段证明了 det ( S T ) = ( det S ) ( det T ) det ( S T ) = ( det S ) ( det T ) det(ST)=(det S)(det T)\operatorname{det}(S T)=(\operatorname{det} S)(\operatorname{det} T)det(ST)=(detS)(detT) 。交换 S S SSS T T TTT 的角色即得 det ( T S ) = det ( T S ) = det(TS)=\operatorname{det}(T S)=det(TS)= ( det T ) ( det S ) ( det T ) ( det S ) (det T)(det S)(\operatorname{det} T)(\operatorname{det} S)(detT)(detS). 因为 F F F\mathbf{F}F 中元素的乘法是交换的,所以 det ( T S ) = ( det S ) ( det T ) det ( T S ) = ( det S ) ( det T ) det(TS)=(det S)(det T)\operatorname{det}(T S)=(\operatorname{det} S)(\operatorname{det} T)det(TS)=(detS)(detT)

行列式的符号

我们在最后一章引入行列式之前就已经证明了线性代数的基本结果. 虽然行列式对于更高等的课题是有价值的研究工具,但是它们在基础线性代数中并未发挥多少作用(当该课题得到恰当处理时)。
大多数应用数学家认为, 行列式很
少用于复杂的数值计算.
大多数应用数学家认为, 行列式很 少用于复杂的数值计算.| 大多数应用数学家认为, 行列式很 | | :--- | | 少用于复杂的数值计算. |
行列式在大学数学中确实有一个重要的应用,即用于计算某些体积和积分。在这一小节我们解释实向量空间上的行列式的符号的含义。然后在最后一小节,我们将利用所学习的线性代数知识来弄清楚行列式和这些应用之间的联系。因此要利用线性代数来处理分析中的一部分内容。
首先来看研究体积时需要用到的一些纯线性代数的结果。我们在内积空间的假设下考虑. 回想一下,内积空间中的等距同构是保持范数的算子。以下定理表明,每个等距同构的行列式的绝对值都等于 1 。

10.45 等距同构的行列式绝对值为 1

V V VVV 是内积空间, S L ( V ) S L ( V ) S inL(V)S \in \mathcal{L}(V)SL(V) 是等距同构. 则 | det S | = 1 | det S | = 1 |det S|=1|\operatorname{det} S|=1|detS|=1.
证明 首先考虑 V V VVV 是复内积空间的情形。此时 S S SSS 的所有本征值的绝对值都为1(参见 7.43 的证明)。因此 S S SSS 的所有本征值(按重数计)的乘积的绝对值也是 1. 也就是说 | det S | = 1 | det S | = 1 |det S|=1|\operatorname{det} S|=1|detS|=1
现在假设 V V VVV 是实内积空间,在这种情况下我们给出两种不同的证明.
证明 1:在由 9.B 节练习 3 给出的关于复化 V C V C V_(C)V_{\mathbf{C}}VC 的内积空间中,易知 S C S C S_(C)S_{\mathbf{C}}SC V C V C V_(C)V_{\mathbf{C}}VC 上的等距同构. 因此,由我们已经证明的复内积空间的情况,有 | det S C | = 1 det S C = 1 |detS_(C)|=1\left|\operatorname{det} S_{\mathbf{C}}\right|=1|detSC|=1 。根据实向量空间上行列式的定义,有 det S = det S C det S = det S C det S=detS_(C)\operatorname{det} S=\operatorname{det} S_{\mathbf{C}}detS=detSC ,所以 | det S | = 1 | det S | = 1 |det S|=1|\operatorname{det} S|=1|detS|=1
证明 2:根据 9.36, V V VVV 有一个规范正交基使得关于这个基 M ( S ) M ( S ) M(S)\mathcal{M}(S)M(S) 是分块对角矩阵,对角线上的每个块是由 1 或 -1 组成的 1 × 1 1 × 1 1xx11 \times 11×1 矩阵,或是形如
( cos θ sin θ sin θ cos θ ) cos θ sin θ sin θ cos θ ([cos theta,-sin theta],[sin theta,cos theta])\left(\begin{array}{cc} \cos \theta & -\sin \theta \\ \sin \theta & \cos \theta \end{array}\right)(cosθsinθsinθcosθ)
2 × 2 2 × 2 2xx22 \times 22×2 矩阵,其中 θ ( 0 , π ) θ ( 0 , π ) theta in(0,pi)\theta \in(0, \pi)θ(0,π) 。注意到每个如上形式的 2 × 2 2 × 2 2xx22 \times 22×2 矩阵的行列式都等于 1 (因为 cos 2 θ + sin 2 θ = 1 cos 2 θ + sin 2 θ = 1 cos^(2)theta+sin^(2)theta=1\cos ^{2} \theta+\sin ^{2} \theta=1cos2θ+sin2θ=1 )。 S S SSS 的行列式是其块的行列式的乘积,是一些 1 和一些 -1的乘积. 因此 | det S | = 1 | det S | = 1 |det S|=1|\operatorname{det} S|=1|detS|=1
实谱定理7.29指出实内积空间上的自伴算子 T T TTT 有一个由本征向量组成的规范正交基。关于这个基,每个本征值出现在 M ( T ) M ( T ) M(T)\mathcal{M}(T)M(T) 的对角线上的次数等于它的重数。因此 det T det T det T\operatorname{det} TdetT 等于它的本征值(按重数计)的乘积。当然,这个结论在复向量空间中对每个算子都成立,无论是不是自伴的。
回想一下, 如果 V V VVV 是内积空间且 T L ( V ) T L ( V ) T inL(V)T \in \mathcal{L}(V)TL(V), 则 T T T T T^(**)TT^{*} TTT 是正算子, 因此有唯一的正平方根,记为 T T T T sqrt(T^(**)T)\sqrt{T^{*} T}TT (参见 7.35 和 7.36 )。因为 T T T T sqrt(T^(**)T)\sqrt{T^{*} T}TT 是正的,所以它的所有本征值都是非负的(还是参见 7.35),因此 det T T 0 det T T 0 detsqrt(T^(**)T) >= 0\operatorname{det} \sqrt{T^{*} T} \geq 0detTT0 。这些考虑在下面的例子中起了重要作用。
10.46 例 设 V V VVV 是实内积空间, T L ( V ) T L ( V ) T inL(V)T \in \mathcal{L}(V)TL(V) 是可逆的(因此 det T det T det T\operatorname{det} TdetT 是正的或者是负的)。找出 det T det T det T\operatorname{det} TdetT 的符号的一个几何解释。
解 首先考虑等距同构 S L ( V ) S L ( V ) S inL(V)S \in \mathcal{L}(V)SL(V) 。由于 10.45 , S 10.45 , S 10.45,S10.45, S10.45,S 的行列式等于 1 或者 -1 . 注意到
{ v V : S v = v } { v V : S v = v } {v in V:Sv=-v}\{v \in V: S v=-v\}{vV:Sv=v}
是本征空间 E ( 1 , S ) E ( 1 , S ) E(-1,S)E(-1, S)E(1,S). 从几何的角度考虑,我们可以说这个子空间是 S S SSS 的反向子空间。仔细考察 10.45 的证明 2 可知,如果这个子空间的维
我们没有给出短语 "反向" 的正式定义,因为这些解释只是做为一种直观来帮助我们理解。
数是偶数则 det S = 1 det S = 1 det S=1\operatorname{det} S=1detS=1 ,如果这个子空间的维数是奇数则 det S = 1 det S = 1 det S=-1\operatorname{det} S=-1detS=1.
回到任意可逆算子 T L ( V ) T L ( V ) T inL(V)T \in \mathcal{L}(V)TL(V) ,由极分解定理 7.45 可知,存在等距同构 S L ( V ) S L ( V ) S inL(V)S \in \mathcal{L}(V)SL(V)使得
T = S T T T = S T T T=Ssqrt(T^(**)T)T=S \sqrt{T^{*} T}T=STT
10.44 告诉我们
det T = ( det S ) ( det T T ) det T = ( det S ) det T T det T=(det S)(detsqrt(T^(**)T))\operatorname{det} T=(\operatorname{det} S)\left(\operatorname{det} \sqrt{T^{*} T}\right)detT=(detS)(detTT)
本例之前的叙述指出 det T T 0 det T T 0 detsqrt(T^(**)T) >= 0\operatorname{det} \sqrt{T^{*} T} \geq 0detTT0. 因此 det T det T det T\operatorname{det} TdetT 是正的还是负的取决于 det S det S det S\operatorname{det} SdetS 是正的还是负的. 上一段已经看到,这取决于 S S SSS 的反向子空间是偶数维的还是奇数维的。
因为 T T TTT S S SSS 与一个根本不使任何向量反向的算子(即 T T T T sqrt(T**T)\sqrt{T * T}TT )的乘积,所以我们有理由说, det T det T det T\operatorname{det} TdetT 是正或者是负取决于 T T TTT 使向量反向偶数次还是奇数次。

体积

以下定理是研究体积的一个关键的工具. 回想一下, 例 10.46 之前的那段话指出 det T T 0 det T T 0 detsqrt(T^(**)T) >= 0\operatorname{det} \sqrt{T^{*} T} \geq 0detTT0
10.47 | det T | = det T T 10.47 | det T | = det T T 10.47|det T|=detsqrt(T^(**)T)10.47|\operatorname{det} T|=\operatorname{det} \sqrt{T^{*} T}10.47|detT|=detTT
V V VVV 是内积空间, T L ( V ) T L ( V ) T inL(V)T \in \mathcal{L}(V)TL(V). 则 | det T | = det T T | det T | = det T T |det T|=detsqrt(T^(**)T)|\operatorname{det} T|=\operatorname{det} \sqrt{T^{*} T}|detT|=detTT.
习题 8 给出该定理的另一种证明.
| det T | = | det S | det T T = det T T | det T | = | det S | det T T = det T T |det T|=|det S|detsqrt(T^(**)T)=detsqrt(T^(**)T)|\operatorname{det} T|=|\operatorname{det} S| \operatorname{det} \sqrt{T^{*} T}=\operatorname{det} \sqrt{T^{*} T}|detT|=|detS|detTT=detTT
其中第一个等式由 10.44 得到,第二个等式由 10.45 得到。
现在转向 R n R n R^(n)\mathbf{R}^{n}Rn 中的体积问题。在这一小节剩下的部分, 取定一个正整数 n n nnn. 我们只考虑带有标准内积的实内积空间 R n R n R^(n)\mathbf{R}^{n}Rn
我们想给 R n R n R^(n)\mathbf{R}^{n}Rn 的每个子集 Ω Ω Omega\OmegaΩ 赋予 n n nnn 维体积(当 n = 2 n = 2 n=2n=2n=2 时,通常称为面积而不是体积). 首先讨论长方体, 长方体有一个很直观的体积概念.
10.48 定义 长方体(box)
R n R n R^(n)\mathbf{R}^{n}Rn 中的长方体是集合
{ ( y 1 , , y n ) R n : x j < y j < x j + r j , j = 1 , , n } y 1 , , y n R n : x j < y j < x j + r j , j = 1 , , n {(y_(1),dots,y_(n))inR^(n):x_(j) < y_(j) < x_(j)+r_(j),j=1,dots,n}\left\{\left(y_{1}, \ldots, y_{n}\right) \in \mathbf{R}^{n}: x_{j}<y_{j}<x_{j}+r_{j}, j=1, \ldots, n\right\}{(y1,,yn)Rn:xj<yj<xj+rj,j=1,,n}
其中 r 1 , , r n r 1 , , r n r_(1),dots,r_(n)r_{1}, \ldots, r_{n}r1,,rn 是正整数, ( x 1 , , x n ) R n x 1 , , x n R n (x_(1),dots,x_(n))inR^(n)\left(x_{1}, \ldots, x_{n}\right) \in \mathbf{R}^{n}(x1,,xn)Rn 。数 r 1 , , r n r 1 , , r n r_(1),dots,r_(n)r_{1}, \ldots, r_{n}r1,,rn 称为长方体的边长.
请自行验证, 当 n = 2 n = 2 n=2n=2n=2 时, 长方体是边平行于坐标轴的矩形; 当 n = 3 n = 3 n=3n=3n=3 时, 长方体就是我们熟悉的边平行于坐标轴的三维长方体。
我们将长方体的体积定义为长方体的边长的乘积,与直观的体积概念一致。
10.49 定义 长方体的体积(volume of a box)
R n R n R^(n)\mathbf{R}^{n}Rn 中边长为 r 1 , , r n r 1 , , r n r_(1),dots,r_(n)r_{1}, \ldots, r_{n}r1,,rn 的长方体 B B BBB 的体积定义为 r 1 r n r 1 r n r_(1)cdotsr_(n)r_{1} \cdots r_{n}r1rn, 记为 volume B B BBB.
熟悉外测度的读者会从这里认出这个概念。
现在对任意集合 Ω R n Ω R n Omega subR^(n)\Omega \subset \mathbf{R}^{n}ΩRn 定义体积,想法是把 Ω Ω Omega\OmegaΩ 写成很多小长方体的并集,然后再把这些小长方体的体积相加。这些小长方体的并集对 Ω Ω Omega\OmegaΩ 近似得越精确,我们对 volume Ω Ω Omega\OmegaΩ 的估计就越好。
10.50 定义 体积 (volume)
Ω R n Ω R n Omega subR^(n)\Omega \subset \mathbf{R}^{n}ΩRn. 则 Ω Ω Omega\OmegaΩ 的体积(记作 volume Ω Ω Omega\OmegaΩ )定义为
volume B 1 + B 1 + B_(1)+B_{1}+B1+ volume B 2 + B 2 + B_(2)+cdotsB_{2}+\cdotsB2+
的下确界, 其中 B 1 , B 2 , B 1 , B 2 , B_(1),B_(2),dotsB_{1}, B_{2}, \ldotsB1,B2, 是长方体序列, 其并集包含 Ω Ω Omega\OmegaΩ, 取遍所有这样的长方体序列。
我们将仅使用直观的体积概念。我们的目的是理解线性代数,而体积的概念属于分析学(不过很快就会看到体积与行列式的紧密联系)。因此,本节其余部分将依赖直观的体积概念,而不依赖其严格的发展,但在接下来的线性代数部分我们还是要保持一贯的严密。如果适当解释,这里关于体积所说的一切都是正确的:这里使用的直观方法都可以运用分析学的手段转化成恰当的正确定义、正确陈述和正确证明。
10.51 记号 T ( Ω ) T ( Ω ) T(Omega)T(\Omega)T(Ω)
对定义在集合 Ω Ω Omega\OmegaΩ 上的函数 T T TTT ,定义 T ( Ω ) T ( Ω ) T(Omega)T(\Omega)T(Ω) T ( Ω ) = { T x : x Ω } T ( Ω ) = { T x : x Ω } T(Omega)={Tx:x in Omega}T(\Omega)=\{T x: x \in \Omega\}T(Ω)={Tx:xΩ}.
对于 T L ( R n ) T L R n T inL(R^(n))T \in \mathcal{L}\left(\mathbf{R}^{n}\right)TL(Rn) Ω R n Ω R n Omega subR^(n)\Omega \subset \mathbf{R}^{n}ΩRn ,我们要利用 T T TTT 和 volume Ω Ω Omega\OmegaΩ 给出 volume T ( Ω ) T ( Ω ) T(Omega)T(\Omega)T(Ω) 的公式. 先来看看正算子。

10.52 正算子 T T TTT 使体积改变了 det T det T det T\operatorname{det} TdetT

T L ( R n ) T L R n T inL(R^(n))T \in \mathcal{L}\left(\mathbf{R}^{n}\right)TL(Rn) 是正算子, Ω R n Ω R n Omega subR^(n)\Omega \subset \mathbf{R}^{n}ΩRn 。则 volume T ( Ω ) = ( det T ) T ( Ω ) = ( det T ) T(Omega)=(det T)T(\Omega)=(\operatorname{det} T)T(Ω)=(detT) (volume Ω ) Ω {: Omega)\left.\Omega\right)Ω).
证明 为了理解这个结果为什么是对的,首先考虑一种特殊情况: λ 1 , , λ n λ 1 , , λ n lambda_(1),dots,lambda_(n)\lambda_{1}, \ldots, \lambda_{n}λ1,,λn 是正整数, T L ( R n ) T L R n T inL(R^(n))T \in \mathcal{L}\left(\mathbf{R}^{n}\right)TL(Rn) 定义为
T ( x 1 , , x n ) = ( λ 1 x 1 , , λ n x n ) T x 1 , , x n = λ 1 x 1 , , λ n x n T(x_(1),dots,x_(n))=(lambda_(1)x_(1),dots,lambda_(n)x_(n))T\left(x_{1}, \ldots, x_{n}\right)=\left(\lambda_{1} x_{1}, \ldots, \lambda_{n} x_{n}\right)T(x1,,xn)=(λ1x1,,λnxn)
这个算子把第 j j jjj 个标准基向量拉伸了 λ j λ j lambda_(j)\lambda_{j}λj 倍。如果 B B BBB R n R n R^(n)\mathbf{R}^{n}Rn 中边长为 r 1 , , r n r 1 , , r n r_(1),dots,r_(n)r_{1}, \ldots, r_{n}r1,,rn 的长方体,则 T ( B ) T ( B ) T(B)T(B)T(B) 就是 R n R n R^(n)\mathbf{R}^{n}Rn 中边长为 λ 1 r , , λ n r λ 1 r , , λ n r lambda_(1)r,dots,lambda_(n)r\lambda_{1} r, \ldots, \lambda_{n} rλ1r,,λnr 的长方体。长方体 T ( B ) T ( B ) T(B)T(B)T(B) 的体积是 λ 1 λ n r 1 r n λ 1 λ n r 1 r n lambda_(1)cdotslambda_(n)r_(1)cdotsr_(n)\lambda_{1} \cdots \lambda_{n} r_{1} \cdots r_{n}λ1λnr1rn ,而长方体 Ω Ω Omega\OmegaΩ 的体积是 r 1 r n r 1 r n r_(1)cdotsr_(n)r_{1} \cdots r_{n}r1rn 。注意到 det T = λ 1 λ n det T = λ 1 λ n det T=lambda_(1)cdotslambda_(n)\operatorname{det} T=\lambda_{1} \cdots \lambda_{n}detT=λ1λn 。因此对 R n R n R^(n)\mathbf{R}^{n}Rn 中的每个长方体 B B BBB 都有
volume T ( B ) = ( det T ) ( volume B )  volume  T ( B ) = ( det T ) (  volume  B ) " volume "T(B)=(det T)(" volume "B)\text { volume } T(B)=(\operatorname{det} T)(\text { volume } B) volume T(B)=(detT)( volume B)
由于 Ω Ω Omega\OmegaΩ 的体积是用长方体体积和来逼近的,从而有
volume T ( Ω ) = ( det T ) ( volume Ω )  volume  T ( Ω ) = ( det T ) ( volume Ω ) " volume "T(Omega)=(det T)(volume Omega)\text { volume } T(\Omega)=(\operatorname{det} T)(\operatorname{volume} \Omega) volume T(Ω)=(detT)(volumeΩ)
现在考虑任意正算子 T L ( R n ) T L R n T inL(R^(n))T \in \mathcal{L}\left(\mathbf{R}^{n}\right)TL(Rn) 。由实谱定理 7.29 , R n 7.29 , R n 7.29,R^(n)7.29, \mathbf{R}^{n}7.29,Rn 有规范正交基 e 1 , , e n e 1 , , e n e_(1),dots,e_(n)e_{1}, \ldots, e_{n}e1,,en ,并且有非负整数 λ 1 , , λ n λ 1 , , λ n lambda_(1),dots,lambda_(n)\lambda_{1}, \ldots, \lambda_{n}λ1,,λn 使得对 j = 1 , , n j = 1 , , n j=1,dots,nj=1, \ldots, nj=1,,n T e j = λ j e j T e j = λ j e j Te_(j)=lambda_(j)e_(j)T e_{j}=\lambda_{j} e_{j}Tej=λjej 。在 e 1 , , e n e 1 , , e n e_(1),dots,e_(n)e_{1}, \ldots, e_{n}e1,,en R n R n R^(n)\mathbf{R}^{n}Rn 的标准基的特殊情况下,这个算子与上一段定义的算子是一样的。对任意的规范正交基 e 1 , , e n e 1 , , e n e_(1),dots,e_(n)e_{1}, \ldots, e_{n}e1,,en ,这个算子与上一段那个算子有相同的性质:把规范正交基的第 j j jjj 个基向量拉伸 λ j λ j lambda_(j)\lambda_{j}λj 倍。对体积的直觉使我们相信,体积关于每个规范正交基的性质都是一
样的. 这种直觉连同上一段的特殊情形告诉我们, T T TTT 把体积改变了 λ 1 λ n λ 1 λ n lambda_(1)cdotslambda_(n)\lambda_{1} \cdots \lambda_{n}λ1λn 倍,即 det T det T det T\operatorname{det} TdetT 倍。
下一个工具是以下定理, 它说的是等距同构不改变体积.

10.53 等距同构不改变体积

S L ( R n ) S L R n S inL(R^(n))S \in \mathcal{L}\left(\mathbf{R}^{n}\right)SL(Rn) 是等距同构, Ω R n Ω R n Omega subR^(n)\Omega \subset \mathbf{R}^{n}ΩRn. 则 volume S ( Ω ) = S ( Ω ) = S(Omega)=S(\Omega)=S(Ω)= volume Ω Ω Omega\OmegaΩ.
证明 对 x , y R n x , y R n x,y inR^(n)x, y \in \mathbf{R}^{n}x,yRn
S x S y = S ( x y ) = x y . S x S y = S ( x y ) = x y . ||Sx-Sy||=||S(x-y)||=||x-y||.\|S x-S y\|=\|S(x-y)\|=\|x-y\| .SxSy=S(xy)=xy.
也就是说 S S SSS 不改变两点之间的距离。仅这个性质就足以使我们确信 S S SSS 不改变体积.
但是,如果需要更强的说服力,考虑 9.36 给出的实内积空间上等距同构的完整描述。按照 9.36, S S SSS 可被分解成一些片段,每个片段或者是某个子空间上的恒等映射 (它显然不改变体积),或者是某个子空间上的乘以 -1 映射(它显然也不改变体积),或者是二维子空间上的一个旋转(它还是不改变体积)。也可以用 9.36 连同 9.B 节的习题 7 将 S S SSS 写成算子之积,其中每一个算子都不改变体积。不论哪种方式都能使我们确信 S S SSS 不改变体积。
现在可以证明算子 T L ( R n ) T L R n T inL(R^(n))T \in \mathcal{L}\left(\mathbf{R}^{n}\right)TL(Rn) 使体积改变了 | det T | | det T | |det T||\operatorname{det} T||detT| 倍. 注意, 极分解定理对证明极为重要。
10.54 T 10.54 T 10.54 T10.54 T10.54T 使体积改变 | det T | | det T | |det T||\operatorname{det} T||detT|
T L ( R n ) , Ω R n T L R n , Ω R n T inL(R^(n)),Omega subR^(n)T \in \mathcal{L}\left(\mathbf{R}^{n}\right), \Omega \subset \mathbf{R}^{n}TL(Rn),ΩRn. 则 volume T ( Ω ) = | det T | ( volume Ω ) T ( Ω ) = | det T | ( volume Ω ) T(Omega)=|det T|(volume Omega)T(\Omega)=|\operatorname{det} T|(\operatorname{volume} \Omega)T(Ω)=|detT|(volumeΩ).
证明 由极分解定理 7.45,存在等距同构 S L ( V ) S L ( V ) S inL(V)S \in \mathcal{L}(V)SL(V) 使得
T = S T T T = S T T T=Ssqrt(T^(**)T)T=S \sqrt{T^{*} T}T=STT
Ω R n Ω R n Omega subR^(n)\Omega \subset \mathbf{R}^{n}ΩRn, 则 T ( Ω ) = S ( T T ( Ω ) ) T ( Ω ) = S T T ( Ω ) T(Omega)=S(sqrt(T^(**)T)(Omega))T(\Omega)=S\left(\sqrt{T^{*} T}(\Omega)\right)T(Ω)=S(TT(Ω)). 因此
volume T ( Ω ) = volume S ( T T ( Ω ) ) = volume T T ( Ω ) = ( det T T ) ( volume Ω ) = | det T | ( volume Ω )  volume  T ( Ω ) =  volume  S T T ( Ω ) = volume T T ( Ω ) = det T T ( volume Ω ) = | det T | ( volume Ω ) {:[" volume "T(Omega)=" volume "S(sqrt(T^(**)T)(Omega))],[=volumesqrt(T^(**)T)(Omega)],[=(detsqrt(T^(**)T))(volume Omega)],[=|det T|(volume Omega)]:}\begin{aligned} \text { volume } T(\Omega) & =\text { volume } S\left(\sqrt{T^{*} T}(\Omega)\right) \\ & =\operatorname{volume} \sqrt{T^{*} T}(\Omega) \\ & =\left(\operatorname{det} \sqrt{T^{*} T}\right)(\operatorname{volume} \Omega) \\ & =|\operatorname{det} T|(\operatorname{volume} \Omega) \end{aligned} volume T(Ω)= volume S(TT(Ω))=volumeTT(Ω)=(detTT)(volumeΩ)=|detT|(volumeΩ)
第二个等式成立是因为等距同构 S S SSS 不改变体积(参见 10.53),第三个等式成立是根据 10.52 (应用于正算子 T T T T sqrt(T**T)\sqrt{T * T}TT ),第四个等式成立是根据 10.47.
上述定理导致了行列式出现在重积分的变量替换公式中. 我们仍将含糊而直观地描述一下。
本书中我们遇到的几乎所有的函数都是线性的. 请注意在下面的材料中并未假设函数 f f fff σ σ sigma\sigmaσ 是线性的。
以下定义旨在表达积分的思想,而不是要作为一个严格的定义.
10.55 定义 积分 (integral), Ω f Ω f int_(Omega)f\int_{\Omega} fΩf
Ω R n , f Ω R n , f Omega subR^(n),f\Omega \subset \mathbf{R}^{n}, fΩRn,f Ω Ω Omega\OmegaΩ 上的实值函数. f f fff Ω Ω Omega\OmegaΩ 上的积分(记作 Ω f Ω f int_(Omega)f\int_{\Omega} fΩf Ω f ( x ) d x Ω f ( x ) d x int_(Omega)f(x)dx\int_{\Omega} f(x) \mathrm{d} xΩf(x)dx )定义如下:将 Ω Ω Omega\OmegaΩ 分成足够小的小块使得 f f fff 在每个小块上几乎是常值函数,在每个小块上用 f f fff 的值(几乎是常数)乘以这个小块的体积,然后再对所有的小块求和,就得到了积分的一个近似。对 Ω Ω Omega\OmegaΩ 的分块越细,这个近似就越精确。
实际上,上面定义中的 Ω Ω Omega\OmegaΩ 应该是一个适当的集合(例如,开集或可测集),并且 f f fff 也应该是一个适当的函数(例如,连续的或可测的),但我们不必担心这些技术问题。注意 Ω f ( x ) d x Ω f ( x ) d x int_(Omega)f(x)dx\int_{\Omega} f(x) \mathrm{d} xΩf(x)dx 中的 x x xxx 是哑变量,可以换成任何其他符号。
现在我们定义可微和导数的概念。注意,在这个语境下,导数是一个算子,而不像在一元微积分中那样是一个数。以下定义中的 T T TTT 的唯一性留作习题 9 .
10.56 定义 可微(differentiable)、导数(derivative), σ ( x ) σ ( x ) sigma^(')(x)\sigma^{\prime}(x)σ(x)
Ω Ω Omega\OmegaΩ R n R n R^(n)\mathbf{R}^{n}Rn 的开子集, σ σ sigma\sigmaσ 是从 Ω Ω Omega\OmegaΩ R n R n R^(n)\mathbf{R}^{n}Rn 的函数。对于 x Ω x Ω x in Omegax \in \OmegaxΩ ,称函数 σ σ sigma\sigmaσ x x xxx 点可微,如果存在算子 T L ( R n ) T L R n T inL(R^(n))T \in \mathcal{L}\left(\mathbf{R}^{n}\right)TL(Rn) 使得
lim y 0 σ ( x + y ) σ ( x ) T y y = 0 lim y 0 σ ( x + y ) σ ( x ) T y y = 0 lim_(y rarr0)(||sigma(x+y)-sigma(x)-Ty||)/(||y||)=0\lim _{y \rightarrow 0} \frac{\|\sigma(x+y)-\sigma(x)-T y\|}{\|y\|}=0limy0σ(x+y)σ(x)Tyy=0
σ σ sigma\sigmaσ x x xxx 点可微, 则称满足上式的唯一的算子 T L ( R n ) T L R n T inL(R^(n))T \in \mathcal{L}\left(\mathbf{R}^{n}\right)TL(Rn) σ σ sigma\sigmaσ x x xxx 点的导数,记作 σ ( x ) σ ( x ) sigma^(')(x)\sigma^{\prime}(x)σ(x)
导数的思想是,对固定的 x x xxx 和很小的 y y ||y||\|y\|y
σ ( x + y ) σ ( x ) + ( σ ( x ) ) ( y ) σ ( x + y ) σ ( x ) + σ ( x ) ( y ) sigma(x+y)~~sigma(x)+(sigma^(')(x))(y)\sigma(x+y) \approx \sigma(x)+\left(\sigma^{\prime}(x)\right)(y)σ(x+y)σ(x)+(σ(x))(y)
因为 σ ( x ) L ( R n ) σ ( x ) L R n sigma^(')(x)inL(R^(n))\sigma^{\prime}(x) \in \mathcal{L}\left(\mathbf{R}^{n}\right)σ(x)L(Rn) ,所以这是有意义的。
Ω Ω Omega\OmegaΩ R n R n R^(n)\mathbf{R}^{n}Rn 的开子集, σ σ sigma\sigmaσ 是从 Ω Ω Omega\OmegaΩ R n R n R^(n)\mathbf{R}^{n}Rn 的函数,我们可以写
σ ( x ) = ( σ 1 ( x ) , , σ n ( x ) ) σ ( x ) = σ 1 ( x ) , , σ n ( x ) sigma(x)=(sigma_(1)(x),dots,sigma_(n)(x))\sigma(x)=\left(\sigma_{1}(x), \ldots, \sigma_{n}(x)\right)σ(x)=(σ1(x),,σn(x))
其中每个 σ j σ j sigma_(j)\sigma_{j}σj 都是从 Ω Ω Omega\OmegaΩ R R R\mathbf{R}R 的函数. σ j σ j sigma_(j)\sigma_{j}σj 对第 k k kkk 个坐标的偏导数记为 D k σ j D k σ j D_(k)sigma_(j)D_{k} \sigma_{j}Dkσj. 求这个偏导数在点 x Ω x Ω x in Omegax \in \OmegaxΩ 的值得 D k σ j ( x ) D k σ j ( x ) D_(k)sigma_(j)(x)D_{k} \sigma_{j}(x)Dkσj(x). 如果 σ σ sigma\sigmaσ x x xxx 点可微, 则 σ ( x ) σ ( x ) sigma^(')(x)\sigma^{\prime}(x)σ(x) 关于 R n R n R^(n)\mathbf{R}^{n}Rn 的标准基的矩阵的第 j j jjj 行第 k k kkk 列元素是 D k σ j ( x ) D k σ j ( x ) D_(k)sigma_(j)(x)D_{k} \sigma_{j}(x)Dkσj(x) (留作习题)。也就是说
10.57
M ( σ ( x ) ) = ( D 1 σ 1 ( x ) D n σ 1 ( x ) D 1 σ n ( x ) D n σ n ( x ) ) M σ ( x ) = D 1 σ 1 ( x ) D n σ 1 ( x ) D 1 σ n ( x ) D n σ n ( x ) M(sigma^(')(x))=([D_(1)sigma_(1)(x),dots,D_(n)sigma_(1)(x)],[vdots,,vdots],[D_(1)sigma_(n)(x),dots,D_(n)sigma_(n)(x)])\mathcal{M}\left(\sigma^{\prime}(x)\right)=\left(\begin{array}{ccc} D_{1} \sigma_{1}(x) & \ldots & D_{n} \sigma_{1}(x) \\ \vdots & & \vdots \\ D_{1} \sigma_{n}(x) & \ldots & D_{n} \sigma_{n}(x) \end{array}\right)M(σ(x))=(D1σ1(x)Dnσ1(x)D1σn(x)Dnσn(x))
现在可以给出变量替换积分公式。 f f fff σ σ sigma^(')\sigma^{\prime}σ 还需要一点点额外的假设(如连续性或可测性)。但我们并不担心这些,因为下面的证明实际上是一个伪证明,意在传递结果正确的原因。
以下定理称为变量替换公式,因为可以把 y = σ ( x ) y = σ ( x ) y=sigma(x)y=\sigma(x)y=σ(x) 看成一个变量替换,就像证明后面那两个例子所阐述的那样。

10.58 积分中的变量替换

Ω Ω Omega\OmegaΩ R n R n R^(n)\mathbf{R}^{n}Rn 的开子集, σ : Ω R n σ : Ω R n sigma:Omega rarrR^(n)\sigma: \Omega \rightarrow \mathbf{R}^{n}σ:ΩRn Ω Ω Omega\OmegaΩ 的每一点可微, f f fff 是定义在 σ ( Ω ) σ ( Ω ) sigma(Omega)\sigma(\Omega)σ(Ω) 上的实值函数。则
σ ( Ω ) f ( y ) d y = Ω f ( σ ( x ) ) | det σ ( x ) | d x σ ( Ω ) f ( y ) d y = Ω f ( σ ( x ) ) det σ ( x ) d x int_(sigma(Omega))f(y)dy=int_(Omega)f(sigma(x))|detsigma^(')(x)|dx\int_{\sigma(\Omega)} f(y) \mathrm{d} y=\int_{\Omega} f(\sigma(x))\left|\operatorname{det} \sigma^{\prime}(x)\right| \mathrm{d} xσ(Ω)f(y)dy=Ωf(σ(x))|detσ(x)|dx
证明 设 x Ω , Γ x Ω , Γ x in Omega,Gammax \in \Omega, \GammaxΩ,Γ Ω Ω Omega\OmegaΩ 的一个包含 x x xxx 的小子集,使得在集合 σ ( Γ ) σ ( Γ ) sigma(Gamma)\sigma(\Gamma)σ(Γ) f f fff 约等于常数 f ( σ ( x ) ) f ( σ ( x ) ) f(sigma(x))f(\sigma(x))f(σ(x)).
把一个集合中的每个向量都加上一个固定的向量(例如 σ ( x ) σ ( x ) sigma(x)\sigma(x)σ(x) )可得另一个具有相同体积的集合. 利用导数可以给出 σ σ sigma\sigmaσ x x xxx 点附近的近似,由此可得
volume σ ( Γ ) volume [ ( σ ( x ) ) ( Γ ) ]  volume  σ ( Γ )  volume  σ ( x ) ( Γ ) " volume "sigma(Gamma)~~" volume "[(sigma^(')(x))(Gamma)]\text { volume } \sigma(\Gamma) \approx \text { volume }\left[\left(\sigma^{\prime}(x)\right)(\Gamma)\right] volume σ(Γ) volume [(σ(x))(Γ)]
对算子 σ ( x ) σ ( x ) sigma^(')(x)\sigma^{\prime}(x)σ(x) 应用 10.54 , 上式变成
volume σ ( Γ ) | det σ ( x ) | ( volume Γ )  volume  σ ( Γ ) det σ ( x ) ( volume Γ ) " volume "sigma(Gamma)~~|detsigma^(')(x)|(volume Gamma)\text { volume } \sigma(\Gamma) \approx\left|\operatorname{det} \sigma^{\prime}(x)\right|(\operatorname{volume} \Gamma) volume σ(Γ)|detσ(x)|(volumeΓ)
y = σ ( x ) y = σ ( x ) y=sigma(x)y=\sigma(x)y=σ(x). 上式左端乘以 f ( y ) f ( y ) f(y)f(y)f(y), 右端乘以 f ( σ ( x ) ) f ( σ ( x ) ) f(sigma(x))f(\sigma(x))f(σ(x)) (因为 y = σ ( x ) y = σ ( x ) y=sigma(x)y=\sigma(x)y=σ(x) ,所以这两个量相等),得到
f ( y ) volume σ ( Γ ) f ( σ ( x ) ) | det σ ( x ) | ( volume Γ ) f ( y )  volume  σ ( Γ ) f ( σ ( x ) ) det σ ( x ) (  volume  Γ ) f(y)" volume "sigma(Gamma)~~f(sigma(x))|detsigma^(')(x)|(" volume "Gamma)f(y) \text { volume } \sigma(\Gamma) \approx f(\sigma(x))\left|\operatorname{det} \sigma^{\prime}(x)\right|(\text { volume } \Gamma)f(y) volume σ(Γ)f(σ(x))|detσ(x)|( volume Γ)
现在把 Ω Ω Omega\OmegaΩ 分成许多小块,并且把上式对应于各小块的那些等式加起来,即得所求。
做变量替换的要点是,在做替换 y = f ( x ) y = f ( x ) y=f(x)y=f(x)y=f(x) 时,一定会包含因子 | det σ ( x ) | det σ ( x ) |detsigma^(')(x)|\left|\operatorname{det} \sigma^{\prime}(x)\right||detσ(x)| ,就像 10.58 右端那样。最后,通过两个重要的例子来说明这一点。

10.59 例 极坐标

定义 σ : R 2 R 2 σ : R 2 R 2 sigma:R^(2)rarrR^(2)\sigma: \mathbf{R}^{2} \rightarrow \mathbf{R}^{2}σ:R2R2
σ ( r , θ ) = ( r cos θ , r sin θ ) σ ( r , θ ) = ( r cos θ , r sin θ ) sigma(r,theta)=(r cos theta,r sin theta)\sigma(r, \theta)=(r \cos \theta, r \sin \theta)σ(r,θ)=(rcosθ,rsinθ)
这里使用 r , θ r , θ r,thetar, \thetar,θ 而不是 x 1 , x 2 x 1 , x 2 x_(1),x_(2)x_{1}, x_{2}x1,x2 作为坐标,对熟悉极坐标的每个人来说都很显然(而对其他人来说却很神秘)。请自行验证,对于这个 σ σ sigma\sigmaσ ,相应于 10.57 的偏导数的矩阵是
( cos θ r sin θ sin θ r cos θ ) cos θ r sin θ sin θ r cos θ ([cos theta,-r sin theta],[sin theta,r cos theta])\left(\begin{array}{cc} \cos \theta & -r \sin \theta \\ \sin \theta & r \cos \theta \end{array}\right)(cosθrsinθsinθrcosθ)
上面这个矩阵的行列式等于 r r rrr ,这解释了在利用极坐标计算积分时为什么会有一个因子 r r rrr
例如,下式是函数 f f fff R 2 R 2 R^(2)\mathbf{R}^{2}R2 的一个圆盘上的积分,注意那个额外的因子 r r rrr
1 1 1 x 2 1 x 2 f ( x , y ) d y d x = 0 2 π 0 1 f ( r cos θ , r sin θ ) r d r d θ 1 1 1 x 2 1 x 2 f ( x , y ) d y d x = 0 2 π 0 1 f ( r cos θ , r sin θ ) r d r d θ int_(-1)^(1)int_(-sqrt(1-x^(2)))^(sqrt(1-x^(2)))f(x,y)dydx=int_(0)^(2pi)int_(0)^(1)f(r cos theta,r sin theta)rdrdtheta\int_{-1}^{1} \int_{-\sqrt{1-x^{2}}}^{\sqrt{1-x^{2}}} f(x, y) \mathrm{d} y \mathrm{~d} x=\int_{0}^{2 \pi} \int_{0}^{1} f(r \cos \theta, r \sin \theta) r \mathrm{~d} r \mathrm{~d} \theta111x21x2f(x,y)dy dx=02π01f(rcosθ,rsinθ)r dr dθ

10.60 例 球坐标

定义 σ : R 3 R 3 σ : R 3 R 3 sigma:R^(3)rarrR^(3)\sigma: \mathbf{R}^{3} \rightarrow \mathbf{R}^{3}σ:R3R3
σ ( ρ , φ , θ ) = ( ρ sin φ cos θ , ρ sin φ sin θ , ρ cos φ ) σ ( ρ , φ , θ ) = ( ρ sin φ cos θ , ρ sin φ sin θ , ρ cos φ ) sigma(rho,varphi,theta)=(rho sin varphi cos theta,rho sin varphi sin theta,rho cos varphi)\sigma(\rho, \varphi, \theta)=(\rho \sin \varphi \cos \theta, \rho \sin \varphi \sin \theta, \rho \cos \varphi)σ(ρ,φ,θ)=(ρsinφcosθ,ρsinφsinθ,ρcosφ)
这里使用 ρ , θ , φ ρ , θ , φ rho,theta,varphi\rho, \theta, \varphiρ,θ,φ 而不是 x 1 , x 2 , x 3 x 1 , x 2 , x 3 x_(1),x_(2),x_(3)x_{1}, x_{2}, x_{3}x1,x2,x3 作为坐标,对熟悉极坐标的每个人来说都很显然 (而对其他人来说却很神秘)。请自行验证,对于这个 σ σ sigma\sigmaσ ,相应于 10.57 的偏导数的矩阵是
( sin φ cos θ ρ cos φ cos θ ρ sin φ sin θ sin φ sin θ ρ cos φ sin θ ρ sin φ cos θ cos φ ρ sin φ 0 ) sin φ cos θ ρ cos φ cos θ ρ sin φ sin θ sin φ sin θ ρ cos φ sin θ ρ sin φ cos θ cos φ ρ sin φ 0 ([sin varphi cos theta,rho cos varphi cos theta,-rho sin varphi sin theta],[sin varphi sin theta,rho cos varphi sin theta,rho sin varphi cos theta],[cos varphi,-rho sin varphi,0])\left(\begin{array}{ccc} \sin \varphi \cos \theta & \rho \cos \varphi \cos \theta & -\rho \sin \varphi \sin \theta \\ \sin \varphi \sin \theta & \rho \cos \varphi \sin \theta & \rho \sin \varphi \cos \theta \\ \cos \varphi & -\rho \sin \varphi & 0 \end{array}\right)(sinφcosθρcosφcosθρsinφsinθsinφsinθρcosφsinθρsinφcosθcosφρsinφ0)
上面这个矩阵的行列式等于 ρ 2 sin φ ρ 2 sin φ rho^(2)sin varphi\rho^{2} \sin \varphiρ2sinφ ,这解释了在利用球坐标计算积分时为什么会有一个因子 ρ 2 sin φ ρ 2 sin φ rho^(2)sin varphi\rho^{2} \sin \varphiρ2sinφ
例如,下式是函数 f f fff R 3 R 3 R^(3)\mathbf{R}^{3}R3 的一个球上的积分,注意那个额外的因子 ρ 2 sin φ ρ 2 sin φ rho^(2)sin varphi\rho^{2} \sin \varphiρ2sinφ :
1 1 1 x 2 1 x 2 1 x 2 y 2 1 x 2 y 2 f ( x , y , z ) d z d y d x = 0 2 π 0 π 0 1 f ( ρ sin φ cos θ , ρ sin φ sin θ , ρ cos φ ) ρ 2 sin φ d ρ d φ d θ 1 1 1 x 2 1 x 2 1 x 2 y 2 1 x 2 y 2 f ( x , y , z ) d z d y d x = 0 2 π 0 π 0 1 f ( ρ sin φ cos θ , ρ sin φ sin θ , ρ cos φ ) ρ 2 sin φ d ρ d φ d θ {:[int_(-1)^(1)int_(-sqrt(1-x^(2)))^(sqrt(1-x^(2)))int_(-sqrt(1-x^(2)-y^(2)))^(sqrt(1-x^(2)-y^(2)))f(x","y","z)dzdydx],[=int_(0)^(2pi)int_(0)^(pi)int_(0)^(1)f(rho sin varphi cos theta","rho sin varphi sin theta","rho cos varphi)rho^(2)sin varphidrhodvarphidtheta]:}\begin{aligned} & \int_{-1}^{1} \int_{-\sqrt{1-x^{2}}}^{\sqrt{1-x^{2}}} \int_{-\sqrt{1-x^{2}-y^{2}}}^{\sqrt{1-x^{2}-y^{2}}} f(x, y, z) \mathrm{d} z \mathrm{~d} y \mathrm{~d} x \\ & =\int_{0}^{2 \pi} \int_{0}^{\pi} \int_{0}^{1} f(\rho \sin \varphi \cos \theta, \rho \sin \varphi \sin \theta, \rho \cos \varphi) \rho^{2} \sin \varphi \mathrm{~d} \rho \mathrm{~d} \varphi \mathrm{~d} \theta \end{aligned}111x21x21x2y21x2y2f(x,y,z)dz dy dx=02π0π01f(ρsinφcosθ,ρsinφsinθ,ρcosφ)ρ2sinφ dρ dφ dθ

习题 10.B

1 设 V V VVV 是实向量空间, T L ( V ) T L ( V ) T inL(V)T \in \mathcal{L}(V)TL(V) 没有本征值. 证明 det T > 0 det T > 0 det T > 0\operatorname{det} T>0detT>0.
2 设 V V VVV 是偶数维的实向量空间, T L ( V ) T L ( V ) T inL(V)T \in \mathcal{L}(V)TL(V) det T < 0 det T < 0 det T < 0\operatorname{det} T<0detT<0 。证明 T T TTT 至少有两个不同的本征值。
3 设 T L ( V ) , n = dim V > 2 T L ( V ) , n = dim V > 2 T inL(V),n=dim V > 2T \in \mathcal{L}(V), n=\operatorname{dim} V>2TL(V),n=dimV>2 。令 λ 1 , , λ n λ 1 , , λ n lambda_(1),dots,lambda_(n)\lambda_{1}, \ldots, \lambda_{n}λ1,,λn T T TTT 的(或 T C T C T_(C)T_{\mathbf{C}}TC 的,如果 V V VVV 是实向量空间)按重数重复的全体本征值。
(a) 求 T T TTT 的特征多项式中 z n 2 z n 2 z^(n-2)z^{n-2}zn2 的系数关于 λ 1 , , λ n λ 1 , , λ n lambda_(1),dots,lambda_(n)\lambda_{1}, \ldots, \lambda_{n}λ1,,λn 的公式.
(b) 求 T T TTT 的特征多项式中 z z zzz 的系数关于 λ 1 , , λ n λ 1 , , λ n lambda_(1),dots,lambda_(n)\lambda_{1}, \ldots, \lambda_{n}λ1,,λn 的公式。
4 设 T L ( V ) , c F T L ( V ) , c F T inL(V),c inFT \in \mathcal{L}(V), c \in \mathbf{F}TL(V),cF 。证明 det ( c T ) = c dim V det T det ( c T ) = c dim V det T det(cT)=c^(dim V)det T\operatorname{det}(c T)=c^{\operatorname{dim} V} \operatorname{det} Tdet(cT)=cdimVdetT.
5 证明或给出反例:若 S , T L ( V ) S , T L ( V ) S,T inL(V)S, T \in \mathcal{L}(V)S,TL(V) det ( S + T ) = det S + det T det ( S + T ) = det S + det T det(S+T)=det S+det T\operatorname{det}(S+T)=\operatorname{det} S+\operatorname{det} Tdet(S+T)=detS+detT.
6 设 A A AAA 是分块上三角矩阵
A = ( A 1 0 A m ) A = A 1 0 A m A=([A_(1),,**],[,ddots,],[0,,A_(m)])A=\left(\begin{array}{ccc} A_{1} & & * \\ & \ddots & \\ 0 & & A_{m} \end{array}\right)A=(A10Am)
对角线上的每个 A j A j A_(j)A_{j}Aj 都是方阵. 证明 det A = ( det A 1 ) ( det A m ) det A = det A 1 det A m det A=(detA_(1))cdots(detA_(m))\operatorname{det} A=\left(\operatorname{det} A_{1}\right) \cdots\left(\operatorname{det} A_{m}\right)detA=(detA1)(detAm).
7 设 A A AAA n × n n × n n xx nn \times nn×n 实矩阵, S L ( C n ) S L C n S inL(C^(n))S \in \mathcal{L}\left(\mathbf{C}^{n}\right)SL(Cn) C n C n C^(n)\mathbf{C}^{n}Cn 上的算子,其矩阵等于 A , T L ( R n ) A , T L R n A,T inL(R^(n))A, T \in \mathcal{L}\left(\mathbf{R}^{n}\right)A,TL(Rn) R n R n R^(n)\mathbf{R}^{n}Rn 上的算子,其矩阵也等于 A A AAA 。证明: trace S = trace T trace S = trace T trace S=trace T\operatorname{trace} S=\operatorname{trace} TtraceS=traceT det S = det T det S = det T det S=det T\operatorname{det} S=\operatorname{det} TdetS=detT
8 设 V V VVV 是内积空间, T L ( V ) T L ( V ) T inL(V)T \in \mathcal{L}(V)TL(V) 。证明
det T = det T det T = det T ¯ detT^(**)= bar(det T)\operatorname{det} T^{*}=\overline{\operatorname{det} T}detT=detT
由此证明 | det T | = det T T | det T | = det T T |det T|=detsqrt(T^(**)T)|\operatorname{det} T|=\operatorname{det} \sqrt{T^{*} T}|detT|=detTT, 这给出 10.47 一个不同的证明.
9 设 Ω Ω Omega\OmegaΩ R n R n R^(n)\mathbf{R}^{n}Rn 的开子集, σ σ sigma\sigmaσ 是从 Ω Ω Omega\OmegaΩ R n R n R^(n)\mathbf{R}^{n}Rn 的函数, x Ω x Ω x in Omegax \in \OmegaxΩ σ σ sigma\sigmaσ x x xxx 点可微. 证明:满足 10.56 中等式的算子 T L ( R n ) T L R n T inL(R^(n))T \in \mathcal{L}\left(\mathbf{R}^{n}\right)TL(Rn) 是唯一的.
本题表明记号 σ ( x ) σ ( x ) sigma^(')(x)\sigma^{\prime}(x)σ(x) 是合理的。
10 设 T L ( R n ) , x R n T L R n , x R n T inL(R^(n)),x inR^(n)T \in \mathcal{L}\left(\mathbf{R}^{n}\right), x \in \mathbf{R}^{n}TL(Rn),xRn. 证明: T T TTT x x xxx 点可微且 T ( x ) = T T ( x ) = T T^(')(x)=TT^{\prime}(x)=TT(x)=T
11 找出 σ σ sigma\sigmaσ 的一个适当的假设,然后证明 10.57 。
12 设 a , b , c a , b , c a,b,ca, b, ca,b,c 是正数. 找出一个已知体积的集合 Ω R 3 Ω R 3 Omega subR^(3)\Omega \subset \mathbf{R}^{3}ΩR3 和一个算子 T L ( R 3 ) T L R 3 T inL(R^(3))T \in \mathcal{L}\left(\mathbf{R}^{3}\right)TL(R3) 使得 T ( Ω ) T ( Ω ) T(Omega)T(\Omega)T(Ω) 等于椭球
{ ( x , y , z ) R 3 : x 2 a 2 + y 2 b 2 + z 2 c 2 < 1 } ( x , y , z ) R 3 : x 2 a 2 + y 2 b 2 + z 2 c 2 < 1 {(x,y,z)inR^(3):(x^(2))/(a^(2))+(y^(2))/(b^(2))+(z^(2))/(c^(2)) < 1}\left\{(x, y, z) \in \mathbf{R}^{3}: \frac{x^{2}}{a^{2}}+\frac{y^{2}}{b^{2}}+\frac{z^{2}}{c^{2}}<1\right\}{(x,y,z)R3:x2a2+y2b2+z2c2<1}
并求上述椭球的体积。