张量, 张量场
对于一个有限维实线性空间 V, 其对偶空间 V∗ 定义为全体 V→R 的线性函数按照逐点加法和数乘组成的线性空间. 对偶空间的维数总是与原空间一致, 并且假设 V 有一组基底 e1,e2,⋯,en, 则在对偶空间中会相应存在唯一一组基底 e1,e2,⋯,en, 使得ei(ej)=δji={10i=ji=j.(3.1)e1,e2,⋯,en 被称为 e1,e2,⋯,en 的对偶基底. 此外, 人们规定v(α)=α(v),v∈V,α∈V∗(3.2)在此意义下, V∗∗=V.
设 M 是光滑流形, p∈M, 我们称切空间 TpM 的对偶空间为 M 在 p 点处的余切空间, 记作 Tp∗M, 其中的向量称为余切向量.
设 M 是光滑流形, p∈M, f 是 M 上的实值函数, 在 p 附近光滑, 那么我们考虑算子 df∣p:TpM→R, 使得对于任意 v∈TpM, 有df∣p(v)=v(f),则很容易验证 df∣p 是 TpM→R 的线性算子, 从而它是 Tp∗M 中的元素.
设 M 是光滑流形, p∈M, (U,φ;x1,⋯,xn) 是 M 的一个光滑坐标系, 使得 p∈U, 则 dx1∣p,dx2∣p,⋯,dxn∣p 构成 Tp∗M 的一组基底, 它是 TpM 的基底 ∂x1∂∣∣p,∂x2∂∣∣p,⋯,∂xn∂∣∣p 的对偶基底, 从而有df∣p=∂xi∂f∣∣pdxi∣p,(3.3)其中 ∂xi∂f∣∣p=∂xi∂f∘φ−1(φ(p)).
我们可以用与定义切向量场完全一样的方式来定义余切向量场, 从而一个张量场在光滑坐标系
(U; x1, x2, ⋯, xn) 下可以表示为
α=αidxi,(3.4)的形式, 其中
α1,α2,⋯,αn 都是
U 上的函数. 如果对于任意
(U; x1, x2, ⋯, xn), 这些函数都是光滑的, 则称
α 是
光滑余切向量场, 它们的全体记作
X∗(M). 此外, (
3.3) 这种表达式就可以直接写作
df=∂xi∂fdxi,(3.5)与微积分中常见的微分表达式的形式完全一致. 显然, 如果
f 是光滑的, 那么
df 也是光滑的. 余切向量场的运算, 除了加减, 数乘, 与实值函数相乘以外, 还有一个是
• | 在切向量场上的作用: 设 α 是余切向量场, X 是切向量场, 则 α(X) 是实值函数 p↦αp(Xp). |
对于一个线性空间 V, 我们可以定义 k 重线性函数, 即一个 Vk→R 的函数 f, 使得 f(v1,⋯,vn) 对于每一个 vi 都是线性函数. V 上的一个 k 重线性函数也称为 V 上的一个 k 阶协变张量. 比方说对偶空间中的向量就是一个 1 阶协变张量.
张量作为一个实值函数, 其有自然定义的逐点加法和数乘, 此外我们可以通过张量积利用低阶的协变张量构造高阶的协变张量. 设 α,β 分别是 k, ℓ 阶协变张量, 它们的张量积定义为α⊗β(v1,⋯,vk,vk+1,⋯,vk+ℓ)=α(v1,⋯,vk)β(vk+1,⋯,vk+ℓ).(3.6)这样定义的 α⊗β 是一个 k+ℓ 阶协变张量. 我们还可以类似地定义三个及以上协变张量的张量积.
设 V 是线性空间, 维数为 n, 记 V⊗k,0 为其全体 k 阶协变张量按逐点加法和数乘组成的线性空间, 则 V 是一个 nr 维线性空间, 且对于 V 中的任意一组基底 e1,e2,⋯,en, 全体形如ei1⊗ei2⊗⋯⊗eik,iλ=1,2,⋯,n;λ=1,2,⋯,k.的张量构成 V⊗k,0 的一组基底, 其中 e1,e2,⋯,en 为 e1,e2,⋯,en 的对偶基, 从而任意 τ∈V⊗k,0 都可以表示为τ=τi1,⋯,ikei1⊗ei2⊗⋯⊗eik的形式.
V∗ 上的 ℓ 重线性函数称为 V 上的一个 k 阶反变张量, 它们全体构成的集合记作 V⊗0,ℓ. 特别地, 按照 (3.2), V 本身就是 V∗ 上的全体线性函数组成的空间 V 上全体 1 阶反变张量组成的空间. 类似命题 3.0.4, 我们有
设 V 是线性空间, 维数为 n, 记 V⊗0,ℓ 为其全体 ℓ 阶协变张量按逐点加法和数乘组成的线性空间, 则 V 是一个 nℓ 维线性空间, 且对于 V 中的任意一组基底 e1,e2,⋯,en, 全体形如ei1⊗ei2⊗⋯⊗eir,iλ=1,2,⋯,n;λ=1,2,⋯,ℓ.的张量构成 V⊗k,0 的一组基底, 从而任意 τ∈V⊗k,0 都可以表示为τ=τi1,⋯,iℓei1⊗ei2⊗⋯⊗eiℓ的形式.
一般的张量可以既有协变分量也有反变分量, 即它是
Vk×(V∗)ℓ→R 的多重线性函数, 它的前
k 个分量称为协变分量, 后
ℓ 个分量称为反变分量. 这样的一个张量称为一个
k 阶协变, ℓ 阶反变的张量, 全体
k 阶协变,
ℓ 阶反变的张量记作
V⊗k,ℓ. 一个
V⊗k,ℓ 中的张量在基底
e1,e2,⋯,en 下具有
τ=τi1,⋯,ikj1,⋯,jℓei1⊗ei2⊗⋯⊗eik⊗ei1⊗ei2⊗⋯⊗eiℓ的形式.
更一般来讲, 协变与反变分量不一定要按照上述顺序, 即 V 上更一般的张量是一个 V(1)×V(2)×⋯×V(m)→R 的多重线性函数, 其中 V(1),V(2),⋯,V(m) 或为 V, 或为 V∗; 为 V∗ 的分量称为协变分量, 为 V 的分量称为反变分量. 如果一个张量总共有 k 个协变分量和 ℓ 个反变分量, 则称之为一个 k 阶协变, ℓ 阶反变的张量. 全体 k 阶协变, ℓ 阶反变的张量. 比方说一个 2 阶协变, 1 阶反变的张量可能是一个 V×V∗×V→R 的三重线性函数, 具有τi1i2i3ei1⊗ei2⊗ei3的形式. 此外, 一个 Vk→V 的线性映射 f 也可以看作是一个 k 阶协变, 1 阶反变的张量场, 这是因为我们可以自然地规定f(v1,v2,⋯,vk,α)=α(f(v1,v2,⋯,vk)).
设 M 是一个光滑流形, 在每一个 p∈M 处指定一个 TpM 上的 k 阶协变, ℓ 阶反变张量 τp 得到的 τ 称为 M 上的一个 k 阶协变, ℓ 阶反变的张量场.
一个
k 阶协变,
ℓ 阶反变的张量场在一个光滑局部坐标系
(U;x1,x2,⋯,xn) 下的坐标表示具有
τ=τi1,⋯,ikj1,⋯,jℓdxi1⊗dxi2⊗⋯⊗dxik⊗∂xj1∂⊗∂xj2∂⊗⋯⊗∂xjℓ∂(3.7)的形式. 如果在任何光滑坐标系下的每一个函数
τi1,⋯,ikj1,⋯,jℓ 都是光滑的, 则称
τ 是光滑张量场.
一个 k 阶协变, ℓ 阶反变的张量场可以看作是一个从 k 个切向量场与 ℓ 个余切向量场到 M 上光滑函数的映射. 假设 X(1),X(2),⋯,X(k) 是光滑切向量场, ω(1),ω(2),⋯,ω(ℓ) 是光滑余切向量场, 在光滑局部坐标系 (U;x1,x2,⋯,xn) 下的坐标表示为X(κ)=X(κ)i∂xi∂,ω(λ)=ωj(λ)dxj,(3.8)则上述 τ 作用在这些向量场上得到的光滑函数在 U 下的表示为τ(X(1),X(2),⋯,X(k),ω(1),ω(2),⋯,ω(ℓ))=τi1,⋯,iki1,⋯,iℓX(1)i1X(2)i2⋯X(k)ikωj1(1)ωj2(2)⋯ωjℓ(ℓ).(3.9)更一般地, 如果我们有一个从 k 个切向量场与 ℓ 个余切向量场到 M 上光滑函数的映射σ:X(M)k×X∗(M)ℓ→C∞(M),我们要想判断它是否定义了一个 k 阶协变, ℓ 阶反变的张量场, 就要判断它是否是一个 “逐点运算”, 即 σ(X(1),⋯,X(k),α(1),⋯,α(ℓ)) 在一点 p 处的取值是否只与 σ,X(1),⋯,X(k),α(1),⋯,α(ℓ) 各自在 p 点的取值有关, 而不与它们在其它点的取值有关. 为此, 我们有一个简单的判据: 如果 σ 对于每一个分量都是 “函数线性” 的, 即σ(⋯,fX(κ),⋯)=fσ(⋯,X(κ),⋯),σ(⋯,fα(λ),⋯)=fσ(⋯,α(λ),⋯)(3.10)对每一个 κ=1,2,⋯,k, λ=1,2,⋯,ℓ, f∈C∞(M) 都成立, 那么 σ 定义一个张量. 利用此方法也可以判断一个向量场到向量场的映射 ρ:X(M)k→X(M) 是否定义 k 阶协变, 1 阶反变张量.
Lie 括号不定义 2 阶协变, 1 阶反变张量, 因为一般地, [X,fY]=(Xf)Y+f[X,Y]=f[X,Y].这也就是说, Lie 括号不能在单点处的切向量上定义.