Skip to content

物理人的张量运算 爱因斯坦求和 何为矩阵 为何这样乘 什么是张量 什么又是线性空间

本文的工作是从集合开始建立一个张量记号体系[1], 未来将推出多篇 DLC 完善整个记号系统:

由上至下是 DLC 的放出顺序:

[東雲正樹:[张量系列DLC] 矢量混合运算 / Levi-Civita 符号与 Kronecker delta](https://zhuanlan.zhihu.com/p/331738362)[東雲正樹:[张量系列DLC] 直积和张量积有何区别? 矩阵和矩阵的张量积怎么还是个矩阵?](https://zhuanlan.zhihu.com/p/340956105)[東雲正樹:[张量系列DLC] 多层内积空间与泡利矩阵 (Pauli matrices) 的运算性质](https://zhuanlan.zhihu.com/p/340171183)[東雲正樹:[张量系列DLC] 洛伦兹变换分量系数的指标能被闵氏度规升降吗?](https://zhuanlan.zhihu.com/p/365457613)

我愿称之为 Masaki Notation.

终极更新:

我又写了一份更严谨细致的指标运算总结, 应该就是终极版了, 可以说是一步到位.

但是这个版本要配合一篇前置内容, 你得学完最基本的线性空间与张量的相关概念才看得懂[2].

所以原来的版本我也不删, 那现在就分两条路:

第一条:

先看 [東雲正樹:[前置内容] 从映射到线性空间上的张量](https://zhuanlan.zhihu.com/p/356975719).再看 [東雲正樹:終 · 一步到位的张量指标运算](https://zhuanlan.zhihu.com/p/359082678).

第二条:

先看 [東雲正樹:物理人的张量运算 / 爱因斯坦求和? 何为矩阵? 为何这样乘? 什么是张量?](https://zhuanlan.zhihu.com/p/311558501)再看 [東雲正樹:进阶指标运算 - 废除矩阵空间的固定对应](https://zhuanlan.zhihu.com/p/339120822).

第一条路观点更清晰高明整洁, 一步到位, 第二条路啰里八嗦, 或许可能更适合新手 (?).

你要问我我肯定无脑推第一条路, 毕竟这个是我的终极版.

反正就是, 总的来说第一条会少走些弯路, 而且实在算不上难.

走第一条路罢, 那些早晚要学, 逃不掉的, 第二条路我都懒得后期修正了.

你们怎么还在问第二条路啊? 再问我全文都给你删喽.

第二条路随便看两眼感受一下差不多得了.

什么是线性空间: [click here]

序言

此类贴终结 (笑), 让我来写一个东西就绝不端着, 要写就写到木头脑袋都能看懂的程度.

✦ 整个都是我自己捏造的, 但可以较好地兼容市面上大多数记号体系, 如有雷同纯属巧合.

作者不是数学系的, 思想深刻不到哪去, 也真的是用野鸡数学捏造的体系, 你要有自己的判断. ┣ 你会发现将来在市面上见到的大多数体系都会是我这一款的某种简化版, ┣ 所以只要学会这个你就能看懂市面上的大多数记号了, ┣ 因为其它的简化版本都是针对特定运算环境的, 而我写的这个是普适的, ┗ 明明都是同样的数学对象, 换个环境就要换一套语言在我看来是不可接受的, 故著此文.

✦ 爱因斯坦约定, 抽象指标, 广义相对论, 矩阵运算, 张量运算, 逆变矢量协变矢量, 切空间

作为物理人, 一路走来真是辛苦大家了:

从标量运算到矢量运算, 这大家都很开心, 结果矩阵来了··· ┣ 刚爱上有限实阵运算, 又发现在希尔伯特空间里不得不更新到复无限维阵运算··· ┣ 才刚刚成为复无限维矩阵运算的懂哥··· ┣ 结果却发现日后的体系必须用分量运算否则纸面就会太过于杂乱··· ┣ 然后互联网一问, 发现大家的记号都不一样, 大部分人的甚至都不自洽! ┗ 噢, 这种感觉还是第一次. 就说一个矩阵吧, 就有 四种记法, 但他们只很简单的告诉你一个规则: ┣『重 复 指 标 表 示 全 范 围 求 和』, 你学废了吗? ┣ 其实确实就可以开始计算了, 也确实勉强能算对, 但你对这些混乱乐色记号的自洽性满意吗? ┣ 或者难道你不好奇为什么这么诡异的做法能玩得转吗? ┗ 这还是比较简单的四种, 我还见过画图表示张量的, 那个才叫神秘.

所以本文将比较细致地给出一个运算记号, 同时会讲清楚这样规定的理由, 所以如果你不喜欢我的记号, 想自创一个更好的, 那我这个思路过程也是值得参考的 (たぶん).

✦ 关于本文:

(1). 仅为物理人量身定做, 可能夹杂着让数学人脑中风程度的不严谨表述. (2). 提供了可用于理解映射, 线性变换, 线性空间, 内积空间, 张量的简洁附录. (3). 你本身只需要懂最基础的矩阵运算, 最好是还玩过量子力学吧. (4). 看 1.2. 的时候请注意分清楚哪些是系数, 哪些是矢量, 到时候我还会说明的. (5). 如果你搞广相的, 去学麻烦但不坐标依赖的抽象指标记号[[3]](#ref_3)可能更好.

总之本文介绍的是一种缝合记号, 什么主流思想都掺了有一点儿, 这样一来, 将来若想要当叛徒去改用任何一种其它记号也不会那么困难, 或者换个角度说你也可以比较轻松地看懂市面上大多数记号, 然后你搞不好还可以发现他们不自洽的地方, 然后你就可以去质问你的同学了.

本文最后推导出的结构和量子力学是一致的, 即对偶空间内的事物与原空间差一个转置共轭, 也即厄米共轭. 这是因为对偶矢量空间 是我们用复内积空间的内积运算诱导出来的. 如果你想不通为何希尔伯特空间的伴随形式是求转置再共轭, 那本文确实能很好地帮助你理解这一点.

如果你用度规 去诱导对偶矢量空间就能得到相对论那一套结构, 因为两个系统结构不一样, 所以暂时没有定义升降指标的操作, 但本文的记号及其工作原理都还是适用的.

虽然看懂本文后自己推也应该很简单, 但等有空了我还会补上相对论时空的版本.

不过我更推荐你搞懂了什么是洛伦兹群作用之后再来处理这个, 这样会舒服些.

目録

1. 矩阵与对偶空间的诞生

1.1. 构建对偶矢量空间 1.2. 引入方便的表格 - 矩阵 1.3. 用矩阵刻画线性变换, 矢量与对偶矢量 1.4. 来验证矢量与对偶矢量的系数吧 1.5. 矩阵是什么 1.6. 列矩阵空间

2. 记号及其工作原理

2.1. 求和约定 2.2. 用分量表示张量 2.3. 分量表示张量与求和约定是相辅相成的 2.4. 构造高阶张量 2.5. 指标仅进行上下重复求和或缩并 2.6. 单位矩阵 2.7. 矩阵求迹与张量的缩并运算

3. Conclusion

3.1. 玩法总结 3.2. 矩阵翻译顺序与转置关系 3.3. 厄米共轭与符号设计的初衷 3.4. 后日谈

4. 把基矢也加入求和约定?

[附录A] 映射

[附录B] 线性空间, 线性变换与内积

[附录C] 张量初步

1. 矩阵与对偶空间的诞生

✦ 如果你连映射都没听过就先去看看 [附录A].

首先我们知道, 一个线性空间只是一个集合罢了, 而里面的元素, 我们称之为矢量, 这些矢量即不是一个列矩阵, 又不是一个有确定长度的箭头, 它们仅仅只是整个集合里的元素. 作为基矢的那些矢量亦然. 然后就是线性空间里面并没有自带一个叫做矩阵的东西, 这只是人为制定的表格. 不知道这一点的去看 [附录B], 了解一下什么叫做线性空间, 什么又是内积.

再次强调, 矢量是集合里的一个元素, 它不会天然地变成箭头或者列矩阵, 它暂时没有分量!

千万不要觉得的第分量,本身是个矢量,用于区分其它矢量, 比如说.千万不要觉得是基矢的第一分量,就是基矢的其中一个, 是矢量.硬要说的第一分量我会写为, 同理也会有这种记号,不过等最后我们全部构建完了以后, 就再也不会出现这些怪异的记号了.聪明的你也许会说, 把这个非分量的记号放左边呗, 那你怎么确定它不是左边元素分量记号?饶了我吧hh, 人类发明的符号是有极限的啊 jojo! 只要我最后的体系优美就可以了吧!

1.1. 构建对偶矢量空间:

✦ 先设定好一个 维复线性空间 [4], 然后我们定义一个内积运算 .

内积运算作用是对 .

对于固定的 ${v}^{\alpha }$ 可以生成 $\left( {v}^{\alpha },\cdot \ \right)$, 这显然是一个 $V\to \mathbb{C}$ 的映射或者说线性泛函[[5]](#ref_5). ┗ 我们记 , 且把这类映射或者说线性泛函所处的空间称为 . 显然我们可以很自然地建立一个映射 . ┣ 具体写出来就是 . ┣ 那么 满足什么性质呢? 我定义它满足 . ┗ 说玄乎点 就是一个线性泛函, 意思是它作用到矢量上会给出一个数.

显然这样一来我们就构建了一个与 同构的对偶空间 .

, 一定 与之对应, 里的元素我们称之为对偶矢量.

1.2. 引入方便的表格 - 矩阵:

✦ 矩阵不过是一张人为制定的表格罢了, 现在我们要引入它, 下面的系数都是复数域的数.

为此, 我要现在线性空间里选择一组标准正交基矢 .

对 $\forall v\in V$ 都可以表达为基矢的线性组合 $v={v}^{1}{e}^{1}+{v}^{2}{e}^{2}$[[6]](#ref_6). ┣ 注意 是系数, 是数, 是复数, 可别以为是矢量; 而 是矢量. ┣ 线性变换 的作用写白了就是 M\left( v \right)={v}'={v}'}^{1}{e}^{1}+{v}'}^{2}{e}^{2}. ┣ 然后线性变换满足 . ┣ 那理论上来说不就是研究清楚了基矢量被怎样映射不就什么都清楚了吗? ┣ \left. \begin{align} & M\left( {e}^{1} \right)={c}_{11}{e}^{1}+{c}_{21}{e}^{2} \\ & M\left( {e}^{2} \right)={c}_{12}{e}^{1}+{c}_{22}{e}^{2} \\ & M\left( v \right)={v}'}^{1}{e}^{1}+{v}'}^{2}{e}^{2} \\ \end{align} \right\}\Rightarrow \left\{ \begin{align} & {v}'}^{1}={c}_{11}{v}^{1}+{c}_{12}{v}^{2} \\ & {v}'}^{2}={c}_{21}{v}^{1}+{c}_{22}{v}^{2} \\ \end{align} \right.. ┣ 但为了好看, 我们把系数的符号换一下: ┣ \left. \begin{align} & M\left( {e}^{1} \right)={M}^{1}_{1}{e}^{1}+{M}^{2}_{1}{e}^{2} \\ & M\left( {e}^{2} \right)={M}^{1}_{2}{e}^{1}+{M}^{2}_{2}{e}^{2} \\ & M\left( v \right)={v}'}^{1}{e}^{1}+{v}'}^{2}{e}^{2} \\ \end{align} \right\}\Rightarrow \left\{ \begin{align} & {v}'}^{1}={M}^{1}_{1}{v}^{1}+{M}^{1}_{2}{v}^{2} \\ & {v}'}^{2}={M}^{2}_{1}{v}^{1}+{M}^{2}_{2}{v}^{2} \\ \end{align} \right.. ┣ 那是不是可以简记为: $\left[ \begin{matrix} {v}'}^{1} \\ {v}'}^{2} \\ \end{matrix} \right]=\left[ \begin{matrix} {M}^{1}_{1} & {M}^{1}_{2} \\ {M}^{2}_{1} & {M}^{2}_{2} \\ \end{matrix} \right]\left[ \begin{matrix} {v}^{1} \\ {v}^{2} \\ \end{matrix} \right]$. ┣ 现在知道为何要这样规定矩阵的乘法了吧, ┗ 后面将会看到如果 不是正交基的话, 线性变换将无法写为矩阵形式.

1.3. 用矩阵刻画线性变换, 矢量与对偶矢量:

✦ 前面我们引入了矩阵, 成功地将等式 用矩阵等式表达出来了.

矩阵等式即 \left[ \begin{matrix} {v}'}^{1} \\ {v}'}^{2} \\ \end{matrix} \right]=\left[ \begin{matrix} {M}^{1}_{1} & {M}^{1}_{2} \\ {M}^{2}_{1} & {M}^{2}_{2} \\ \end{matrix} \right]\left[ \begin{matrix} {v}^{1} \\ {v}^{2} \\ \end{matrix} \right], 我们简记为 .

正是从这一刻开始, 矢量才, 才是一个列矩阵. ┣ 这下知道为何矢量都可以被列矩阵刻画而线性变换可以被方阵刻画了吧. ┗ 不过前提是你要先选择好一组标准正交基矢.

✦ 上面是矢量的线性变换, 对偶矢量表达为什么呢? 你大概能猜出来是行矩阵吧.

我们已经知道了 $\forall {v}^{\alpha }\in V$ 可以写成一个列矩阵 $\left[ \begin{matrix} {\left( {v}^{\alpha } \right)}^{1} \\ {\left( {v}^{\alpha } \right)}^{2} \\ \end{matrix} \right]$. ┣ 同时 的定义不就是对 吗? ┣ 那什么与列矩阵作用得到一个数呢? 简直是在频繁或强烈地暗示行矩阵对吧? ┗ 所以 ${v}_{\alpha }$ 一定要表达为 $\left[ {\left( {v}_{\alpha } \right)}_{1},{\left( {v}_{\alpha } \right)}_{2} \right]$. 那分量究竟是多少呢? 我是说如何确定 ? ┣ 按照规则我们要求对 . ┣ 空间内有无数矢量欸, 难道不会约束条件过多导致无解吗? 如果你这么想那就太 Naive 了. ┣ 不管是啥, 作用到矢量上本质不就是研究作用在基矢上吗? ┗ 正好有几个基矢量就有几个待定分量, 那么最后应该是能完美地唯一确定下来.

值得一提的是, 你大概会想, 是不是对矢量求一个转置就得到一个对偶空间的对偶矢量呢?

答案是否定的, 因为这里是复空间, 连接矢量空间与对偶矢量空间的内积的定义会要求你在转置的基础上再加一个共轭才能得到对偶空间的事物.

✦ 标准正交基如何体现? 正交归一基矢对应的对偶矢量如何寻找?

前面指的 是一组标准正交基得意思是 \left( {e}^{i},{e}^{j} \right)={\delta }_{ij}=\left\{ \begin{align} & 1,\ \ i=j \\ & 0,\ \ i\ne j \\ \end{align} \right..

翻成矩阵就是 ${e}^{1}=1{e}^{1}+0{e}^{2}\Rightarrow {e}^{1}=\left[ \begin{matrix} {\left( {e}^{1} \right)}^{1} \\ {\left( {e}^{1} \right)}^{2} \\ \end{matrix} \right]=\left[ \begin{matrix} 1 \\ 0 \\ \end{matrix} \right]$, 同理有 ${e}^{2}=\left[ \begin{matrix} 0 \\ 1 \\ \end{matrix} \right]$. ┣ 我们定义 的话, 如何设计这个对偶矢量 呢? ┣ 有一个神秘的做法, 前面我们不是说对偶基矢本质是线性泛函吗? 应该看作是矢量的函数. ┣ 于是我们就将它设定为 {e}_{i}=\frac{\partial }{\partial {e}^{i}, 这样一来 {e}_{i}{e}^{j}=\frac{\partial {e}^{j}{\partial {e}^{i}={\delta }_{ij} 是不是就很巧妙? ┣ 于是乎就自动有 作为对偶空间的基矢, 其中 \left\{ \begin{align} & {e}_{1}=\frac{\partial }{\partial {e}^{1} \\ & {e}_{2}=\frac{\partial }{\partial {e}^{2} \\ \end{align} \right.. ┗ 结合前面的说法就有 ${e}_{1}=\left[ 1,0 \right],\ {e}_{2}=\left[ 0,1 \right]$.

1.4. 来验证矢量与对偶矢量的系数吧:

✦ 在很久很久以前, 对一个矢量我们一般怎么求分量的? 用基矢去点乘(即做内积)对吧?

比如说 \vec{r}=\sum\limits_{i}{x}_{i}{\vec{e}_{i}\Rightarrow {x}_{j}=\vec{r}\cdot {\vec{e}_{j}=\sum\limits_{i}{x}_{i}{\vec{e}_{i}\cdot {\vec{e}_{j}=\sum\limits_{i}{x}_{i}{\delta }_{ij}={x}_{j}. ┗ \left| \psi \right\rangle =\sum\limits_{n}{c}_{n}\left| {\varphi }_{n} \right\rangle }\Rightarrow {c}_{m}=\left\langle {\varphi }_{m} | \psi \right\rangle =\sum\limits_{n}{c}_{n}\left\langle {\varphi }_{m} | {\varphi }_{n} \right\rangle }={c}_{m}, 懂得都懂哈.

✦ 那么, 现在确定矢量 的系数也是做内积:

比如说考察 .

显然有 {\left( {v}^{\alpha } \right)}^{1}=\left( {e}^{1},{v}^{\alpha } \right)={e}_{1}{v}^{\alpha }={\left( {v}^{\alpha } \right)}^{1}\frac{\partial {e}^{1}{\partial {e}^{1}+{\left( {v}^{\alpha } \right)}^{2}\frac{\partial {e}^{2}{\partial {e}^{1}={\left( {v}^{\alpha } \right)}^{1}. ┗ 或者矩阵的思路来 ${\left( {v}^{\alpha } \right)}^{1}={e}_{1}{v}^{\alpha }=\left[ 1,0 \right]\left[ \begin{matrix} {\left( {v}^{\alpha } \right)}^{1} \\ {\left( {v}^{\alpha } \right)}^{2} \\ \end{matrix} \right]={\left( {v}^{\alpha } \right)}^{1}$, 都是自洽的.

✦ 那么, 现在确定对偶矢量矢量 的系数也是做内积:

比如说考察 .

显然有 {\left( {v}_{\alpha } \right)}_{1}=\left( {v}^{\alpha },{e}^{1} \right)={v}_{\alpha }{e}^{1}={\left( {v}_{\alpha } \right)}_{1}\frac{\partial {e}^{1}{\partial {e}^{1}+{\left( {v}_{\alpha } \right)}_{2}\frac{\partial {e}^{1}{\partial {e}^{2}={\left( {v}_{\alpha } \right)}_{1}. ┣ 但没这么简单, 细心的你可能发现 有点儿似曾相识啊, ┣ 前面我们有 , 最初内积是要求 的. ┣ 所以呢, 对偶矢量的系数刚好就是对应矢量系数的共轭复数. ┣ 绕了老半天, 其实, 这就是量子力学里面的厄米共轭对吧, 但我这个可是讲清楚了的. ┗ 按照矩阵的思路来 ${v}_{\alpha }{e}^{1}=\left[ {\left( {v}_{\alpha } \right)}_{1},{\left( {v}_{\alpha } \right)}_{2} \right]\left[ \begin{matrix} 1 \\ 0 \\ \end{matrix} \right]={\left( {v}_{\alpha } \right)}_{1}$, 太显然了反而有点儿好笑.

这里出现的厄米共轭解释了上一节提到的转置不能连接两个空间的转化, 但实内积空间是可以办到这一点的, 因为实内积空间的厄米共轭不就是转置吗?

1.5. 矩阵是什么:

✦ 方阵是怎么摆出来的?

答案就是这样: \left\{ \begin{align} & M=\left[ \begin{matrix} {M}^{1}_{1} & {M}^{1}_{2} \\ {M}^{2}_{1} & {M}^{2}_{2} \\ \end{matrix} \right] \\ & M={M}^{1}_{1}{e}^{1}\frac{\partial }{\partial {e}^{1}+{M}^{1}_{2}{e}^{1}\frac{\partial }{\partial {e}^{2}+{M}^{2}_{1}{e}^{2}\frac{\partial }{\partial {e}^{1}+{M}^{2}_{2}{e}^{2}\frac{\partial }{\partial {e}^{2}. \\ \end{align} \right.

怪欸, {e}_{i}{e}^{j}=\left( {e}^{i},{e}^{j} \right)=\frac{\partial {e}^{j}{\partial {e}^{i}={\delta }_{ij} 是知道的, {e}^{i}\frac{\partial }{\partial {e}^{j} 是个啥啊? ┗ 其实 {e}^{i}\frac{\partial }{\partial {e}^{j}={e}^{i}{e}_{j}={e}^{i}\otimes {e}_{j}={e}^{i}\otimes \frac{\partial }{\partial {e}^{j} 是张量积的意思, 就是放那不相互作用. 具体到 列, 是抽象矢量张量积, 是矩阵乘法, 碰巧是一回事. ┗ 作为矩阵的乘法标记的就是 $1$ 行 $2$ 列 ${e}^{1}{e}_{2}=\left[ \begin{matrix} 1 \\ 0 \\ \end{matrix} \right]\left[ 0,1 \right]=\left[ \begin{matrix} 0 & 1 \\ 0 & 0 \\ \end{matrix} \right]={e}^{1}\frac{\partial }{\partial {e}^{2}$. 是不是巨爽, 接下来你还可以自行验证能否通过基矢与对偶基矢作用获得分量. ┣ 或者进一步说矩阵的乘法究竟在我约定的体系下是否自洽, ┗ 肯定是自洽的, 但我懒得试了, 留给大家玩.

✦ 单位阵, 永远需要单位阵:

单位阵 又是怎么摆出来的? 从上一段能看出眉目吧?

没错 I={e}^{1}{e}_{1}+{e}^{2}{e}_{2}={e}^{1}\frac{\partial }{\partial {e}^{1}+{e}^{2}\frac{\partial }{\partial {e}^{2}=\left[ \begin{matrix} 1 & 0 \\ 0 & 0 \\ \end{matrix} \right]+\left[ \begin{matrix} 0 & 0 \\ 0 & 1 \\ \end{matrix} \right].

1.6. 列矩阵空间:

这部分不是很重要, 但仍提一下. 虽然我们的矩阵都是诱导出来的, 但实际上即使离开了一开始给定的线性空间 , 在 {\mathbb{R}^{n}\equiv \left\{ \left( {r}_{1},{r}_{2},\cdots ,{r}_{n} \right)|{r}_{1},{r}_{2},\cdots ,{r}_{n}\in \mathbb{R} \right\}{\mathbb{C}^{n} 中仍然能凭空创造这样的表格, 然后称之为矩阵, 再定义矩阵的乘法, 加法和数乘(就是说动机比较迷惑).

这样你就会很自然地发现, 所有的列矩阵可以构成一个矢量空间, 甚至是一个内积空间. 所以我们才会把列矩阵称之为列向量或者列矢量. 而在矩阵乘法的语境下, 行矩阵其实可以看作是对偶空间的对偶矢量, 由此我们才说矩阵是一个 (1,1) 型张量, 因为矩阵可以将一个对偶矢量与一个矢量的组合唯一地映射到一个数.

然后像是其它矢量空间里面的元素与线性变换 somehow 用矩阵表示出来了的本质就是一种同构映射来完成的, 这里如果你没学过相关理论我再讲你也是云里雾里.

总之我的意思就是, 列矩阵可以看作矢量的一种, 但别人一提矢量你脑子里就搁那冒出表格来就有点儿本末倒置吧, 父子局, 谁是爸爸谁是儿子可要搞清楚.

至于说别人一提矢量你第一反应要是一个有向箭头··· 这, 别太过分了物理人.

2. 记号及其工作原理

2.1. 求和约定:

✦ 所谓求和约定就是对上下重复的指标全范围求和.

比如说式子 中的 就是重复指标, 所以它代表的意思是 .

进一步说就是 $\left\langle v | v \right\rangle =\left[ {v}_{1},{v}_{2} \right]\left[ \begin{matrix} {v}^{1} \\ {v}^{2} \\ \end{matrix} \right]={v}_{1}{v}^{1}+{v}_{2}{v}^{2}=\sum\limits_{\mu }{v}_{\mu }{v}^{\mu }={v}_{\mu }{v}^{\mu }$. ┣ 所以这一套你要想用来玩量子力学, 也可以的, 就是有点儿老吃饱了撑的了, ┗ 你量子力学根本没有其它形式的张量好吗? 这里不要 NTR, 我爱狄拉克符号.

✦ 再举一个带有方阵的例子: {v}'}^{\mu }={M}^{\mu }_{\nu }{v}^{\nu }.

重复指标是谁! 是 ! 好, 那就对它求和! Sir, Yes Sir! ┣ {v}'}^{\mu }={M}^{\mu }_{\nu }{v}^{\nu }=\sum\limits_{\nu }{M}^{\mu }_{\nu }{v}^{\nu }={M}^{\mu }_{1}{v}^{1}+{M}^{\mu }_{2}{v}^{2}. ┗ 还记得前面的 \left\{ \begin{align} & {v}'}^{1}={M}^{1}_{1}{v}^{1}+{M}^{1}_{2}{v}^{2} \\ & {v}'}^{2}={M}^{2}_{1}{v}^{1}+{M}^{2}_{2}{v}^{2} \\ \end{align} \right. 吗? 上面确实给出了分量 {v}'}^{\mu }对吧.

2.2. 用分量表示张量:

✦ 矢量是 (1,0) 型张量, 矩阵是 (1,1) 型张量, 有一个很奇妙的做法就是用分量表示张量.

什么! 你根本不知道什么是张量? 请参阅 **[附录C]**.

就是说分别用 来表示矢量, 对偶矢量, (1,1) 型张量,

说白了也就是分别用 来表示 , .

这样的好处是能一眼看出是什么型的张量, ┗ 比如说上面有 个指标下面有 个指标的张量就是 型张量.

✦ 简单来说就是, 的分量通项, 任意分量自然包含了张量的全部信息.

所以 ${v}^{\mu }$ 可以表示 $\left[ \begin{matrix} {v}^{1} \\ {v}^{2} \\ \end{matrix} \right]$, 同理可得 ${M}^{\mu }_{\nu }$ 作为分量通项可以表示 $\left[ \begin{matrix} {M}^{1}_{1} & {M}^{1}_{2} \\ {M}^{2}_{1} & {M}^{2}_{2} \\ \end{matrix} \right]$.

接下来我们考虑矩阵运算 , 写开就是 .

矩阵运算, 懂得都懂, 比标量运算可麻烦多了, 现在我们基于求和约定写出 分量的表达式:

\left\{ \begin{align} & {v}^{1}={M}^{1}_{\nu }{u}^{\nu } \\ & {v}^{2}={M}^{2}_{\nu }{u}^{\nu } \\ \end{align} \right., 不难发现我们实际上可以写出分量通项 .

在重复指标求和约定下的分量通项 等于说是用三个标量表达了矩阵的运算.

这是实实在在的标量运算, 你会发现 没有任何问题.

这正是重复指标求和的精华所在, 它巧妙地抓住了矩阵运算的内蕴结构, 解构了张量运算.

让我们得以回到标量运算的年代.

顺带一提你会发现 , 就是说重复指标可以随便你换符号.

✦ 一言蔽之:

张量(或者说矩阵)的运算, 终究归结为分量的运算, 那么我们就可以把分量看作张量本身.

2.3. 分量表示张量与求和约定是相辅相成的:

为了照顾第一次接触这套系统的人, 我决定再总体讲述一下这一切是怎么回事.

✦ 我们设定标准正交基 \left\{ {e}^{\mu }|\mu \in {\mathbb{N}_{+} \right\} 与对偶基 \left\{ {e}_{\mu }|\mu \in {\mathbb{N}_{+} \right\}.

✦ 现在我们设定矩阵与矢量 \left\{ \begin{align} & M=\sum\limits_{\mu \nu }{M}^{\mu }_{\nu }{e}^{\mu }{e}_{\nu } \\ & \alpha =\sum\limits_{\mu }{\alpha }^{\mu }{e}^{\mu } \\ & \beta =Mu=\sum\limits_{\mu }{\left( \sum\limits_{\nu }{M}^{\mu }_{\nu }{u}^{\nu } \right){e}^{\mu }=\sum\limits_{\mu }{\beta }^{\mu }{e}^{\mu } \\ \end{align} \right.

✦ 上面都是张量在坐标系下最标准的写法, 这都是如何得到的呢? 最死板的运算就是:

\begin{align} & Mu=\sum\limits_{\mu \nu }{M}^{\mu }_{\nu }{e}^{\mu }{e}_{\nu }\sum\limits_{\rho }{\alpha }^{\rho }{e}^{\rho } \\ & \ \ \ \ \ \ =\sum\limits_{\mu \nu \rho }{M}^{\mu }_{\nu }{\alpha }^{\rho }{e}^{\mu }{e}_{\nu }{e}^{\rho }=\sum\limits_{\mu \nu \rho }{M}^{\mu }_{\nu }{\alpha }^{\rho }{e}^{\mu }\delta _{\nu }^{\rho } \\ & \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ =\sum\limits_{\mu \nu }{M}^{\mu }_{\nu }{\alpha }^{\nu }{e}^{\mu }=\sum\limits_{\mu }{\beta }^{\mu }{e}^{\mu }=\beta . \\ \end{align}

观察上述运算, 如果我们将重复指标的求和去掉就会变成:

.

但这没意思, 还是不可对易的运算, 求和号也还在, 那我们试试去头去尾, 分量表述张量:

.

你一定发现了吧, 上述过程是没有信息丢失的.

反着来, 我们可以很轻松地从 还原回 .

但完全没有做这种还原的必要.

✦ 所以我们干脆就说了: 用 表示 , 表示 , 表示 .

这样一来矩阵运算 就没有任何信息丢失地变成了标量运算 .

✦ 那我怎么知道你这个是分量运算的式子还是张量运算的式子呢?

从计算过程来看, 你把 看作张量运算肯定是运算一点儿问题没有. ┣ 但说实话, 当作分量运算的式子也没有毛病罢? 二者是兼容的啊. ┣ 所以结论就是, 即是分量运算的式子又是张量运算的式子. ┣ 打个比方这就是在用数列的通项表示数列本身, ┗ 通项看作是数列本身与看作是数列中的其中一项有什么冲突吗?

2.4. 构造高阶张量:

✦ 还有个小问题啊, 张量积怎么搞? 前面不是说 {e}^{i}{e}_{j}={e}^{i}\frac{\partial }{\partial {e}^{j}\ne \frac{\partial {e}^{i}{\partial {e}^{j}={e}_{j}{e}^{i} 吗?

其实不用担心, 采用约定以后再也不需要担心顺序问题了. ┗ 现在重复指标就是求内积, 就是求和, 就是指标缩并, 那张量积就是不重复指标呗.

✦ 以前的 {e}_{1}{e}^{2}=\frac{\partial {e}^{2}{\partial {e}^{1} 现在表达为:

.

✦ 以前的 {e}^{1}{e}_{2}={e}^{1}\frac{\partial }{\partial {e}^{2} 现在表达为: .

本质是一个 (1,1) 型张量的分量了. ┣ 但我们又约定分量代表张量本身所以这就是一个 (1,1) 型张量. ┣ 张量可以写成矩阵, 但是我们为了和以前的约定统一就还是要求把矢量写左边儿, ┣ 然后左指标对应行右指标对应列地写出矩阵, ┗ 于是张量就表达为: $\left[ \begin{matrix} {\left( {e}^{1} \right)}^{1}{\left( {e}_{2} \right)}_{1} & {\left( {e}^{1} \right)}^{1}{\left( {e}_{2} \right)}_{2} \\ {\left( {e}^{1} \right)}^{2}{\left( {e}_{2} \right)}_{1} & {\left( {e}^{1} \right)}^{2}{\left( {e}_{2} \right)}_{2} \\ \end{matrix} \right]=\left[ \begin{matrix} 0 & 1 \\ 0 & 0 \\ \end{matrix} \right]$, 完美, 对吧? 值得一提的是, 作为分量有 , 但翻译成矩阵二者差个转置. ┗ 后面我们会详细分析这个问题, 这里先放一放.

✦ 那这样我们就可以通过张量积构造出高阶张量:

比如 {v}^{\mu }{u}^{\nu }{w}_{\rho }{\Lambda }^{\sigma \tau }={T}^{\mu \nu }{_{\rho }^{\sigma \tau }. ┗ 但关键点是, 指标一定要错开, 别对齐了, 后面你会发现这样很有必要.

2.5. 指标仅进行上下重复求和或缩并:

✦ 如果是上上指标或者下下指标重复了呢? 比如说 或者 .

答案就是我们不允许这样写, 不会出现这种情况. ┗ 比如说对 , 你想表达矢量 与对偶矢量 作用, 你怎么写? ?

2.6. 单位矩阵:

✦ 前面我们提到了 .

按照抽象指标的规定, 我们省去求和, 单位阵就表达为 , 是这样吗? ┣ 当然不是啊, 这里的 是用来指明第几个基矢的, 又不是什么坐标分量指标. ┣ Wait, 如果左边当成分量, 右边当作矢量岂不是 ${e}^{1}{e}_{1}+{e}^{2}{e}_{2}=\left[ {e}^{1},{e}^{2} \right]$? ┣ 很诱人, 但很不合法, 拿矢量当系数? 有定义过这种东西吗? ┣ 没有, 你要觉得行得通可以自己定义, 反正数学都是人造的. ┗ 但我不想搞这种莫名其妙的东西了.

✦ 谢天谢地, 我们从另一个角度出发, 单位阵本身是什么? 矩阵对吧, 也就是 (1,1) 型张量.

老规矩, 分量表示张量, 单位阵的分量大家都懂, 即 对吧?

✦ 验证一下这样规定是否自洽.

单位阵作用矢量得到它自己 , 理解如下: ┗ , 因为 不等于 就得等于 , 等于几就保留第几项.

2.7. 矩阵求迹与张量的缩并运算:

✦ 比如说一个 (2,1) 型张量 {A}^{\mu }{_{\nu }^{\rho }={T}^{\mu }_{\nu }{u}^{\rho }.

我们可以看出来 {A}^{\mu }{_{\nu }^{\rho } 通过张量积合成的 (2,1) 型张量. ┣ 当我们将其中上指标其中之一与下指标重复, 就发生了张量缩并. ┗ 即 {A}^{\mu }{_{\nu }^{\rho }\to {A}^{\mu }{_{\nu }^{\nu }={T}^{\mu }_{\nu }{u}^{\nu }={u}'}^{\mu } 就是 {A}^{\mu }{_{\nu }^{\rho } 从 (2,1) 型缩并到 (1,0) 型的例子.

✦ 顺带一提 (1,1) 型张量再缩并就是方阵求迹运算:

. ┣ 这里专门引入一个 只是提醒一下公式可能还有其他可能性. ┣ 比如说系统里有互逆的方阵满足 那还可以进一步写为下面 ┗ 这种形式也是合法的.

3. Conclusion

终于, 我们可以愉快地使用这个新玩具了, 你已经完全清楚他的构造了, 我全都证明了不是吗?

拿这个玩具, 心里踏踏实实地去算几个矩阵你就知道什么叫做爽了.

3.1. 玩法总结:

(0). 请务必按照 的顺序使用指标.

用完了呢? 这也能用完吗(悲), 那后面的你就随便吧, 但我建议是 . ┗ 这样有啥好处呢? 没啥好处, 就是跟我统一了, 你用我的东西, 跟我统一, 不过分吧.

(1). 取了一组标准正交基 内积运算将诱导出对偶基 , 满足 .

(2). 翻译成矩阵后基底们表现为 .

(3). 张量只写对应分量, 即分别用 来对应 , .

(4). 重复的指标会缩并, 或者全范围求和, 比如说 .

重复的指标可以随便换符号: . ┗ 但不要换成本项中已有的指标, 即 , 这属于欠揍行为.

(5). 那我怎么知道你这个是分量运算的式子还是张量运算的式子呢?

即是分量运算的式子又是张量运算的式子. ┣ 打个比方这就是在用数列的通项表示数列本身, ┗ 通项看作是数列本身与看作是数列中的其中一项有什么冲突吗?

(6). 不重复的指标是张量积, 构成高阶张量比如说 可以看作是 .

(7). 张量缩并会退化, 比如说 , 你可以说是 从 (1,1) 型退化到 (1,0) 型了.

矩阵的角度也好理解, 就是矩阵作用在列矩阵上得到一个列矩阵呗. ┗ 这种也一样: 但是你不好矩阵解释了, 这是从 (2,1) 型退化到 (2,0) 型.

(8). 张量就自己一个人偶尔也可以瞎缩并, 比如说一个 (2,1) 型张量 {A}^{\mu }{_{\nu }^{\rho }={T}^{\mu }_{\nu }{u}^{\rho }.

我们可以看出来 {A}^{\mu }{_{\nu }^{\rho } 通过张量积合成的 (2,1) 型张量. ┣ 当我们将上指标其中之一与下指标重复, 就发生了张量缩并. ┗ 如 就是 {A}^{\mu }{_{\nu }^{\rho } 从 (2,1) 型缩并到 (1,0) 型的例子. 顺带一提 (1,1) 型张量再缩并就是方阵求迹运算: ┣ . ┣ 这里专门引入一个 只是提醒一下公式可能还有其他可能性. ┣ 比如说系统里有互逆的方阵满足 那还可以进一步写为下面 ┗ 这种形式也是合法的.

(9). 你可以通过观察缩并后的等式两边指标是否平衡来检查是否有书写错误.

比如说 就是准确无误的.

(10). 都表示同一个矢量, 表示同一个张量, 重要的只是重复了的指标.

但你不要出现 这种式子, 这对我们将来检查指标平衡很不利, ┣ 同理 这种式子就是有毒的, 你必须写成 . ┗ 总之就是虽然你分开写 是一回事, 但在等式中要保证指标平衡.

(11). 这个记号下各个张量的分量可以随便调换位置, 因为反正指标缩并已经指出作用模式了,

只 要 当 作 分 量 计 算 即 可 (因为本来就是分量运算, 详见 2.2) ┗ 比如 或者 或者 .

(12). 观察一个式子的时候心里可以灵活点儿, 不要很死板的就一定看作是张量运算.

实际上写的确实都是分量不是吗? ┣ 在分析的时候要知道一点, 比如说 确实是 (2,2) 型张量的分量, ┗ 但我在心里把 固定的话其实也可以看作是个矩阵的分量, 多算多感悟吧.

(13). 这是下面两节的总结, 为了方便查阅放在这里, 具体解释见下面两节.

①. 矩阵翻译要上下重复指标相连 \left\{ \begin{align} & {a}^{\mu }{M}^{\nu }_{\mu }{c}_{\nu }={c}_{\nu }{M}^{\nu }_{\mu }{a}^{\mu }\to cMa\ne aMc \\ & {y}_{\mu }{\Lambda }_{\nu }^{\mu }{x}^{\nu }={y}_{\mu }{\left( {\Lambda }^{\text{T} \right)}^{\mu }_{\nu }{x}^{\nu }\to y{\Lambda }^{\text{T}x\ne y\Lambda x \\ \end{align} \right. ②. 转置 {A}^{\mu }_{\nu }={\left( {A}^{\text{T} \right)}_{\nu }^{\mu }, 共轭 , 厄米共轭 .

(14). 乘积的 trace 可以拆开成矩阵的乘积:

你感觉靠谱吗? ┗ 当然靠谱鸭, 总是能认同的吧? 那其实 不就是 吗?

3.2. 矩阵翻译顺序与转置关系:

其实很多人或许接触不到太多张量, 基本上就是矩阵运算, 所以会很看重矩阵的翻译.

✦ 从分量求和约定翻译到矩阵的关键就是首 尾 相 连四个大字:

因为我们分量运算是可以调换位置的, 但矩阵并不可以啊, 所以翻译的时候位置很关键.

比如说 矩阵乘法怎么写? 你先要求和指标首尾相连: . ┣ 然后再翻译到传统的矩阵表达: , ┣ 可千万不能是 啊, 矩阵左乘列向量右乘行? 什么玩意? ┣ 这还是简单的, 复杂一点儿这个规律就显得很重要了, 比如说: ┗ ${T}^{\mu }_{\nu }{\Lambda }^{\rho }_{\sigma }{M}^{\tau }_{\eta }{\alpha }^{\sigma }{\beta }_{\tau }{\gamma }^{\eta }{v}_{\mu }{w}^{\nu }{u}_{\rho }\to vTwu\Lambda \alpha \beta M\gamma$[[7]](#ref_7).

✦ 转置:

前面我们清清楚楚地说明了顺序不重要, 即 ,

但写成矩阵分别是: .

常威! 怎么差了一个转置你还说顺序不重要??? ┣ 冤枉啊大人, 我们这套记号系统本身运算不会出问题的, ┣ 比如说你希望 作用于 , 作用于 那尽管写成 就行了. ┣ 你写成 也是一个道理的呀, 因为最终都是 . ┣ 你 差个转置, 但 又何尝不是呢? ┣ 所以 本质上就是 . ┗ 进一步说明就是 \text{tr}\left( AB \right)=\text{tr}\left( {B}^{\text{T}{A}^{\text{T} \right), 为啥求迹? 因为缩并了呀.

所以从上面我们又引申出一个话题: 实际上差一个转置.

因为前面的 其实可以分别看作是 . ┣ 所以我就说 实际上差一个转置. ┣ 但你要是比较较真的话, 可能会问, 难道所有的矩阵都可以改写为 的形式吗? ┣ 其实不能, 比如说单位阵就不能: ┣ 式子 $\left[ \begin{matrix} a \\ b \\ \end{matrix} \right]\left[ c,d \right]=\left[ \begin{matrix} ac & ad \\ bc & bd \\ \end{matrix} \right]=\left[ \begin{matrix} 1 & 0 \\ 0 & 1 \\ \end{matrix} \right]$, 无解对吧? ┗ 那我这也不是张口就来, 分解不成 但总可以分解成 嘛.

所以 可不能瞎写, 这说明啥? 这说明 是个对称矩阵.

但是 {M}_{\nu }^{\mu }={\left( {M}^{\text{T} \right)}^{\mu }_{\nu } 是对所有矩阵都成立的, 两次转置等于不变嘛.

于是我们的翻译又要多一条规则, 为了首尾相连, 可能要取转置:

{y}_{\mu }{\Lambda }_{\nu }^{\mu }{x}^{\nu }={y}_{\mu }{\left( {\Lambda }^{\text{T} \right)}^{\mu }_{\nu }{x}^{\nu }\to y{\Lambda }^{\text{T}x\ne y\Lambda x.

现在你知道为啥我们的指标要错开了吗? 要不然怎么表达两类 (1,1) 型张量的转置关系?

3.3. 厄米共轭与符号设计的初衷:

前面研究 的形式我们知道 {A}^{\mu }_{\nu }={\left( {A}^{\text{T} \right)}_{\nu }^{\mu } , 即二者差一个转置.

但这并不是重点, 在复内积空间内转置其实很少被提及, 一般都是进行厄米共轭来找对偶形式, 转置只是一个半吊子操作罢了.

你可以考察一下 的矩阵区别, 显然二者差一个共轭, 即 .

所以很显然地, 所谓厄米共轭实际上就是转置后取共轭:

{\left( {A}^{\dagger } \right)}^{\nu }_{\mu }={\left( {A}^{\text{T} \right)}^{\nu }_{\mu }={\left[ {\left( {A}^{\text{T} \right)}_{\nu }^{\mu } \right]}^{*}={\left( {A}^{\mu }_{\nu } \right)}^{*}.

能把这三个操作拆的这么细致也某种意义上说明了我这个符号比狄拉克符号操作空间更大.

而这个操作空间就体现在我们的指标不仅分上下还分左右, 这也就是为什么我要这样设计这个符号, 这样我们就可以把转置和共轭拆开, 这样就可以用同一套符号同时兼容量子力学与相对论的运算.

但是怎么理解 呢? 下面做个量子力学计算示范:

量子力学里我们知道有伴随关系 . ┣ 在指标运算中就是 . ┣ 其中 . ┗ 即 .

实际上这段可能比较难懂, 感兴趣的话建议看看 [此文] 的第四章.

3.4. 后日谈:

(1). 也没啥想说的···

(2). 我作业还没写完, 我是说上周的作业都 不知道, 我就是不想写.

(3). 你现在想想有些人把矩阵写成 , 那我问你怎么区分行列呢?

{y}_{\mu }\Lambda _{\nu }^{\mu }{x}^{\nu }=y\Lambda x=y{\Lambda }^{\text{T}x=x\Lambda y=x{\Lambda }^{\text{T}y? 黑人问号. jpg ┗ 约定上行下列? 那为何矩阵的上是行, 向量的上却代表列呢? 还有就是对偶空间怎么表示?

(4). 你现在想想有些人把所有矩阵都写成 , 这 难道永远活在实空间矩阵运算的时代吗?

(5). 和我们系统目前为止最不兼容的是 .

这是 (0,2) 型张量你怎么给写成矩阵了. ┗ 以前说是懂得都懂, 现在不用了, 我在进阶的 [[DLC]](https://zhuanlan.zhihu.com/p/339120822) 中兼容了这个问题:

(6). 受到 {A}^{\mu }_{\nu }={\left( {A}^{\text{T} \right)}_{\nu }^{\mu }, , 的启发:

可能会有人心想, 既然这套符号系统如此灵活, ┣ 其实也没必要将矢量空间对应列空间, 对偶矢量空间对应行空间吧? ┣ 我约定指标的上下控制共轭, 左右控制转置岂不是更好? 岂不是自由度更大? ┣ 但这个规定能与量子力学里面的计算思路完全一致, ┗ 于是我才暴力约定了对偶矢量对应行矩阵, 矢量对应列矩阵. 但如果你真的这么想了, 这就说明你直觉很好或者你已经是个懂哥了. ┗ 事实上在进阶的 [[DLC]](https://zhuanlan.zhihu.com/p/339120822) 操作中我们真的取消了这个规定.

(7). 关于用于区分不同矢量的非分量指标也写在上面是否是必要的:

就是说矢量 中的 是否一定要写作上标, 答案是否定的. ┣ 实际上你确实可以写为 , 而对偶矢量也同样还可以写作 . ┣ 我们的求和约定只要求了分量指标 的上下位置. ┣ 所以说矢量空间的基矢完全可以写为 而不必要写作 . ┣ 但这样你对偶矢量空间的基矢就要换个符号了, 比如说 之类的. ┣ 但这样说实话不看上下文很容易弄混对偶矢量与矢量, ┣ 所以我才强行约定矢量的非分量指标要写上边儿. ┣ 其实一般来说矢量和对偶矢量的分量指标已经起到区分矢量与对偶矢量的效果了. ┣ 所以实际上, 好像也只有基矢才需要出现非分量指标吧, ┗ 所以我这么约定是问题不大的, 这里就是强调一下这并不是必要的.

4. 把基矢也加入求和约定?

就在我们的系统里面已经表达的很清楚了, 有一个矢量空间 , 里面的元素都是矢量.

而我们在空间中选择了一组基矢比如说 . ┗ 这样任何一个矢量 都可以表达为基矢的线性组合即 .

然后还有一个对偶矢量空间 , 里面的元素都是对偶矢量.

根据前面选择的矢量空间的基矢, 自然会定好对偶空间的对偶基矢 . ┗ 这样任何一个对偶矢量 都可以表达为对偶基矢的线性组合 .

接着我们有一个缩并的求和约定, 规定 , 为我们减少了很多负担.

那么很自然地, 一定会有人想问这样一个问题:

能不能把基矢记为 而对偶基矢记成 ? ┣ 这样一来任何一个矢量 岂不是就直接能写成 了吗? ┗ 然后任何一个对偶矢量 也可以直接写为 了, 这不是超爽?

如果你问我的话, 我会说确实是可以这么做的, 我就经常这么做, 尤其是用泡利算符当基底时.

对初心者而言, 就暂且不推荐把基矢扯进来, 因为大部分计算其实都不会涉及到基矢.

但如果你一定要这么做, 那就要求你脑子里对这个结构有一个清晰的认识了.

你必须很确定哪些是数域上的数, 即 这些都是数域上的数字.

然后你必须很清楚哪些是矢量, 即基矢与基矢的线性组合.

例如前面的 中的 是地位相等的, 它们都是矢量.

最后你必须很清楚哪些是对偶矢量, 即对偶基矢与其线性组合.

例如前面的 中的 是地位相等的, 它们都是对偶矢量.

总之, 只要你能保证别把 弄混了的话, 那随你怎么玩都没问题.

真上战场的话, 可能记号上就没这么好区分了, 基矢可能是任何东西, 不一定会用字母 .

Anyway, It's up to you.

哦对了, 就你可能还会这么想:

我们给矢量与对偶矢量再添一些特殊符号来将它们与数区分不就好了吗? ┣ 比如说矢量都都上箭头 \vec{v},{\vec{e}_{1}, 然后对偶矢量都带下箭头 \underset{\raise0.3em\hbox{\smash{\scriptscriptstyle\rightarrow}}{v},{\underset{\raise0.3em\hbox{\smash{\scriptscriptstyle\rightarrow}}{e}^{1}, ┣ 然后分量 没箭头之类的, 这样不就能分清楚了吗? ┣ 那我只能说 naive, 因为后面我们的系统会复杂到经常需要用张量当矢量, ┣ 然后在这个张量当矢量的矢量空间里面的线性变换又是一个张量, ┣ 然后这个张量完全也可以作为矢量又构成一层线性空间. ┣ 那么问题就来了, 究竟谁是矢量? 什么是矢量? 什么是数? 什么又是张量? ┗ 这就都是相对的了, 完全取决于你的观点了, 所以别太依赖符号, 终究还是脑子要清醒.

看后面的附录不如直接看这篇新写的, 更系统更详细:

東雲正樹:[前置内容] 从映射到线性空间上的张量

[附录A] 映射

设集合, 则可以定义集合间的映射.

这个记号的意思是 是一个能通过输入一个 中的元素来得到一个 中的元素的映射.

映射 要求对 中有且仅有一个 与之对应, 共分为三类:

(1). 单射: 对 满足 x\ne {x}'\Rightarrow \varphi \left( x \right)\ne \varphi \left( {x}'} \right). (2). 满射: 对 一定能找到一个或多个 满足 . (3). 双射: 即集合 间存在一个一一对应的关系.

若非满射的话, 值域 则是 的一个子集, 我们将其记为 .

是 Image 的缩写, 显然满射可以表达为 .

✦ 单射加满射可以得到双射:

先引入 称之为 的逆映射, 其满足关系 .

映射要求 是存在且唯一的, 即映射本身要求不能一对多且 全员参与, ┣ 单射要求 是唯一的(不要求一定存在), 即不能多对一, ┣ 满射要求 是一定存在的, 即 内全员都参与这个映射活动, ┗ 所以 单射 + 满射 就可以给出两个集合间的一个一一对应的关系.

[附录B] 线性空间, 线性变换与内积

✦ 线性空间:

线性空间 即对内部元素定义了[8]矢量加法 与数乘 两个能满足八条确定运算规律的集合, 而集合中的元素我们称之为矢量.

上述 中的 表示直积, 定义 . 上述中的 是数域, 参与数乘的数就属于数域, 可以是实数域 或复数域 等. 要注意到顺序是这样的: ┣ 我们是先给定了一个数域 , ┣ 然后才给定一个集合 , ┣ 集合 内定义一个 的二元运算, 称之为矢量加法, ┗ 然后定义一个 的数乘运算将 耦合起来. 所以谈线性空间的时候要指出是什么域上的线性空间.

矢量加法 与数乘 需要满足的八条运算规律:

下面对 均成立. ┣ (1). 矢量加法的交换律: . ┣ (2). 矢量加法的结合律: . ┣ (3). 存在零元, 即矢量加法的单位元 使得 . ┣ (4). 存在矢量加法的逆元 使得 . ┣ (5). 存在数乘的单位元 使得 . ┣ (6). 数乘与数域乘法相容: . ┣ (7). 数乘对数域加法的分配律: . ┗ (8). 数乘对矢量加法的分配律: . 注意数乘是不要求交换律的, 然后就是数域自带了正常的乘法和加法, 就是小时候玩的那种.

举一例加深理解[9]:

V={\mathbb{R}^{+}=\left\{ x|x>0 \right\},\ P=\mathbb{R} 上定义运算 . ┗ 若将 定义为矢量的加法, 而将 定义为数乘的话 就构成 上的线性空间.

线性空间 的维度定义为线性空间内能找出的线性无关的矢量的个数的最大值, 记为 .

实际上, 是线性空间 的唯一的特征量或者说不变量. ┗ 所以两个线性空间只要维度相同我们就可以说它们同构[[10]](#ref_10)了.

最后, 由于矢量加法与数乘的运算与数域加法乘法相容, 就没必要特意创造新符号了.

就是说我们将用 来代替 , 这并不会造成任何混乱.

✦ 线性变换:

线性变换就是 线性空间 到自身的线性映射 .

关键在于是线性的映射, 就很好算, 线性就是说对 均满足: ┗ (1). (2). .

所有线性变换都可以用方矩阵表示, 所有矢量都可以用列矩阵表示, 文中会证明这一点.

✦ 内积空间:

内积空间就是定义了内积运算的线性空间, 内积本质是一个映射 .

即对 $\forall u,v\in V$ 有 $\left( u,v \right)\in P$. 而这个映射是人为指定[[11]](#ref_11)的, 并没有什么玄妙的地方.

然后就是上述映射要满足以下四个关系才能被称作内积运算:

(1). $\left( u,v \right)={\left( v,u \right)}^{*}$[[12]](#ref_12). (2). . (3). . (4). .

[附录C] 张量初步

✦ 张量是基于矢量与对偶矢量定义的概念, 本质是一台没有感情的多重线性映射机器.

显然我们要先定义一个数域 上的矢量空间 , 然后定义一个内积运算. 然后由内积运算诱导出一个对偶矢量空间 , 诱导方法如下: ┣ 内积运算 的作用是对 . ┣ 显然我们可以很自然地建立一个映射 . ┣ 具体写出来就是 , 就是我设计的一个符号罢了. ┣ 那么 满足什么性质呢? 我定义它满足对 . ┣ 说玄乎点 就是一个线性泛函, 意思是它作用到矢量上会给出一个数. ┣ 显然这样一来我们就构建了一个与 同构的对偶空间 . ┗ 对 , 一定 与之对应, 里的元素我们称之为对偶矢量.

✦ 张量是如此的冷酷, 你只要把足够矢量和对偶矢量投入这台机器, 它就会给出一个数.

其实张量有无数多种, 但可以按照需要投入的矢量与对偶矢量的数目进行分类.

比如说 (1,1) 型张量就是投入 个对偶矢量与 个矢量就得出一个数.

我们可以将 (1,1) 型张量记为 , 它对 .

比如说 (0,1) 型张量就是投入 个矢量就得出一个数.

我们可以将 (0,1) 型张量记为 , 它对 . ┣ 其实不用这样记, 因为我们的老朋友对偶矢量就是 (0,1) 型张量. ┗ 我是说 的定义不就是对 吗?

比如说 (2,1) 型张量就是投入 个对偶矢量与 个矢量就得出一个数.

可以将 (2,1) 型张量记为 , 它对 .

聪明的你, 一定不需要我再继续比如了吧, 比如说当然可以有 (114, 514) 型张量啊.

唯一需要提一下的就是, 这些输入槽都是线性的, 如 (1,1) 型就是 .

✦ 是不是太抽象力? 我可以举一个极其具体的例子, 让你直观感受一下:

如果说矢量可以用列矩阵表示, 而对偶矢量可以用行矩阵表示的话, 那方阵是什么?

方阵左乘对偶矢量, 右乘矢量, 得到一个数, 所以方阵其实就相当于 (1,1) 型张量.

对偶矢量左乘矢量, 也得到一个数, 用这个观点来看是什么意思?

你可以说对偶矢量是 (0,1) 型张量, 你也可以说矢量是一个 (1,0) 型张量, 观点是相对的. ┗ 然而可惜贫瘠的线性代数似乎根本表示不出这三类之外的张量了, 只能是你自己类比了.

最后需要说明的一点是, 型张量如果没放满会怎样? 会退化.

往一个 (2,2) 型张量俩投入俩对偶矢量, 再投入俩矢量会得到一个数, 这是前面的定义. ┣ 若往 (2,2) 型张量里只投入一个对偶矢量呢? 它会变成 (1,2) 型张量. ┗ 即 还需要投入 个对偶矢量与 个矢量就得出一个数.

我知道你一定还是对张量具体是什么充满了疑惑, 别想了, 超纲了.

参考

  • ^你放心, 该记号不仅与国际接轨, 还能完美兼容市面上大多数记号.
  • ^简洁明了是有它的代价的.
  • ^该记号是靠搞广相拿诺奖的彭罗斯发明的.
  • ^这里做例子的是复线性空间, 那么接下来全文讨论的就都是复线性空间了, 所有的数也都是复数域的数.
  • ^可能有人知道泛函是函数到数域的映射, 却想不通这里为何也叫泛函. 是这样的, 一句话概括就是: 矢量是基矢的函数, 所以矢量就是函数.
  • ^为何系数和基矢的标号都写上边儿呢? 呵呵, 此中有真意啊.
  • ^真让你手算这样的矩阵运算是不是想死? 哈哈, 知道为啥要费劲搞这些了吧.
  • ^我之所以不用普通的加号和乘号就是为了让大家意识到, 这里说的加法和乘法与数域中的相应概念不完全是一回事. 只要是能满足下面的八条运算规则的就都有资格充当这俩运算. 当然日常生活中不会这么写, 这是因为下面八条运算规律让数域上的加法与乘法和矢量加法与数乘相容了.
  • ^如果你能证明下面说法, 你应该就算很懂线性空间是怎么一回事了.
  • ^同构, 就是存在一个结构上的一一对应. 两个事物同构就是说两个事物在作为特定的数学对象(比如说线性空间)来考虑时是完全一样完全等价的.
  • ^只需要指定基矢之间的映射效果就好了.
  • ^右上角星号表示取共轭.

用 Markdown 与 LaTeX 记录清晰、可复查的学习过程。