存在性证明#
我们利用外积的坐标表示和行列式的性质。
设 A 的行向量分别为 a1,a2,a3。则 xA 可以表示为 x 的分量与 A 的行向量的线性组合:
xA=x1a1+x2a2+x3a3
同理,yA=y1a1+y2a2+y3a3。
根据外积的分配律:
(xA)×(yA)=∑i,j=13(xiyj)(ai×aj)
由于 ai×ai=0 且 ai×aj=−(aj×ai),上式可整理为:
(xA)×(yA)=(x1y2−x2y1)(a1×a2)+(x2y3−x3y2)(a2×a3)+(x3y1−x1y3)(a3×a1)
观察 x×y 的定义:
x×y=(x2y3−x3y2,x3y1−x1y3,x1y2−x2y1)
令 z=x×y=(z1,z2,z3)。带入上面的展开式得到:
(xA)×(yA)=z1(a2×a3)+z2(a3×a1)+z3(a1×a2)
这恰好是一个行向量乘以一个矩阵的形式。若定义矩阵 B 的三行分别为:
- 第 1 行: a2×a3
- 第 2 行: a3×a1
- 第 3 行: a1×a2
则显然成立 (xA)×(yA)=(x×y)B。存在性得证。
(补充说明:这个 B 其实就是 A 的 伴随矩阵 adj(A) 的转置,即余子矩阵)。
唯一性证明#
假设存在两个矩阵 B 和 B′ 满足条件。则对于任意 x,y:
(x×y)B=(x×y)B′⟹(x×y)(B−B′)=0
由于 x,y 是任意的,其外积 x×y 可以取遍 R3 中的任何向量。
令 z=x×y,若 z(B−B′)=0 对所有 z 成立,则必有 B−B′=O(零矩阵),即 B=B′。唯一性得证。
Comments