September 21, 2026 in 数学15 minutes
介绍张量分析的基础知识
爱因斯坦求和约定是张量分析中最基础也最强大的记法工具,核心思想是:当一个项中同一个指标作为上标和下标同时出现(即"哑指标")时,自动表示对该指标从1到$n$(通常$n=3$)求和,无需写求和符号$\sum$。
| 规则 | 说明 |
|---|---|
| 哑指标必须一上一下 | 同一项中重复出现的指标,一个为逆变(上标),一个为协变(下标) |
| 哑指标字母可任意替换 | $a^i b_i = a^j b_j = a^k b_k$(求和结果不变) |
| 每项中同一指标最多出现两次 | 出现三次以上属非法记法 |
| 自由指标不参与求和 | 每项中只出现一次的指标为自由指标,等式两边自由指标必须一致 |
| 哑指标在等式两边可独立更换 | $a^i b_i = c^j d_j$ 完全合法 |
在同一项中重复出现(一上一下)的指标,代表求和运算。哑指标只是"占位符",换什么字母结果都一样:
$$a^i b_i = \sum_{i=1}^3 a^i b_i = a^1 b_1 + a^2 b_2 + a^3 b_3$$在每一项中只出现一次的指标,不被求和,代表该等式对指标的每个取值(1、2、3)都成立:
$$a^i = T^i_{\ j} b^j$$这是一个等式组,等价于3个等式($i=1,2,3$各一个),$j$是哑指标被求和。
三种写法等价,哑指标$i$、$j$自动从1求和到3。
$i$为自由指标,$j$为哑指标(对$j$求和)。
$k$为哑指标,表示对$k$求和;$i$和$j$为自由指标,结果仍是二阶张量。
哑指标$j$与$\delta$的下指标$j$匹配,当$j=i$时$\delta=1$,其余为0,因此结果就是$a^i$本身——这是$\delta^i_j$的"指标替换"功能。
$i,j,k$全部为哑指标,自动对三个指标从1到3各求和(共$3^3=27$项,但仅当$i,j,k$互不相同时才非零,实际只有6项非零)。
| 错误类型 | 错误示例 | 正确写法 |
|---|---|---|
| 哑指标两次都在上或都在下 | $a^i b^i$ | $a^i b_i$ |
| 同一项中指标出现三次 | $a^i b_i c_i$ | 需区分不同哑指标,如$a^i b_i c_j$ |
| 等式两边自由指标不匹配 | $a^i = T^i_{\ j} b^k$ | $a^i = T^i_{\ j} b^j$ |
| 哑指标在等式两边未独立更换 | $a^i b_i = c^i d_i$(容易混淆) | $a^i b_i = c^j d_j$ |
| 误将自由指标当作哑指标 | $T^i_{\ i}$ | 这是缩并(结果为标量),不是自由指标 |
这是爱因斯坦求和约定中最常用的工具之一:
$$\varepsilon^{ijk} \varepsilon_{lmk} = \delta^i_{\ l} \delta^j_{\ m} - \delta^i_{\ m} \delta^j_{\ l}$$哑指标$k$被求和消去,左边6个自由指标$i,j,l,m$转化为右边由$\delta$构成的组合,三重矢积展开等运算全靠这个等式。
矢量的三种基本乘法运算——点积、叉积、混合积——是张量分析的起点,它们分别对应不同的几何意义,也是后续定义张量代数运算的"原型"。
两个矢量 $\boldsymbol{a}$ 和 $\boldsymbol{b}$ 的点积定义为:
$$\boldsymbol{a} \cdot \boldsymbol{b} = |\boldsymbol{a}|\,|\boldsymbol{b}|\,\cos\theta$$其中 $\theta$ 是两矢量之间的夹角($0 \leq \theta \leq \pi$),结果是一个标量(0阶张量)。
| 性质 | 表达式 |
|---|---|
| 交换律 | $\boldsymbol{a}\cdot\boldsymbol{b} = \boldsymbol{b}\cdot\boldsymbol{a}$ |
| 分配律 | $\boldsymbol{a}\cdot(\boldsymbol{b}+\boldsymbol{c}) = \boldsymbol{a}\cdot\boldsymbol{b} + \boldsymbol{a}\cdot\boldsymbol{c}$ |
| 与标量相乘 | $(\lambda\boldsymbol{a})\cdot\boldsymbol{b} = \lambda(\boldsymbol{a}\cdot\boldsymbol{b})$ |
| 正定性 | $\boldsymbol{a}\cdot\boldsymbol{a} \geq 0$,等号仅当 $\boldsymbol{a}=\boldsymbol{0}$ 时成立 |
| 柯西-施瓦茨不等式 | $ |
设 $\boldsymbol{a} = a_1\boldsymbol{i} + a_2\boldsymbol{j} + a_3\boldsymbol{k}$,$\boldsymbol{b} = b_1\boldsymbol{i} + b_2\boldsymbol{j} + b_3\boldsymbol{k}$,利用单位正交基 $\boldsymbol{i}\cdot\boldsymbol{i} = \boldsymbol{j}\cdot\boldsymbol{j} = \boldsymbol{k}\cdot\boldsymbol{k} = 1$,$\boldsymbol{i}\cdot\boldsymbol{j} = 0$ 等性质:
$$\boldsymbol{a}\cdot\boldsymbol{b} = a_1 b_1 + a_2 b_2 + a_3 b_3 = \sum_{i=1}^3 a_i b_i$$用爱因斯坦求和约定简写为:
$$\boldsymbol{a}\cdot\boldsymbol{b} = a_i b_i$$引入克罗内克尔符号 $\delta_{ij}$:
$$\delta_{ij} = \begin{cases} 1, & i = j \\ 0, & i \neq j \end{cases}$$则 $\boldsymbol{a}\cdot\boldsymbol{b} = \delta_{ij} a_i b_j$。
在斜角系或曲线系下,基矢量不正交,点积表达式需用度量张量 $g_{ij}$:
$$\boldsymbol{a}\cdot\boldsymbol{b} = g_{ij} a^i b^j = a_i b^i = a^i b_i$$度量张量分量 $g_{ij} = \boldsymbol{g}_i \cdot \boldsymbol{g}_j$ 包含了坐标系的全部几何信息。
两个矢量 $\boldsymbol{a}$ 和 $\boldsymbol{b}$ 的叉积定义为一个新的矢量 $\boldsymbol{c} = \boldsymbol{a}\times\boldsymbol{b}$:
| 性质 | 表达式 |
|---|---|
| 反交换律 | $\boldsymbol{a}\times\boldsymbol{b} = -\boldsymbol{b}\times\boldsymbol{a}$ |
| 分配律 | $\boldsymbol{a}\times(\boldsymbol{b}+\boldsymbol{c}) = \boldsymbol{a}\times\boldsymbol{b} + \boldsymbol{a}\times\boldsymbol{c}$ |
| 与标量相乘 | $(\lambda\boldsymbol{a})\times\boldsymbol{b} = \lambda(\boldsymbol{a}\times\boldsymbol{b})$ |
| 自身叉积为零 | $\boldsymbol{a}\times\boldsymbol{a} = \boldsymbol{0}$ |
| 共线判定 | $\boldsymbol{a}\times\boldsymbol{b} = \boldsymbol{0} \iff \boldsymbol{a}$ 与 $\boldsymbol{b}$ 共线 |
⚠️ 叉积不满足结合律:$(\boldsymbol{a}\times\boldsymbol{b})\times\boldsymbol{c} \neq \boldsymbol{a}\times(\boldsymbol{b}\times\boldsymbol{c})$
利用单位正交基的叉积关系 $\boldsymbol{i}\times\boldsymbol{j}=\boldsymbol{k}$、$\boldsymbol{j}\times\boldsymbol{k}=\boldsymbol{i}$、$\boldsymbol{k}\times\boldsymbol{i}=\boldsymbol{j}$:
$$\boldsymbol{a}\times\boldsymbol{b} = \begin{vmatrix} \boldsymbol{i} & \boldsymbol{j} & \boldsymbol{k} \\ a_1 & a_2 & a_3 \\ b_1 & b_2 & b_3 \end{vmatrix} = (a_2 b_3 - a_3 b_2)\boldsymbol{i} + (a_3 b_1 - a_1 b_3)\boldsymbol{j} + (a_1 b_2 - a_2 b_1)\boldsymbol{k}$$引入 Levi-Civita 置换符号 $\varepsilon_{ijk}$:
$$\varepsilon_{ijk} = \begin{cases} +1, & (i,j,k)\text{为}(1,2,3)\text{的偶置换} \\ -1, & (i,j,k)\text{为}(1,2,3)\text{的奇置换} \\ 0, & \text{有重复指标} \end{cases}$$则叉积的简洁张量形式为:
$$(\boldsymbol{a}\times\boldsymbol{b})_i = \varepsilon_{ijk} a_j b_k$$这里 $j$ 和 $k$ 为哑指标,对它们各从1到3求和(共9项,仅6项非零)。
在一般曲线坐标系下,叉积需用置换张量(而非简单的置换符号):
$$(\boldsymbol{a}\times\boldsymbol{b})^i = \varepsilon^{ijk} a_j b_k$$其中 $\varepsilon^{ijk} = \frac{1}{\sqrt{g}}\varepsilon_{ijk}$($g$ 是度量张量行列式),这样叉积才能满足张量变换规则。
三个矢量 $\boldsymbol{a}$、$\boldsymbol{b}$、$\boldsymbol{c}$ 的混合积定义为:
$$(\boldsymbol{a}\ \boldsymbol{b}\ \boldsymbol{c}) = \boldsymbol{a}\cdot(\boldsymbol{b}\times\boldsymbol{c})$$先做叉积得到一个矢量,再与第三个矢量做点积,结果是标量。
| 性质 | 说明 |
|---|---|
| 循环对称性 | $\boldsymbol{a}\cdot(\boldsymbol{b}\times\boldsymbol{c}) = \boldsymbol{b}\cdot(\boldsymbol{c}\times\boldsymbol{a}) = \boldsymbol{c}\cdot(\boldsymbol{a}\times\boldsymbol{b})$ |
| 交换点叉位置 | $\boldsymbol{a}\cdot(\boldsymbol{b}\times\boldsymbol{c}) = (\boldsymbol{a}\times\boldsymbol{b})\cdot\boldsymbol{c}$(结果相同,括号可省略) |
| 交换两个矢量改变符号 | $\boldsymbol{a}\cdot(\boldsymbol{b}\times\boldsymbol{c}) = -\boldsymbol{b}\cdot(\boldsymbol{a}\times\boldsymbol{c})$(奇置换变号) |
| 共面判定 | $\boldsymbol{a}\cdot(\boldsymbol{b}\times\boldsymbol{c}) = 0 \iff \boldsymbol{a}$、$\boldsymbol{b}$、$\boldsymbol{c}$ 共面 |
混合积可写为三阶行列式:
$$\boldsymbol{a}\cdot(\boldsymbol{b}\times\boldsymbol{c}) = \begin{vmatrix} a_1 & a_2 & a_3 \\ b_1 & b_2 & b_3 \\ c_1 & c_2 & c_3 \end{vmatrix}$$用置换符号表示:
$$\boldsymbol{a}\cdot(\boldsymbol{b}\times\boldsymbol{c}) = \varepsilon_{ijk} a_i b_j c_k$$三个指标 $i,j,k$ 均为哑指标,展开后共27项,仅当 $i,j,k$ 互不相同时(即1、2、3的排列)才非零,实际有效项为6项。
这是张量分析中最核心的概念之一,它解决了"如何在一般坐标系下测量长度、角度、体积"的问题,同时提供了"协变分量"和"逆变分量"之间相互转换的数学工具。
在直角坐标系下,矢量 $\boldsymbol{a}$ 的长度计算非常简单:
$$|\boldsymbol{a}|^2 = a_1^2 + a_2^2 + a_3^2$$但这是因为直角坐标系的基矢量 $\boldsymbol{i}$、$\boldsymbol{j}$、$\boldsymbol{k}$ 是正交单位的。一旦换到斜角坐标系或曲线坐标系,基矢量既不正交、也不一定归一,上面的公式就不再成立。
度量张量就是用来描述"当前坐标系的基矢量之间的几何关系"的工具。
定义:
$$\boxed{g_{ij} = \boldsymbol{g}_i \cdot \boldsymbol{g}_j}$$即第 $i$ 个协变基矢量与第 $j$ 个协变基矢量的点积。
由于点积满足交换律,$g_{ij} = g_{ji}$,所以协变度量张量是对称张量(二阶对称协变张量)。
写成矩阵形式(三维空间):
$$[g_{ij}] = \begin{bmatrix} g_{11} & g_{12} & g_{13} \\ g_{21} & g_{22} & g_{23} \\ g_{31} & g_{32} & g_{33} \end{bmatrix} = \begin{bmatrix} \boldsymbol{g}_1\cdot\boldsymbol{g}_1 & \boldsymbol{g}_1\cdot\boldsymbol{g}_2 & \boldsymbol{g}_1\cdot\boldsymbol{g}_3 \\ \boldsymbol{g}_2\cdot\boldsymbol{g}_1 & \boldsymbol{g}_2\cdot\boldsymbol{g}_2 & \boldsymbol{g}_2\cdot\boldsymbol{g}_3 \\ \boldsymbol{g}_3\cdot\boldsymbol{g}_1 & \boldsymbol{g}_3\cdot\boldsymbol{g}_2 & \boldsymbol{g}_3\cdot\boldsymbol{g}_3 \end{bmatrix}$$定义:
$$\boxed{g^{ij} = \boldsymbol{g}^i \cdot \boldsymbol{g}^j}$$即逆变基矢量之间的点积。同样满足 $g^{ij} = g^{ji}$(二阶对称逆变张量)。
协变度量张量与逆变度量张量互为逆矩阵:
$$\boxed{g^{ik} g_{kj} = \delta^i_{\ j}}$$即它们的矩阵乘积是单位矩阵(克罗内克尔符号 $\delta^i_{\ j}$ 就是单位矩阵的元素表示)。
证明思路:
$$g^{ik} g_{kj} = (\boldsymbol{g}^i\cdot\boldsymbol{g}^k)(\boldsymbol{g}_k\cdot\boldsymbol{g}_j)$$利用对偶关系 $\boldsymbol{g}^i\cdot\boldsymbol{g}_k = \delta^i_{\ k}$:
$$g^{ik} g_{kj} = \boldsymbol{g}^i \cdot (\delta^k_{\ k} \boldsymbol{g}_j) = \boldsymbol{g}^i \cdot \boldsymbol{g}_j = \delta^i_{\ j}$$记度量张量的行列式为 $g$:
$$g = \det[g_{ij}] = \begin{vmatrix} g_{11} & g_{12} & g_{13} \\ g_{21} & g_{22} & g_{23} \\ g_{31} & g_{32} & g_{33} \end{vmatrix}$$在直角坐标系下,基矢量为正交单位矢量 $\boldsymbol{e}_1, \boldsymbol{e}_2, \boldsymbol{e}_3$:
$$g_{ij} = \boldsymbol{e}_i \cdot \boldsymbol{e}_j = \delta_{ij} = \begin{bmatrix} 1 & 0 & 0 \\ 0 & 1 & 0 \\ 0 & 0 & 1 \end{bmatrix}$$此时协变和逆变度量张量都是单位矩阵,两者相同,协变分量和逆变分量也相同——这就是为什么在直角坐标系下我们不需要区分上下标。
任意矢量 $\boldsymbol{a}$ 可以用两套基底展开:
$$\boldsymbol{a} = a^i \boldsymbol{g}_i \quad \text{(逆变分量)}$$$$\boldsymbol{a} = a_i \boldsymbol{g}^i \quad \text{(协变分量)}$$
两套分量是同一个矢量在不同基底下的表示,物理上完全等价,但数学上数值不同。指标升降就是这两套分量之间的转换公式。
协变分量 = 度量张量 $\times$ 逆变分量:
$$\boxed{a_i = g_{ij} a^j}$$展开写就是:
$$a_1 = g_{11}a^1 + g_{12}a^2 + g_{13}a^3$$$$a_2 = g_{21}a^1 + g_{22}a^2 + g_{23}a^3$$
$$a_3 = g_{31}a^1 + g_{32}a^2 + g_{33}a^3$$
证明:
$$a_i = \boldsymbol{a}\cdot\boldsymbol{g}_i = (a^j \boldsymbol{g}_j)\cdot\boldsymbol{g}_i = a^j(\boldsymbol{g}_j\cdot\boldsymbol{g}_i) = g_{ji}a^j = g_{ij}a^j \quad \blacksquare$$逆变分量 = 逆度量张量 $\times$ 协变分量:
$$\boxed{a^i = g^{ij} a_j}$$证明:利用 $g^{ik}g_{kj} = \delta^i_{\ j}$
$$g^{ij} a_j = g^{ij}(g_{jk} a^k) = (g^{ij} g_{jk}) a^k = \delta^i_{\ k} a^k = a^i \quad \blacksquare$$| 操作 | 公式 | 说明 |
|---|---|---|
| 降指标 | $a_i = g_{ij} a^j$ | 用 $g_{ij}$(下标)把上标"拉"下来 |
| 升指标 | $a^i = g^{ij} a_j$ | 用 $g^{ij}$(上标)把下标"推"上去 |
“下标用 $g_{ij}$ 降,上标用 $g^{ij}$ 升”——升降符号的上下位置与被操作的指标相反。
不仅矢量,任意高阶张量的任何指标都可以独立升降:
$$T^{ij}_{\ \ k} = g^{im} T_{mk}^{\ \ \ j}$$$$T_{ij}^{\ \ k} = g_{im} g_{jn} T^{mnk}$$
每个指标独立升降,每降一个指标就乘一个 $g_{ij}$,每升一个指标就乘一个 $g^{ij}$。
这是度量张量最基本的用途——它"度量"了矢量的长度。
设位置矢量 $\boldsymbol{r}(q^1, q^2, q^3)$,相邻两点的距离微元:
$$d\boldsymbol{r} = \boldsymbol{g}_i \,dq^i$$$$(ds)^2 = d\boldsymbol{r}\cdot d\boldsymbol{r} = g_{ij}\, dq^i dq^j$$
这是微分几何中第一基本形式的张量表示,度量张量也因此被称为"度量"。
三个协变基矢量构成的平行六面体的体积为:
$$V = \sqrt{g}$$其中 $g = \det[g_{ij}]$。因此三维空间中体积微元为:
$$dV = \sqrt{g}\, dq^1 dq^2 dq^3$$设两个坐标轴夹角为 $\alpha$,基矢量 $\boldsymbol{g}_1$、$\boldsymbol{g}_2$ 的模长分别为 $h_1$、$h_2$:
$$[g_{ij}] = \begin{bmatrix} h_1^2 & h_1 h_2 \cos\alpha \\ h_1 h_2 \cos\alpha & h_2^2 \end{bmatrix}$$行列式 $g = h_1^2 h_2^2(1 - \cos^2\alpha) = h_1^2 h_2^2 \sin^2\alpha$。
逆度量张量:
$$[g^{ij}] = \frac{1}{h_1^2 h_2^2 \sin^2\alpha} \begin{bmatrix} h_2^2 & -h_1 h_2 \cos\alpha \\ -h_1 h_2 \cos\alpha & h_1^2 \end{bmatrix}$$位置矢量 $\boldsymbol{r} = r\cos\theta\,\boldsymbol{i} + r\sin\theta\,\boldsymbol{j} + z\,\boldsymbol{k}$
协变基矢量:
$$\boldsymbol{g}_r = \frac{\partial\boldsymbol{r}}{\partial r} = \cos\theta\,\boldsymbol{i} + \sin\theta\,\boldsymbol{j}, \quad |\boldsymbol{g}_r| = 1$$$$\boldsymbol{g}_\theta = \frac{\partial\boldsymbol{r}}{\partial\theta} = -r\sin\theta\,\boldsymbol{i} + r\cos\theta\,\boldsymbol{j}, \quad |\boldsymbol{g}_\theta| = r$$
$$\boldsymbol{g}_z = \frac{\partial\boldsymbol{r}}{\partial z} = \boldsymbol{k}, \quad |\boldsymbol{g}_z| = 1$$
度量张量(对角矩阵,因为正交):
$$[g_{ij}] = \begin{bmatrix} 1 & 0 & 0 \\ 0 & r^2 & 0 \\ 0 & 0 & 1 \end{bmatrix}$$逆度量张量:
$$[g^{ij}] = \begin{bmatrix} 1 & 0 & 0 \\ 0 & 1/r^2 & 0 \\ 0 & 0 & 1 \end{bmatrix}$$线元:$(ds)^2 = (dr)^2 + r^2(d\theta)^2 + (dz)^2$
体积元:$dV = \sqrt{g}\, dr\, d\theta\, dz = r\, dr\, d\theta\, dz$
度量张量:
$$[g_{ij}] = \begin{bmatrix} 1 & 0 & 0 \\ 0 & r^2 & 0 \\ 0 & 0 & r^2\sin^2\theta \end{bmatrix}$$$g = r^4\sin^2\theta$,体积元 $dV = r^2\sin\theta\, dr\, d\theta\, d\phi$
对于正交曲线坐标系(基矢量互相垂直但不一定归一),度量张量是对角矩阵:
$$[g_{ij}] = \begin{bmatrix} H_1^2 & 0 & 0 \\ 0 & H_2^2 & 0 \\ 0 & 0 & H_3^2 \end{bmatrix}$$其中对角元 $g_{ii} = H_i^2$,$H_i$ 就是 Lamé常数(标度因子):
$$H_i = |\boldsymbol{g}_i| = \sqrt{g_{ii}}$$此时逆变度量张量也是对角矩阵:
$$[g^{ij}] = \begin{bmatrix} 1/H_1^2 & 0 & 0 \\ 0 & 1/H_2^2 & 0 \\ 0 & 0 & 1/H_3^2 \end{bmatrix}$$指标升降变得非常简单:
$$a_i = H_i^2 a^i, \quad a^i = \frac{a_i}{H_i^2} \quad \text{(不求和)}$$| 概念 | 数学表达 | 物理意义 |
|---|---|---|
| 协变度量张量 | $g_{ij} = \boldsymbol{g}_i\cdot\boldsymbol{g}_j$ | 协变基之间的几何关系 |
| 逆度量张量 | $g^{ij} = \boldsymbol{g}^i\cdot\boldsymbol{g}^j$ | 逆变基之间的几何关系 |
| 互逆性 | $g^{ik}g_{kj} = \delta^i_{\ j}$ | 两套基底的对偶性 |
| 降指标 | $a_i = g_{ij} a^j$ | 逆变分量 → 协变分量 |
| 升指标 | $a^i = g^{ij} a_j$ | 协变分量 → 逆变分量 |
| 长度计算 | $\|\boldsymbol{a}\|^2 = g_{ij}a^i a^j$ | 度量张量的"度量"功能 |
| 线元 | $(ds)^2 = g_{ij} dq^i dq^j$ | 空间距离的度量 |
| 体积元 | $dV = \sqrt{g}\, dq^1 dq^2 dq^3$ | 空间体积的度量 |
度量张量本质上就是空间的"尺子"——它编码了坐标系的全部几何信息,有了它,一切矢量运算(长度、角度、体积、投影)都可以在任意坐标系下进行。
坐标转换的核心问题是:同一个几何对象(矢量、张量),在不同坐标系下有不同的分量表示,它们之间如何相互转换?
答案的关键是:基矢量的变换决定了分量的变换。
设空间中有两套坐标系:
两套坐标之间存在可逆的变换关系:
$$x'^i = x'^i(x^1, x^2, x^3) \quad \text{(新坐标用旧坐标表示)}$$$$x^i = x^i(x'^1, x'^2, x'^3) \quad \text{(旧坐标用新坐标表示)}$$
可逆性要求雅可比行列式不为零:
$$J = \det\left[\frac{\partial x'^i}{\partial x^j}\right] \neq 0$$定义两类偏导数矩阵:
| 转换系数 | 定义 | 含义 |
|---|---|---|
| 逆变转换系数 | $\frac{\partial x'^i}{\partial x^j}$ | 新坐标对旧坐标的偏导 |
| 协变转换系数 | $\frac{\partial x^j}{\partial x'^i}$ | 旧坐标对新坐标的偏导 |
两者互为逆矩阵(链式法则):
$$\frac{\partial x'^i}{\partial x^k} \frac{\partial x^k}{\partial x'^j} = \delta^i_{\ j}$$这是坐标变换可逆性的数学表达,也是后续所有变换规则的基础。
根据定义,协变基矢量是位置矢量对坐标的偏导数:$\boldsymbol{g}_i = \frac{\partial\boldsymbol{r}}{\partial x^i}$
新坐标系下的协变基:
$$\boldsymbol{g}'_i = \frac{\partial\boldsymbol{r}}{\partial x'^i} = \frac{\partial x^k}{\partial x'^i} \frac{\partial\boldsymbol{r}}{\partial x^k}$$由此得到协变基矢量的变换公式:
$$\boxed{\boldsymbol{g}'_i = \frac{\partial x^k}{\partial x'^i} \boldsymbol{g}_k}$$用转换系数简写(设 $A^k_{\ i} = \frac{\partial x^k}{\partial x'^i}$):
$$\boldsymbol{g}'_i = A^k_{\ i} \boldsymbol{g}_k$$关键结论:协变基矢量随坐标变换的系数是 $\frac{\partial x^k}{\partial x'^i}$(旧坐标对新坐标的偏导),即"协变"——与坐标变换方向相同。
逆变基满足对偶关系 $\boldsymbol{g}^i \cdot \boldsymbol{g}_j = \delta^i_{\ j}$,由此可推导出逆变基的变换:
$$\boxed{\boldsymbol{g}'^i = \frac{\partial x'^i}{\partial x^k} \boldsymbol{g}^k}$$关键结论:逆变基矢量的变换系数是 $\frac{\partial x'^i}{\partial x^k}$(新坐标对旧坐标的偏导),即"逆变"——与坐标变换方向相反。
| 变换对象 | 变换公式 | 系数 |
|---|---|---|
| 协变基 $\boldsymbol{g}_i$ | $\boldsymbol{g}'_i = \frac{\partial x^k}{\partial x'^i} \boldsymbol{g}_k$ | $\frac{\partial x^k}{\partial x'^i}$(旧对新) |
| 逆变基 $\boldsymbol{g}^i$ | $\boldsymbol{g}'^i = \frac{\partial x'^i}{\partial x^k} \boldsymbol{g}^k$ | $\frac{\partial x'^i}{\partial x^k}$(新对旧) |
两者所用的系数矩阵互为转置逆矩阵。
同一个矢量 $\boldsymbol{a}$,在两套坐标系下的几何实体相同:
$$\boldsymbol{a} = a^i \boldsymbol{g}_i = a'^j \boldsymbol{g}'_j$$但由于基变了,分量必须跟着变,才能保证矢量本身不变。
将 $\boldsymbol{g}'_j = \frac{\partial x^k}{\partial x'^j} \boldsymbol{g}_k$ 代入:
$$\boldsymbol{a} = a'^j \boldsymbol{g}'_j = a'^j \frac{\partial x^k}{\partial x'^j} \boldsymbol{g}_k$$与 $\boldsymbol{a} = a^k \boldsymbol{g}_k$ 对比,系数对应相等:
$$a^k = \frac{\partial x^k}{\partial x'^j} a'^j$$反过来写(用旧分量表示新分量):
$$\boxed{a'^i = \frac{\partial x'^i}{\partial x^k} a^k}$$逆变分量的变换系数是 $\frac{\partial x'^i}{\partial x^k}$(新对旧的偏导),与逆变基的变换系数相同,与协变基的变换系数相反。
类似地,从 $\boldsymbol{a} = a_i \boldsymbol{g}^i = a'_j \boldsymbol{g}'^j$ 出发:
$$\boxed{a'_i = \frac{\partial x^k}{\partial x'^i} a_k}$$协变分量的变换系数是 $\frac{\partial x^k}{\partial x'^i}$(旧对新的偏导),与协变基的变换系数相同。
| 分量类型 | 变换公式 | 系数类型 | 命名原因 |
|---|---|---|---|
| 逆变分量 $a^i$ | $a'^i = \frac{\partial x'^i}{\partial x^k} a^k$ | 新对旧的偏导 | 与坐标变换方向同向 |
| 协变分量 $a_i$ | $a'_i = \frac{\partial x^k}{\partial x'^i} a_k$ | 旧对新的偏导 | 与坐标变换方向反向 |
度量张量是二阶协变张量,其变换规则是协变基变换的"自然延伸"。
可以看出:每个协变指标对应一个 $\frac{\partial x}{\partial x'}$ 因子,每个逆变指标对应一个 $\frac{\partial x'}{\partial x}$ 因子。
有了以上铺垫,任意 $(r+s)$ 阶混合张量的变换规则就是前面规则的直接推广:
$$\boxed{T'^{i_1 i_2 \cdots i_r}_{\ \ \ \ j_1 j_2 \cdots j_s} = \frac{\partial x'^{i_1}}{\partial x^{k_1}} \frac{\partial x'^{i_2}}{\partial x^{k_2}} \cdots \frac{\partial x'^{i_r}}{\partial x^{k_r}} \frac{\partial x^{l_1}}{\partial x'^{j_1}} \frac{\partial x^{l_2}}{\partial x'^{j_2}} \cdots \frac{\partial x^{l_s}}{\partial x'^{j_s}} T^{k_1 k_2 \cdots k_r}_{\ \ \ \ \ \ l_1 l_2 \cdots l_s}}$$每个上标贡献一个 $\frac{\partial x'}{\partial x}$(新对旧的偏导) 每个下标贡献一个 $\frac{\partial x}{\partial x'}$(旧对新的偏导)
| 张量 | 阶数 | 变换公式 |
|---|---|---|
| 标量 $\phi$ | $(0,0)$ | $\phi' = \phi$(不变) |
| 逆变矢量 $a^i$ | $(1,0)$ | $a'^i = \frac{\partial x'^i}{\partial x^k} a^k$ |
| 协变矢量 $a_i$ | $(0,1)$ | $a'_i = \frac{\partial x^k}{\partial x'^i} a_k$ |
| 二阶逆变张量 $A^{ij}$ | $(2,0)$ | $A'^{ij} = \frac{\partial x'^i}{\partial x^k}\frac{\partial x'^j}{\partial x^l} A^{kl}$ |
| 二阶协变张量 $A_{ij}$ | $(0,2)$ | $A'_{ij} = \frac{\partial x^k}{\partial x'^i}\frac{\partial x^l}{\partial x'^j} A_{kl}$ |
| 混合张量 $A^i_{\ j}$ | $(1,1)$ | $A'^i_{\ j} = \frac{\partial x'^i}{\partial x^k}\frac{\partial x^l}{\partial x'^j} A^k_{\ l}$ |
$$\text{柱} \to \text{直角}:\quad r = \sqrt{x^2+y^2}, \quad \theta = \arctan\frac{y}{x}, \quad z = z$$
$\frac{\partial(x,y,z)}{\partial(r,\theta,z)}$:
$$\begin{bmatrix} \frac{\partial x}{\partial r} & \frac{\partial x}{\partial\theta} & \frac{\partial x}{\partial z} \$$4pt] \frac{\partial y}{\partial r} & \frac{\partial y}{\partial\theta} & \frac{\partial y}{\partial z} $$4pt] \frac{\partial z}{\partial r} & \frac{\partial z}{\partial\theta} & \frac{\partial z}{\partial z} \end{bmatrix} = \begin{bmatrix} \cos\theta & -r\sin\theta & 0 \\ \sin\theta & r\cos\theta & 0 \\ 0 & 0 & 1 \end{bmatrix}$$
设直角系下矢量 $\boldsymbol{a} = a_x \boldsymbol{i} + a_y \boldsymbol{j} + a_z \boldsymbol{k}$,转换到柱坐标下的逆变分量:
$$a^r = \frac{\partial r}{\partial x} a_x + \frac{\partial r}{\partial y} a_y = \frac{x}{\sqrt{x^2+y^2}} a_x + \frac{y}{\sqrt{x^2+y^2}} a_y = a_x \cos\theta + a_y \sin\theta$$$$a^\theta = \frac{\partial\theta}{\partial x} a_x + \frac{\partial\theta}{\partial y} a_y = -\frac{y}{x^2+y^2} a_x + \frac{x}{x^2+y^2} a_y = \frac{-a_x \sin\theta + a_y \cos\theta}{r}$$$$a^z = a_z$$注意 $a^\theta$ 有 $1/r$ 的因子——这正是因为 $\theta$ 是角度(无量纲),其逆变分量的量纲与直角分量不同。
用变换公式 $g'_{ij} = \frac{\partial x^k}{\partial x'^i}\frac{\partial x^l}{\partial x'^j} g_{kl}$,直角系下 $g_{kl} = \delta_{kl}$:
$$g'_{rr} = \left(\frac{\partial x}{\partial r}\right)^2 + \left(\frac{\partial y}{\partial r}\right)^2 = \cos^2\theta + \sin^2\theta = 1$$$$g'_{\theta\theta} = \left(\frac{\partial x}{\partial\theta}\right)^2 + \left(\frac{\partial y}{\partial\theta}\right)^2 = (-r\sin\theta)^2 + (r\cos\theta)^2 = r^2$$
$$g'_{zz} = 1, \quad g'_{r\theta} = g'_{\theta r} = 0, \cdots$$$$[g'_{ij}] = \begin{bmatrix} 1 & 0 & 0 \\ 0 & r^2 & 0 \\ 0 & 0 & 1 \end{bmatrix}$$
与直接计算柱坐标协变基的点积结果完全一致,验证了变换公式的正确性。
虽然分量在不同坐标系下不同,但某些量是与坐标系无关的(标量不变量):
| 不变量 | 表达式 | 说明 |
|---|---|---|
| 矢量长度平方 | $ | \boldsymbol{a} |
| 矢量点积 | $\boldsymbol{a}\cdot\boldsymbol{b} = g_{ij} a^i b^j$ | 不随坐标系改变 |
| 二阶张量的迹 | $A^i_{\ i}$ | 缩并后为标量 |
| 度量张量行列式 | $g = \det[g_{ij}]$ | 变换时乘以雅可比行列式的平方 |
这些不变量的存在,恰恰说明了:坐标变换只是"换了个视角看同一个几何对象",对象本身的几何属性不会变。
整个坐标变换的逻辑链条可以浓缩为:
坐标变换 x → x'
↓
基矢量变换(由偏导数决定)
↓
分量变换(保证矢量实体不变)
↓
度量张量变换(由基变换自然导出)
↓
任意张量变换(每上标一个标一个∂x'/∂x,每下标一个下标一个∂x/∂x')
一句话总结:坐标变换的本质是基的变换,分量的变换是基变换的"补偿"——基怎么变,分量就反着变,保证几何对象本身不变。
矢量乘法有三种常见形式:点积(得标量)、叉积(得矢量)。如果把两个矢量直接并列放置、中间不写任何运算符号,就得到第三种运算结果——并矢(dyad):
$$\boldsymbol{T} = \boldsymbol{a}\boldsymbol{b}$$读作"a 并 b"。它是二阶张量最原始、最直观的构造方式,可以理解为把两个一阶量"外搭"成一个二阶量。
⚠️ 注意区分三个长得像的东西:
- $\boldsymbol{a}\cdot\boldsymbol{b}$ —— 点积,结果是标量
- $\boldsymbol{a}\times\boldsymbol{b}$ —— 叉积,结果是矢量
- $\boldsymbol{a}\boldsymbol{b}$ —— 并积,结果是二阶张量(并矢)
单个并矢能表示的对象有限,若干个并矢的线性组合称为并矢式:
$$\boldsymbol{T} = \sum_k \alpha_k\,\boldsymbol{a}_k\boldsymbol{b}_k = \alpha_1\boldsymbol{a}_1\boldsymbol{b}_1 + \alpha_2\boldsymbol{a}_2\boldsymbol{b}_2 + \cdots$$其中 $\alpha_k$ 是标量系数。并矢式才是工程中实际使用的形式(应力张量、惯性张量等都是并矢式,而不是单个并矢)。
这是并矢与点积最根本的区别。并矢有"先后顺序",$\boldsymbol{a}$ 叫前矢量,$\boldsymbol{b}$ 叫后矢量。这个顺序决定了它作为线性算子时"从哪边作用"。
标量可以随意进出,因此 $\alpha_k\boldsymbol{a}_k\boldsymbol{b}_k = (\sqrt{\alpha_k}\boldsymbol{a}_k)(\sqrt{\alpha_k}\boldsymbol{b}_k)$ 这类写法都合法。
展开规则和普通多项式乘法完全一样——这正是并矢记法的优势所在。
$\boldsymbol{a}\boldsymbol{b}=\boldsymbol{0}$ 当且仅当 $\boldsymbol{a}=\boldsymbol{0}$ 或 $\boldsymbol{b}=\boldsymbol{0}$。
设空间有一组协变基 $\boldsymbol{g}_i$ 和逆变基 $\boldsymbol{g}^i$,任意并矢式可展开为:
$$\boldsymbol{T} = T^{ij}\,\boldsymbol{g}_i\boldsymbol{g}_j = T^i_{\ j}\,\boldsymbol{g}_i\boldsymbol{g}^j = T_i^{\ j}\,\boldsymbol{g}^i\boldsymbol{g}_j = T_{ij}\,\boldsymbol{g}^i\boldsymbol{g}^j$$这里有四个要点:
| 要点 | 说明 |
|---|---|
| 9个独立分量 | 三维空间中 $i,j$ 各取 1~3,共 $3\times3=9$ 个分量,可排成 $3\times3$ 矩阵 |
| 四种指标位置 | $T^{ij}$(二阶逆变)、$T_{ij}$(二阶协变)、$T^i_{\ j}$、$T_i^{\ j}$(混合),对应不同的基并置方式 |
| 分量提取公式 | $T^{ij} = \boldsymbol{g}^i\cdot\boldsymbol{T}\cdot\boldsymbol{g}^j$,即用对偶基从两边"点"出来 |
| 与矩阵的对应 | $[T] = [T^{ij}]$,但并矢式本身是与坐标系无关的几何实体,矩阵只是它在某组基下的"照片" |
在直角坐标系下($\boldsymbol{e}_i\cdot\boldsymbol{e}_j=\delta_{ij}$):
$$\boldsymbol{T} = T_{ij}\,\boldsymbol{e}_i\boldsymbol{e}_j,\qquad T_{ij} = \boldsymbol{e}_i\cdot\boldsymbol{T}\cdot\boldsymbol{e}_j$$此时四种写法合一,这也是直角系下并矢看起来特别简单的原因。
把并置的两个基矢量做点积,阶数降2阶:
$$\text{缩并}(\boldsymbol{a}\boldsymbol{b}) = \boldsymbol{a}\cdot\boldsymbol{b} \quad (\text{标量})$$对并矢式逐项缩并求和,就是二阶张量的迹:
$$\text{tr}\,\boldsymbol{T} = T^i_{\ i} = g_{ij}T^{ij}$$并矢与矢量的点积分左乘和右乘,结果不同:
$$(\boldsymbol{a}\boldsymbol{b})\cdot\boldsymbol{c} = \boldsymbol{a}\,(\boldsymbol{b}\cdot\boldsymbol{c}) = (\boldsymbol{b}\cdot\boldsymbol{c})\,\boldsymbol{a} \quad \leftarrow \text{结果是 }\boldsymbol{a}\text{ 方向的矢量}$$$$\boldsymbol{c}\cdot(\boldsymbol{a}\boldsymbol{b}) = (\boldsymbol{c}\cdot\boldsymbol{a})\,\boldsymbol{b} \quad \leftarrow \text{结果是 }\boldsymbol{b}\text{ 方向的矢量}$$
物理意义:并矢 $\boldsymbol{a}\boldsymbol{b}$ 是一个线性变换算子——它把输入矢量 $\boldsymbol{c}$ 先投影到 $\boldsymbol{b}$ 方向(取 $\boldsymbol{b}\cdot\boldsymbol{c}$),再沿 $\boldsymbol{a}$ 方向输出。右乘时"后矢量吃输入",左乘时"前矢量吃输入"。
并矢与并矢的点积(中间两个矢量相点):
$$(\boldsymbol{a}\boldsymbol{b})\cdot(\boldsymbol{c}\boldsymbol{d}) = \boldsymbol{a}\,(\boldsymbol{b}\cdot\boldsymbol{c})\,\boldsymbol{d} = (\boldsymbol{b}\cdot\boldsymbol{c})\,\boldsymbol{a}\boldsymbol{d} \quad (\text{结果仍是并矢})$$分量形式:$(\boldsymbol{T}\cdot\boldsymbol{S})^i_{\ j} = T^{ik}S_{kj}$ —— 这就是矩阵乘法。
两个并矢的双点积结果是标量,有两种常用定义(不同教材记号不同,需注意区分):
| 类型 | 定义 | 结果 |
|---|---|---|
| 并联式(常用 $:$) | $(\boldsymbol{a}\boldsymbol{b}):(\boldsymbol{c}\boldsymbol{d}) = (\boldsymbol{a}\cdot\boldsymbol{c})(\boldsymbol{b}\cdot\boldsymbol{d})$ | 前与前点、后与后点 |
| 串联式 | $(\boldsymbol{a}\boldsymbol{b})\cdot(\boldsymbol{c}\boldsymbol{d}) = (\boldsymbol{b}\cdot\boldsymbol{c})(\boldsymbol{a}\cdot\boldsymbol{d})$ | 中间两个相点、两头两个相点 |
分量形式:
$$\boldsymbol{T}:\boldsymbol{S} = T^{ij}S_{ij}, \qquad \text{串联式} = T^{ij}S_{ji}$$重要推论:若 $\boldsymbol{T}$ 或 $\boldsymbol{S}$ 至少有一个是对称张量,则两种双点积相等(因为 $S_{ij}=S_{ji}$)。弹性力学中应变能密度 $W=\tfrac12\boldsymbol{\sigma}:\boldsymbol{\varepsilon}$ 用的是并联式。
对调前后矢量:
$$(\boldsymbol{a}\boldsymbol{b})^{\mathrm{T}} = \boldsymbol{b}\boldsymbol{a}$$对并矢式:$\boldsymbol{T}^{\mathrm{T}} = T^{ij}\boldsymbol{g}_j\boldsymbol{g}_i$,分量上就是 $[T]^{\mathrm{T}}$(行列互换)。
由此定义:
任意二阶张量可唯一分解:
$$\boldsymbol{T} = \underbrace{\tfrac12(\boldsymbol{T}+\boldsymbol{T}^{\mathrm{T}})}_{\text{对称部分}} + \underbrace{\tfrac12(\boldsymbol{T}-\boldsymbol{T}^{\mathrm{T}})}_{\text{反对称部分}}$$它的核心性质是对任何矢量都不改变它:
$$\boldsymbol{I}\cdot\boldsymbol{a} = \boldsymbol{a}\cdot\boldsymbol{I} = \boldsymbol{a}$$对任意张量:$\boldsymbol{I}\cdot\boldsymbol{T} = \boldsymbol{T}\cdot\boldsymbol{I} = \boldsymbol{T}$。$\boldsymbol{I}$ 的迹为 3(三维空间),双点积 $\boldsymbol{I}:\boldsymbol{I}=3$。
很多物理定律本质上是把一个矢量线性地映射成另一个矢量,这种映射必然由一个二阶张量描述,而二阶张量天然写成并矢式:
| 物理量 | 并矢式表达 | 含义 |
|---|---|---|
| 应力张量 | $\boldsymbol{\sigma} = \sigma^{ij}\boldsymbol{g}_i\boldsymbol{g}_j$ | 法向 $\boldsymbol{n}$ → 面力 $\boldsymbol{t}=\boldsymbol{n}\cdot\boldsymbol{\sigma}$ |
| 变形梯度 | $\boldsymbol{F} = \dfrac{\partial x^i}{\partial X^J}\boldsymbol{g}_i\boldsymbol{G}^J$ | 物质线元 $\mathrm{d}\boldsymbol{X}$ → 空间线元 $\mathrm{d}\boldsymbol{x}=\boldsymbol{F}\cdot\mathrm{d}\boldsymbol{X}$ |
| 速度梯度 | $\boldsymbol{L} = \nabla\boldsymbol{v}$ | $\mathrm{d}\boldsymbol{v} = \boldsymbol{L}\cdot\mathrm{d}\boldsymbol{x}$ |
| 惯性张量 | $\boldsymbol{J} = \int\rho[(\boldsymbol{r}\cdot\boldsymbol{r})\boldsymbol{I}-\boldsymbol{r}\boldsymbol{r}]\,\mathrm{d}V$ | 角速度 $\boldsymbol{\omega}$ → 角动量 $\boldsymbol{L}=\boldsymbol{J}\cdot\boldsymbol{\omega}$ |
注意最后一行里出现了 $\boldsymbol{r}\boldsymbol{r}$ 这种单个并矢——它是"沿 $\boldsymbol{r}$ 方向的投影算子"乘以 $r^2$。
沿单位矢量 $\boldsymbol{n}$ 方向的投影算子就是单个并矢:
$$\boldsymbol{P}_{\parallel} = \boldsymbol{n}\boldsymbol{n}, \qquad \boldsymbol{P}_{\parallel}\cdot\boldsymbol{a} = (\boldsymbol{n}\cdot\boldsymbol{a})\boldsymbol{n}$$垂直于 $\boldsymbol{n}$ 的投影算子是并矢式:
$$\boldsymbol{P}_{\perp} = \boldsymbol{I} - \boldsymbol{n}\boldsymbol{n}$$且 $\boldsymbol{P}_{\parallel} + \boldsymbol{P}_{\perp} = \boldsymbol{I}$。这是并矢记法最干净的应用之一。
三维空间中任意二阶张量都可以写成至多 3 个并矢之和;对称张量还可以进一步主轴化:
$$\boldsymbol{T} = \lambda_1\boldsymbol{n}_1\boldsymbol{n}_1 + \lambda_2\boldsymbol{n}_2\boldsymbol{n}_2 + \lambda_3\boldsymbol{n}_3\boldsymbol{n}_3$$其中 $\lambda_i$ 是主值,$\boldsymbol{n}_i$ 是互相正交的主方向(应力主应力、应变主应变、惯性主轴都是这个形式)。
例1:单个并矢的作用
设 $\boldsymbol{a}=2\boldsymbol{e}_1$,$\boldsymbol{b}=\boldsymbol{e}_1+\boldsymbol{e}_2$,$\boldsymbol{c}=3\boldsymbol{e}_2$:
$$(\boldsymbol{a}\boldsymbol{b})\cdot\boldsymbol{c} = \boldsymbol{a}(\boldsymbol{b}\cdot\boldsymbol{c}) = 2\boldsymbol{e}_1\,(1\times3) = 6\boldsymbol{e}_1$$$$\boldsymbol{c}\cdot(\boldsymbol{a}\boldsymbol{b}) = (\boldsymbol{c}\cdot\boldsymbol{a})\boldsymbol{b} = 0\cdot\boldsymbol{b} = \boldsymbol{0}$$
同一个并矢,左右乘结果完全不同(甚至一边为零)。
例2:并矢式的迹
$\boldsymbol{T} = 3\boldsymbol{e}_1\boldsymbol{e}_1 + 2\boldsymbol{e}_1\boldsymbol{e}_2 - \boldsymbol{e}_2\boldsymbol{e}_2$,则 $\text{tr}\,\boldsymbol{T} = 3 + 0 - 1 = 2$(只取同指标项缩并)。
例3:验证 $\boldsymbol{I}$ 的不变性
$$\boldsymbol{I}\cdot\boldsymbol{a} = (\delta_{ij}\boldsymbol{e}_i\boldsymbol{e}_j)\cdot(a_k\boldsymbol{e}_k) = \delta_{ij}a_k\boldsymbol{e}_i(\boldsymbol{e}_j\cdot\boldsymbol{e}_k) = \delta_{ij}a_k\delta_{jk}\boldsymbol{e}_i = a_i\boldsymbol{e}_i = \boldsymbol{a} \quad\blacksquare$$| 概念 | 关系 |
|---|---|
| 并矢 $\boldsymbol{a}\boldsymbol{b}$ | 二阶张量的基本构件(“原子”) |
| 并矢式 $\sum\boldsymbol{a}_k\boldsymbol{b}_k$ | 一般二阶张量的实体表示 |
| $T^{ij}\boldsymbol{g}_i\boldsymbol{g}_j$ | 并矢式的基底展开,$T^{ij}$ 是分量 |
| $[T^{ij}]$ | 该张量在某组基下的矩阵表示 |
换言之:并矢式 = 二阶张量的实体(坐标无关)表示;带指标的数组 = 它的分量(坐标相关)表示。 前者适合理论推导,后者适合具体计算,两者通过基底展开互相转换。
在具体列出运算之前,必须先明确三条贯穿始终的原则。违背任何一条都会导致表达式失去数学意义。
1. 封闭性:合法运算的结果仍是张量(且阶、型确定)。这是张量代数存在的理由——保证算完之后还是“客观量”。
2. 同型性:只有阶数相同、上下标位置完全对应的张量才能相加减。$T^{ij}+S^{ij}$ 合法;$T^{ij}+S_{ij}$、$T^i+S^{ij}$ 均不合法(除非先用度量张量升降指标)。
3. 指标平衡:等式两边自由指标(未被求和的指标)的种类与位置必须完全一致;哑指标(求和指标)只能成对出现且一上一下。
$$A^{ik}B_{kj}=C^i_{\ j}\quad\checkmark\qquad A^{ik}B_{kj}=C_{ij}\quad\times\qquad A^{ii}=B^i\quad\times$$$\boldsymbol{A}=\boldsymbol{B}$ 当且仅当它们在同一组基下所有对应分量相等:$A^{i_1\cdots}_{j_1\cdots}=B^{i_1\cdots}_{j_1\cdots}$。
重要推论:若两个张量在一组基下相等,则在所有坐标系下都相等。因此证明张量恒等式时,可以挑选最方便的坐标系(如主轴系)进行验证。
同型张量对应分量相加减,结果同型:
$$C^{ij}=A^{ij}\pm B^{ij},\qquad \boldsymbol{C}=\boldsymbol{A}\pm\boldsymbol{B}$$几何上无特别含义,主要是线性空间结构的体现($(r,s)$ 型张量全体构成线性空间)。
标量 $\lambda$ 乘张量,每个分量同乘,阶型不变:
$$(\lambda \boldsymbol{A})^{i}_{\ j}=\lambda A^i_{\ j}$$注意:标量必须是真标量(不变量)。若 $\lambda$ 是赝标量,则乘积的赝性会改变。
最基础的构造性运算。把两个张量“并列放置”,阶数相加,分量直接相乘(不求和):
$$\boxed{(\boldsymbol{A}\otimes\boldsymbol{B})^{i_1\cdots i_r k_1\cdots k_p}_{\ \ \ \ \ \ j_1\cdots j_s l_1\cdots l_q}=A^{i_1\cdots i_r}_{\ \ \ \ \ j_1\cdots j_s}\,B^{k_1\cdots k_p}_{\ \ \ \ \ l_1\cdots l_q}}$$实体写法:$(\boldsymbol{a}\boldsymbol{b})\otimes(\boldsymbol{c}\boldsymbol{d})=\boldsymbol{a}\boldsymbol{b}\boldsymbol{c}\boldsymbol{d}$(四阶)。
| 例子 | 结果 | 阶 |
|---|---|---|
| $\lambda\otimes\mu$ | $\lambda\mu$ | 0 |
| $\boldsymbol{a}\otimes\boldsymbol{b}$ | $a^i b^j$ | 2 |
| $\boldsymbol{a}\otimes\boldsymbol{T}$ | $a^i T^{jk}$ | 3 |
| $\boldsymbol{T}\otimes\boldsymbol{S}$ | $T^{ij}S^{kl}$ | 4 |
性质:满足结合律、分配律,但不满足交换律($\boldsymbol{a}\otimes\boldsymbol{b}\neq\boldsymbol{b}\otimes\boldsymbol{a}$,仅在同阶且对称等特殊情形下可交换)。
关键事实:任意 $(r,s)$ 型张量都可以写成若干基并矢的线性组合,即若干个低阶张量之积的和。这就是“并矢是二阶张量的原子”的严格表述。
选一个上标和一个下标令其相等并按 Einstein 约定求和,结果阶数降 2:
$$C^{ik}_{\ \ lm}=A^{ijk}_{\ \ \ lmj}\quad(\text{对 }j\text{ 缩并})$$实体写法:对 $\boldsymbol{T}=T^{ij}\boldsymbol{g}_i\boldsymbol{g}_j$ 缩并得 $T^{ii}$(实际是 $T^i_{\ i}$)。
为什么必须一上一下? 因为只有这样变换时的雅可比因子才会配对成 $\dfrac{\partial x'^i}{\partial x^k}\dfrac{\partial x^k}{\partial x'^j}=\delta^i_j$,从而真正消掉。$T^{ii}$(两个上标求和)一般不是张量(除非在正交变换范围内)。
特例:
缩并是产生一切不变量的机器。
把两个张量先并乘,再缩并一对邻接的指标:
$$(\boldsymbol{A}\cdot\boldsymbol{B})^{i\ \ k}_{\ j}=A^{im}_{\ \ j}B_{m}^{\ k}\quad\Longleftrightarrow\quad (\boldsymbol{A}\cdot\boldsymbol{B})^i_{\ j}=A^{ik}B_{kj}$$| 情形 | 结果 | 说明 |
|---|---|---|
| $\boldsymbol{a}\cdot\boldsymbol{b}=a^ib_i$ | 标量 | 就是缩并 |
| $\boldsymbol{T}\cdot\boldsymbol{a}$ | 矢量 | 二阶张量作用于矢量(线性映射) |
| $\boldsymbol{a}\cdot\boldsymbol{T}$ | 矢量 | 左作用,与右作用不同(除非 $\boldsymbol{T}$ 对称) |
| $\boldsymbol{A}\cdot\boldsymbol{B}$ | 二阶 | 分量形式即矩阵乘法 |
| $\boldsymbol{A}\cdot\boldsymbol{B}\cdot\boldsymbol{C}$ | 二阶 | 结合律成立 |
矩阵乘法的本质:$(AB)^i_{\ j}=A^i_{\ k}B^k_{\ j}$ —— 矩阵乘法不是人为规定,而是“张量点积在基底下的分量表现”。这也解释了为什么矩阵乘法不可交换:因为张量点积不可交换。
缩并两对指标,结果为标量。有两种常用定义,必须事先确认:
| 名称 | 定义(并矢基元) | 分量式 |
|---|---|---|
| 并联式(colon,常用) | $(\boldsymbol{a}\boldsymbol{b}):(\boldsymbol{c}\boldsymbol{d})=(\boldsymbol{a}\cdot\boldsymbol{c})(\boldsymbol{b}\cdot\boldsymbol{d})$ | $\boldsymbol{A}:\boldsymbol{B}=A^{ij}B_{ij}$ |
| 串联式 | $(\boldsymbol{a}\boldsymbol{b})\cdot\cdot(\boldsymbol{c}\boldsymbol{d})=(\boldsymbol{b}\cdot\boldsymbol{c})(\boldsymbol{a}\cdot\boldsymbol{d})$ | $A^{ij}B_{ji}=\mathrm{tr}(\boldsymbol{A}\boldsymbol{B})$ |
重要:若至少有一个张量对称,则两者相等($B_{ij}=B_{ji}$)。弹性力学应变能 $W=\tfrac12\boldsymbol{\sigma}:\boldsymbol{\varepsilon}$ 用的是并联式。
性质:$\boldsymbol{A}:\boldsymbol{B}=\boldsymbol{B}:\boldsymbol{A}$(并联式下),且对称张量与反对称张量的双点积恒为零:
$$S^{ij}W_{ij}=-S^{ji}W_{ji}=-S^{ij}W_{ij}\ \Rightarrow\ S^{ij}W_{ij}=0$$这个结论在连续介质力学中极常用(例如应力功率中球部分与旋率部分解耦)。
对调指定的两个同类型指标的位置:
$$(\boldsymbol{T}^{\mathsf T})^{ij}=T^{ji},\qquad (\boldsymbol{T}^{\mathsf T})^i_{\ j}=T_j^{\ i}\ (\text{需先用 }g\text{ 升降})$$实体写法:$(\boldsymbol{a}\boldsymbol{b})^{\mathsf T}=\boldsymbol{b}\boldsymbol{a}$。
性质:$(\boldsymbol{A}\cdot\boldsymbol{B})^{\mathsf T}=\boldsymbol{B}^{\mathsf T}\cdot\boldsymbol{A}^{\mathsf T}$;$(\boldsymbol{A}^{\mathsf T})^{\mathsf T}=\boldsymbol{A}$。
由此导出:
对称性是张量自身属性,与坐标系无关(因为转置与坐标变换可交换)。
对一组同类型指标做全体置换取平均:
$$A_{(ij)}=\tfrac12(A_{ij}+A_{ji})\quad\text{(圆括号 = 对称化)}$$$$A_{[ij]}=\tfrac12(A_{ij}-A_{ji})\quad\text{(方括号 = 反对称化)}$$
三指标情形(共 $3!=6$ 项):
$$A_{(ijk)}=\tfrac16(A_{ijk}+A_{jki}+A_{kij}+A_{ikj}+A_{jik}+A_{kji})$$性质:
二阶张量 $\boldsymbol{T}$ 可视作线性算子 $\boldsymbol{v}\mapsto\boldsymbol{T}\cdot\boldsymbol{v}$,因此继承了一整套线性代数运算。
分量:$(\boldsymbol{T}^2)^i_{\ j}=T^i_{\ k}T^k_{\ j}$。注意 $\boldsymbol{T}^2$ 的指标位置要求 $\boldsymbol{T}$ 为混合型或借助度量张量。
性质:$\mathrm{tr}(\boldsymbol{A}\cdot\boldsymbol{B})=\mathrm{tr}(\boldsymbol{B}\cdot\boldsymbol{A})$;$\mathrm{tr}(\boldsymbol{A}^{\mathsf T})=\mathrm{tr}\,\boldsymbol{A}$;迹是标量不变量。
力学意义:应力张量的球部分引起体积变化,偏部分引起形状畸变(屈服由偏应力决定,如 von Mises 准则)。
行列式(用置换张量定义,适用于混合张量):
$$\det\boldsymbol{T}=\frac{1}{6}\,\varepsilon_{ijk}\varepsilon^{pqr}T^i_{\ p}T^j_{\ q}T^k_{\ r}$$逆 $\boldsymbol{T}^{-1}$ 满足 $\boldsymbol{T}\cdot\boldsymbol{T}^{-1}=\boldsymbol{T}^{-1}\cdot\boldsymbol{T}=\boldsymbol{I}$,存在当且仅当 $\det\boldsymbol{T}\neq 0$。
伴随(adjugate)与 Cayley–Hamilton 定理:
$$\boldsymbol{T}^3-I_1\boldsymbol{T}^2+I_2\boldsymbol{T}-I_3\boldsymbol{I}=\boldsymbol{0}$$其中 $I_1,I_2,I_3$ 为三个主不变量。由此可得逆的显式:
$$\boldsymbol{T}^{-1}=\frac{1}{I_3}\left(\boldsymbol{T}^2-I_1\boldsymbol{T}+I_2\boldsymbol{I}\right)$$这在超弹性本构(如 Neo-Hookean 材料的 $\boldsymbol{B}^{-1}$)中非常实用。
求 $\lambda$ 与非零 $\boldsymbol{n}$ 使 $\boldsymbol{T}\cdot\boldsymbol{n}=\lambda\boldsymbol{n}$,即 $(T^i_{\ j}-\lambda\delta^i_j)n^j=0$。
特征方程:$\lambda^3-I_1\lambda^2+I_2\lambda-I_3=0$
$$I_1=\mathrm{tr}\boldsymbol{T},\qquad I_2=\tfrac12\left[(\mathrm{tr}\boldsymbol{T})^2-\mathrm{tr}(\boldsymbol{T}^2)\right],\qquad I_3=\det\boldsymbol{T}$$主轴定理:实对称二阶张量必有三个实主值及三互相正交的主方向,在主坐标系下 $[\boldsymbol{T}]=\mathrm{diag}(\lambda_1,\lambda_2,\lambda_3)$,此时:
$$\boldsymbol{T}=\lambda_1\boldsymbol{n}_1\boldsymbol{n}_1+\lambda_2\boldsymbol{n}_2\boldsymbol{n}_2+\lambda_3\boldsymbol{n}_3\boldsymbol{n}_3\quad(\text{谱分解})$$$I_1=\lambda_1+\lambda_2+\lambda_3$,$I_2=\lambda_1\lambda_2+\lambda_2\lambda_3+\lambda_3\lambda_1$,$I_3=\lambda_1\lambda_2\lambda_3$。
用于 Hencky 应变 $\boldsymbol{E}=\tfrac12\ln\boldsymbol{C}$、旋转张量 $\boldsymbol{R}=\exp(\boldsymbol{\Omega})$ 等。
凡涉及叉积、旋度、法向面元的运算,都要通过 $\varepsilon_{ijk}$ 转化为张量语言。注意 $\varepsilon_{ijk}$ 是赝张量,故这类运算的结果赝性要按规则判定。
常用的收缩:
$$\varepsilon_{ijk}\varepsilon^{imn}=\delta_j^m\delta_k^n-\delta_j^n\delta_k^m$$| 矢量分析式 | 张量/指标式 | 结果类型 |
|---|---|---|
| $\boldsymbol{a}\times\boldsymbol{b}$ | $\varepsilon_{ijk}a^jb^k$ | 赝矢量 |
| $\boldsymbol{a}\cdot(\boldsymbol{b}\times\boldsymbol{c})$ | $\varepsilon_{ijk}a^ib^jc^k$ | 赝标量(有向体积) |
| $\boldsymbol{\nabla}\times\boldsymbol{v}$ | $\varepsilon^{ijk}\nabla_j v_k$ | 赝矢量 |
| $\boldsymbol{n}\times\boldsymbol{T}$ | $\varepsilon_{ijk}n^j T^{kl}$… | 视阶而定 |
| $(\boldsymbol{a}\times\boldsymbol{b})\times\boldsymbol{c}$ | 用 $\varepsilon\varepsilon$ 收缩化为点积 | 矢量 |
矢量三重积公式的张量推导(展示威力):
$$(\boldsymbol{a}\times\boldsymbol{b})\times\boldsymbol{c}\ \leadsto\ \varepsilon^{ipq}\varepsilon_{pjk}a^jb^kc_q=(\delta^i_j\delta^q_k-\delta^i_k\delta^q_j)a^jb^kc_q=a^i(b\cdot c)-b^i(a\cdot c)$$即 $(\boldsymbol{a}\times\boldsymbol{b})\times\boldsymbol{c}=(\boldsymbol{a}\cdot\boldsymbol{c})\boldsymbol{b}-(\boldsymbol{b}\cdot\boldsymbol{c})\boldsymbol{a}$,无需死记。
| 规则 | 正确 | 错误 |
|---|---|---|
| 哑指标只出现两次 | $A^{ik}B_{kj}$ | $A^{ii}B_{ij}$($i$ 出现三次,无意义) |
| 自由指标左右一致 | $A^{ik}B_{kj}=C^i_{\ j}$ | $A^{ik}B_{kj}=C_{ij}$ |
| 缩并必须一上一下 | $A^i_{\ i}$ | $A^{ii}$(非正交变换下非张量) |
| 哑指标可随意改名 | $A^{ik}B_{kj}=A^{im}B_{mj}$ | 改名时与已有自由指标冲突 |
| 不能对含坐标依赖的量随意交换求导与指标 | — | $\partial_i A^{ij}\neq A^{ij}_{\ \ ,i}$ 在曲线系中需用协变导数 |
| $\delta^i_j$ 可替换指标 | $\delta^i_k A^{kj}=A^{ij}$ | $\delta_{ik}A^{kj}$(需先确认度规) |
改名示例(避免冲突):$A^{ik}B_{kj}C^{jl}$ 中对 $j$ 求和没问题;但若写成 $A^{ij}B_{jk}C^{kj}$,则 $j,k$ 各出现三次 → 非法,应改为 $A^{im}B_{mn}C^{nl}$。
不变性:上述所有运算的定义都与坐标系无关。例如 $\boldsymbol{A}:\boldsymbol{B}$ 的值在任何坐标系下相同,尽管分量 $A^{ij}B_{ij}$ 的数值组合看起来不同。这提供了自检手段——换个坐标系重算,结果应一致。
陷阱:工程上用的物理分量(单位基下的数值)不参与标准张量代数。设 Lamé 常数 $H_i=\sqrt{g_{ii}}$(无求和),则:
$$A_{(ij)}^{\text{phys}}=\frac{A_{ij}}{H_i H_j},\qquad (\boldsymbol{A}\cdot\boldsymbol{B})_{(ik)}^{\text{phys}}\neq \sum_j A_{(ij)}^{\text{phys}}B_{(jk)}^{\text{phys}}\ \text{(一般)}$$即:物理分量之间不能直接套用矩阵乘法,必须先转回张量分量,运算后再转回物理分量。柱坐标下 $r$、$1/r$ 因子的混乱几乎都源于此。
| 运算 | 符号 | 输入阶 $(r,s)$ | 输出阶 | 指标操作 |
|---|---|---|---|---|
| 相等 | $=$ | 同型 | — | 对应分量相等 |
| 加减 | $\pm$ | $(r,s),(r,s)$ | $(r,s)$ | 对应分量相加减 |
| 数乘 | $\lambda\boldsymbol{T}$ | $(r,s)$ | $(r,s)$ | 全分量乘 $\lambda$ |
| 张量积 | $\otimes$ | $(r,s),(p,q)$ | $(r+p,s+q)$ | 分量直乘,不求和 |
| 缩并 | — | $(r,s)$ | $(r-1,s-1)$ | 一对上下标取同求和 |
| 点积 | $\cdot$ | $(r,s),(p,q)$ | $(r+p-1,s+q-1)$ | 并乘后缩并一对邻接指标 |
| 双点积 | $:$ | $(2,0)/(0,2)$ | $(0,0)$ | 缩并两对指标 |
| 转置 | $^{\mathsf T}$ | $(r,s)$ | $(r,s)$ | 对调两指标 |
| 对称化/反对称化 | $(\ ),[\ ]$ | $(r,s)$ | $(r,s)$ | 置换取平均 |
| 迹 | $\mathrm{tr}$ | $(1,1)$ | $(0,0)$ | $T^i_{\ i}$ |
| 行列式 | $\det$ | $(1,1)$ | $(0,0)$ | $\varepsilon\varepsilon TTT/6$ |
| 逆 | $^{-1}$ | $(1,1)$ | $(1,1)$ | $\boldsymbol{T}\boldsymbol{T}^{-1}=\boldsymbol{I}$ |
| 谱分解 | — | 对称 $(1,1)$ | — | $\sum\lambda_i\boldsymbol{n}_i\boldsymbol{n}_i$ |
| 叉积型 | $\varepsilon$ | 依情形 | 依情形 | 乘 $\varepsilon_{ijk}$ 后缩并 |
张量代数只有三个基本动作:并起来($\otimes$)、缩掉一对(缩并)、调换位置(转置/对称化)。 点积、双点积、迹、行列式、叉积、谱分解……全都是这三个动作的组合。而这一切的合法性,都由"结果仍是张量"这条封闭性担保。