跳至主要內容

叉乘表示

Cyletix大约 5 分钟

定义

转置矩阵和自身的加法逆元相等的方形矩阵。满足:

AT=A A^T = -A

或写作

A=(aij) A = (a_{ij})

其中各元素的关系为:

aij=aji a_{ij} = -a_{ji}

示例

例如,下例为一个斜对称矩阵:

[021204140] \begin{bmatrix} 0 & 2 & -1 \\ -2 & 0 & -4 \\ 1 & 4 & 0 \end{bmatrix}

性质

对称性

斜对称矩阵自身相乘的积是对称矩阵。

生成斜对称矩阵

任意矩阵 AAATAA^T - A 是斜对称矩阵。

二次型

AA 是斜对称矩阵, xx 是向量,则有:

xTAx=0 x^T A x = 0

主对角线元素

斜对称矩阵的主对角线元素必是零,所以为零。

行列式

AAn×nn \times n 的斜对称矩阵,其行列式满足:

det(A)=det(AT)=det(A)=(1)ndet(A) \operatorname{det}(A) = \operatorname{det}(A^T) = \operatorname{det}(-A) = (-1)^n \operatorname{det}(A)

  • nn 是奇数,行列式等于零(雅可比定理)。
  • nn 是偶数,行列式可以写成部分元素的多项式的平方:

det(A)=Pf(A)2 \operatorname{det}(A) = \operatorname{Pf}(A)^2

这个多项式 Pf(A)\operatorname{Pf}(A)AA 的普法夫行列式。任意实斜对称矩阵的行列式是非负数。

谱理论

特征根

斜对称矩阵的特征根永远以成对的形式(±λ)出现,因此一个实数斜对称矩阵的非零特征根为纯虚数,例如: iλ1,iλ1,iλ2,iλ2,i\lambda_1, -i\lambda_1, i\lambda_2, -i\lambda_2, \ldots ,其中 λk\lambda_k 是实数。 实斜对称矩阵是正规矩阵(它们与伴随矩阵可交换),因此满足谱定理的条件,说明任何实斜对称矩阵都可以用一个酉矩阵对角化。由于实斜对称矩阵的特征值是复数,因此无法用实矩阵来对角化。然而,通过正交变换,可以把每一个斜对称矩阵化为方块对角线的形式。特别地,每一个 2n×2n2n \times 2n 的实斜对称矩阵都可以写成:

A=QΣQT A = Q \Sigma Q^T

其中 QQ正交矩阵,且:

Σ=[0λ1λ100000λ2λ200000λrλr000] \Sigma = \begin{bmatrix} \begin{matrix} 0 & \lambda_1 \\ -\lambda_1 & 0 \end{matrix} & 0 & \cdots & 0 \\ 0 & \begin{matrix} 0 & \lambda_2 \\ -\lambda_2 & 0 \end{matrix} & & 0 \\ \vdots & & \ddots & \vdots \\ 0 & 0 & \cdots & \begin{matrix} 0 & \lambda_r \\ -\lambda_r & 0 \end{matrix} \\ & & & & \begin{matrix} 0 \\ & \ddots \\ & & 0 \end{matrix} \end{bmatrix}

对于实数 λk\lambda_k。这个矩阵的非零特征值是 ±iλk\pm i\lambda_k。在奇数维的情况中, Σ\Sigma 总是至少有一个行和一个列全是零。

无穷小旋转

斜对称矩阵形成了正交群 O(n)O(n) 在单位矩阵的切空间。在某种意义上,斜对称矩阵可以视为无穷小旋转。 斜对称矩阵的空间形成了李群 O(n)O(n)李代数 o(n)o(n)。这个空间上的[[李括号]]由交换子给出:

[A,B]=ABBA [A, B] = AB - BA

很容易验证,两个斜对称矩阵的交换子也是斜对称的。 因此,斜对称矩阵 AA矩阵指数,是正交矩阵 RR

R=exp(A)=n=0Ann! R = \exp(A) = \sum_{n=0}^{\infty} \frac{A^n}{n!}

李代数的指数映射的像总是位于含有单位元的李群的连通分支内。在李群 O(n)O(n) 的情况中,这个连通分支是特殊正交群 SO(n)SO(n),由所有行列式为1的正交矩阵组成。因此 R=exp(A)R = \exp(A) 的行列式为+1。于是,每一个行列式为1的正交矩阵都可以写成某个斜对称矩阵的指数。

相关链接

  • 斜埃尔米特矩阵
  • 辛矩阵

叉乘表示

反对称矩阵与向量叉乘的关系在于,任何三维向量的叉乘可以通过与一个反对称矩阵的乘积来表示。具体来说,设a\mathbf{a}b\mathbf{b}是三维空间中的两个向量,则它们的叉乘a×b\mathbf{a} \times \mathbf{b}可以表示为:

a×b=Ab \mathbf{a} \times \mathbf{b} = A \mathbf{b}

其中AA是与向量a\mathbf{a}对应的反对称矩阵,形式如下:

A=[0a3a2a30a1a2a10] A = \begin{bmatrix} 0 & -a_3 & a_2 \\ a_3 & 0 & -a_1 \\ -a_2 & a_1 & 0 \end{bmatrix}

在这里,a1,a2,a3a_1, a_2, a_3分别是向量a\mathbf{a}的三个分量。这种表示使得叉乘可以用矩阵乘法来计算,便于在计算机编程和符号运算中使用。

这个结论源于向量叉乘的代数性质和线性代数中矩阵操作的便利性。我们可以通过分步推导来详细理解这个关系:

步骤 1: 定义向量叉乘

在三维空间中,两个向量 a=[a1,a2,a3]T\vec{a} = [a_1, a_2, a_3]^Tb=[b1,b2,b3]T\vec{b} = [b_1, b_2, b_3]^T 的叉乘 a×b\vec{a} \times \vec{b} 定义为:

a×b=[a2b3a3b2a3b1a1b3a1b2a2b1] \vec{a} \times \vec{b} = \begin{bmatrix} a_2 b_3 - a_3 b_2 \\ a_3 b_1 - a_1 b_3 \\ a_1 b_2 - a_2 b_1 \end{bmatrix}

步骤 2: 表达叉乘为矩阵乘法

我们可以构建一个特定的矩阵 AA,使得当这个矩阵与任意向量 b\vec{b} 相乘时,结果与向量 a\vec{a}b\vec{b} 的叉乘相同。这样的矩阵 AA 是:

A=[0a3a2a30a1a2a10] A = \begin{bmatrix} 0 & -a_3 & a_2 \\ a_3 & 0 & -a_1 \\ -a_2 & a_1 & 0 \end{bmatrix}

步骤 3: 验证矩阵 AA 的作用

我们将矩阵 AA 与向量 b\vec{b} 相乘:

Ab=[0a3a2a30a1a2a10][b1b2b3]=[a3b2+a2b3a3b1a1b3a2b1+a1b2] A \vec{b} = \begin{bmatrix} 0 & -a_3 & a_2 \\ a_3 & 0 & -a_1 \\ -a_2 & a_1 & 0 \end{bmatrix} \begin{bmatrix} b_1 \\ b_2 \\ b_3 \end{bmatrix} = \begin{bmatrix} -a_3 b_2 + a_2 b_3 \\ a_3 b_1 - a_1 b_3 \\ -a_2 b_1 + a_1 b_2 \end{bmatrix}

这正是 a×b\vec{a} \times \vec{b} 的定义,从而验证了 Ab=a×bA \vec{b} = \vec{a} \times \vec{b}

步骤 4: 矩阵 AA 的性质

可以注意到,矩阵 AA 是反对称的,即 AT=AA^T = -A。这是因为矩阵的对角元素都是零,而非对角元素满足 aij=ajia_{ij} = -a_{ji} 的关系。

结论

从上述步骤我们看到,任何三维向量 a\vec{a} 都可以通过其对应的反对称矩阵 AA 与另一个向量 b\vec{b} 进行矩阵乘法来实现叉乘的效果。这种表示不仅揭示了向量运算与矩阵运算之间的联系,还为使用线性代数技术解决相关的物理和工程问题提供了一个强大的工具。