翻开连续介质力学或者广义相对论的教材,第一页铺满上下标符号,很多人直接劝退。张量分析难,多半不是概念玄,而是基础没铺平,先把地基补齐,再啃正文会顺很多。
张量到底是什么
一句话:张量是标量和向量的推广。标量不带指标,是 0 阶张量;向量带一个指标,是 1 阶;应力、应变这种要两个指标,是 2 阶张量。判断是不是真张量,看坐标变换时分量有没有按固定规律跟着变。深度学习里说的张量其实只是多维数组,没有变换规则这条要求,两码事。力学里的应力张量、惯量张量,都是绕不开的 2 阶实例。
动笔前要补的基础清单
- 线性代数:基变换、过渡矩阵、对偶空间,上下指标的本质就在这里。
- 多元微积分:方向导数、梯度、雅可比矩阵,散度和旋度最好先在矢量分析里过一遍。
- 爱因斯坦求和约定:同一项里一上一下的重复指标默认求和,这是全书的记账规则,不熟寸步难行。
- 度规张量:负责升降指标、定义长度和夹角,2 阶对称,先把它用熟。
张量分析比张量代数多什么
代数部分只处理一个点上的量,分析部分要处理张量场,也就是随位置变化的张量。难点在于曲线坐标下基向量本身在变,直接对分量求导是错的,要引入协变导数,中间多出来的修正项由克氏符号给出。这一步想通,曲率、散度定理在弯曲空间的版本都好懂了。
一条可行的学习路线
先在直角坐标系里把 2 阶张量的运算写熟,再换到极坐标体会基向量变化,最后上一般曲线坐标和协变导数。每一步都自己手推指标表达式,光看书不动笔,符号一多必乱。物理系的可以在应力张量上练手,工程系用变形梯度,深度学习背景的先别急着对标 PyTorch 里的张量。
拿极坐标当练手例子最合适:平面两点距离写成 ds 平方等于 dr 平方加 r 平方 dθ 平方,度规分量里那个 r 就是坐标带来的,直接对分量求导会漏项,补上克氏符号修正才算对。这个小例子把协变导数的动机讲得很透。
实际建议:张量分析的第一道坎不是公式多,而是指标纪律,同一个指标一上一下、求和指标不重复出现,把记账规则当语法背熟,后面全是体力活。