前情提要
在前一篇尚未发布的笔记“弹塑性力学|绪论及基础概念”中梳理完弹塑性力学的研究内容和基本概念后,这里先对主要数学工具——张量——作简要介绍与分析。
张量的介绍
张量的下标含义
我们使用1,2,3分别代表坐标轴 x,y,z ,并使用特定的字母(如 i )代表分别取1,2,3全体,称为下标。那么,带一个下标的字母表示一阶张量(即矢量),带两个下标的字母就表示二阶张量;所以,带 n 个下标的字母就表示 n 阶张量。
对于三维空间中的任一坐标 (x,y,z) ,我们可以进行如下简记:
(x,y,z)→xi(i=1,2,3)
此时,x1 表示原坐标的 x ,x2 表示原坐标的 y ,x3 表示原坐标的 z 。
则我们可以将二阶应力张量与二阶应变张量也进行简记:
σxτyzτzxτxyσyτzyτxzτyzσz=σ11σ21σ31σ12σ22σ32σ13σ23σ33→σij(i,j=1,2,3)
εxεyzεzxεxyεyεzyεxzεyzεz=ε11ε21ε31ε12ε22ε32ε13ε23ε33→εij(i,j=1,2,3)
求和约定
在同一项中,如果某个下标出现两次,那么在三维空间中就表示要对该指标从1到3进行求和(二维空间中即表示从1到2进行求和)。我们可以举几个例子来说明这个求和约定。
那么,我们可以举一些例子
1.张量与矢量点乘的关系
AiBi=A1B1+A2B2+A3B3=∑i=13AiBi=A⋅B
2.求和约定下的计算式
对于CijBi=C1jB1+C2jB2+C3jB3,其中j=1,2,3。式中对 i进行求和,则可以等价为下面三个式子
⎩⎨⎧Ci1Bi=C11B1+C21B2+C31B3Ci2Bi=C11B1+C21B2+C32B3Ci3Bi=C11B1+C21B2+C33B3
3.应力张量的展开:σii=σ11+σ22+σ33
4.应力平方的乘积:
σijσij=σ112+σ122+σ132+σ212+σ222+σ232+σ312+σ322+σ332
克罗内克符号(Kronecker Delta)
δij 称为克罗内克符号,定义如下
δij={01ifi=jifi=j
δij 有两个下标,所以它是二阶张量,那么从矩阵角度看也就是单位矩阵,即:
δij=100010001
它可以使公式的表达与书写更加简单,例如在笛卡尔坐标系中,坐标轴的单位矢量点乘可以表示为
ii⋅ij=δij
偏导数的下标记法
为了更方便标记偏导数,我们可以使用逗号记法来表示偏导。
f,i=∂xi∂f,f,ij=∂xi∂xj∂2f
则我们的应力分量可以表示为
σij,k=∂xk∂σij,σij,j=∂xj∂σij=∂x1∂σi1+∂x2∂σi2+∂x3∂i3
这里的 j 重复,所以我们对 j=1,2,3 进行求和。
置换符号(Permutation 符号)
我们使用置换符号来简化表达式,ϵijk 的定义如下。
⎩⎨⎧1−10当 i,j,k 为正循环排列(偶排列)当 i,j,k 为逆循环排列(奇排列)当 i,j,k 中有两个赋值相同时
那么,我们可以举个例子说明三级行列式的置换符号表达。对于三级行列式,我们有
a11a21a31a12a22a32a13a23a33
=a11a22a33+a12a23a31+a13a21a32−a13a22a31−a12a21a33−a11a23a32
那么,我们使用置换符号可以写为 ϵijka1ia2ja3k 或者 ϵijkai1aj2ak3 ,其中 i,j,k=1,2,3 。
张量的定义
从坐标变换看张量与矢量
如果对于直角坐标系 Oxyz ,矢量 r 的三个分量为 a1,a2,a3,则有 r=a1i+a2j+a3k。对于另一个直角坐标系 Ox′y′z′,矢量 r 可以被分解为 a1′,a2′,a3′,则有 r=a1′i′+a2′j′+a3′k′。由于矢量的客观性,我们有
a1i+a2j+a3k=a1′i′+a2′j′+a3′k′
左右两边同时点乘 i′,j′,k′ ,则可以得到
⎩⎨⎧a1′=a1i⋅i′+a2j⋅i′+a3k⋅i′=a1l11+a2l12+a3l13a2′=a1i⋅j′+a2j⋅j′+a3k⋅j′=a1l21+a2l22+a3l23a3′=a1i⋅k′+a2j⋅k′+a3k⋅k′=a1l31+a2l32+a3l33
则可以使用矩阵表示为
a1′a2′a3′=l11l21l31l12l22l32l13l23l33a1a2a3
使用张量可以记为
ai′=lijaj
其中可以设 lij 为坐标变换矩阵,或者称为坐标变换张量。
l11l21l31l12l22l32l13l23l33
由线性代数,坐标变换的逆等于矩阵的转置
l11l21l31l12l22l32l13l23l33−1=l11l21l31l12l22l32l13l23l33T=l11l12l13l21l22l23l31l32l33
即(lij)−1=(lij)T=lij
张量的定义
张量元素的个数由空间维数 N 与阶数 n 决定,即等于 Nn 。此时我们可以在三维直角坐标系中定义张量。
零阶张量即为标量,它与坐标系无关,是坐标变换中的不变量。
坐标系 Oxyz 下的数组 Ti(i=1,2,3) 在坐标变换为 Ox′y′z′ 后,数组由 Ti(i=1,2,3) 变为 Ti′(i=1,2,3) ,如果变换前后满足以下关系
T1′T2′T3′=l11l21l31l12l22l32l13l23l33T1T2T3
即 Ti′=lijTj 成立,那么我们称数组 Ti(i=1,2,3) 为一阶张量(矢量)。
坐标系 Oxyz 下的数组 Ti(i=1,2,3) 在坐标变换为 Ox′y′z′ 后,数组由 Ti(i=1,2,3) 变为 Ti′(i=1,2,3) ,如果变换前后满足Tij′=limljnTmn 或者 Tij=lmilnjTmn′ 则我们称数组 Tij(i=1,2,3) 为二阶张量,用矩阵表示这个条件为:
如果有数组 Ti1i2…in(i1,i2…,in=1,2,3) ,显然该数组的元素为 3n 个,如果在新的坐标系下,该数组变为Ti1i2…in′(i1,i2…,in=1,2,3),如果变换前后满足如下关系:
Ti1i2…in′=li1j1li2j2…linjnTj1j2…jn
或者
Tj1j2…jn=lj1i1lj2i2…ljninTj1j2…jn′
那么称Ti1i2…in(i1,i2…in)为n阶张量,也可以表示为Tin。
张量的代数运算
张量的相等
如果两个张量 A 与 B 在同一坐标下的各个分量均相同,则称这两个分量相等,记为 A=B.
张量的加法
如果两个张量 A 与 B 同阶,那它们在同一坐标系中的各个对应分量相加的操作称为 A 与 B 的和,记为 A+B .
张量的数乘
设 λ 为一个数(标量),A 为任意阶张量,定义 λ 与 A 的乘积 λA 为一同阶的新张量 B ,则 B 的分量为 λ 乘以 A 的每一个分量。
张量的乘积
若 A 为 m 阶张量,而 B 为 n 阶张量,则 AB 表示它们的乘积,定义为用前一个张量的每一个分量与后一个张量的每一个分量分别进行相乘,则可以得到 3m⋅3n=3m+n 个元素,它们构成一个 m+n 阶张量。
张量的乘积主要具有以下性质
- 张量的分配律:(A+B)C=AC+BC
- 张量的结合律:(AB)C=A(BC)
- 不满足交换律:AB=BA
张量缩并
任一 n 阶张量(n≥2),有 n 个自由下标,令其中两个下标相同从而进行约定求和,其余自由下标保持不变,称为张量的缩并。该操作可以将原张量的阶数降低2阶,产生一个 n−2 阶的张量。
例如二阶张量σij→σii=σ11+σ22+σ33,可以看出该二阶张量缩并后成为一个0阶张量(标量);对于三阶张量进行缩并Aijk→Aijj=Ai11+Ai22+Ai33,可以看出三阶张量缩并后成为了1阶张量。
张量的内积(点乘)
对张量 A 和 B 的乘积进行一次缩并运算,其中参与缩并的两个下标为前一个张量的最后一个下标与最后一个张量的第一个下标,这种操作称为张量的内积,记为 A⋅B 。下面我们对不同阶张量的内积进行讨论:
- 两个一阶张量 A=Ai ,B=Bj,则 A⋅B=AiBi 结果为标量。
- 两个二阶张量 A=Aij,B=Bkl ,则 A⋅B=AikBkl ,结果仍然是一个二阶张量。此时张量点乘实际上就是矩阵的乘法。
那么,此时二阶及以上的张量内积显然不符合交换律,但是对于两个一阶张量而言,是符合交换律的。
张量的对称与反对称
-
张量的转置:调换张量的两个下标的顺序的操作称为张量的转置;
-
张量的对称:转置张量与原张量相等,则称该张量关于这两个下标对称,例如四阶弹性系数张量 Cijkl=Cjikl ,则称该张量对于第一与第二下标对称。
-
张量的反对称:转置张量与原张量相反,则称为该张量对于这两个下标反对称;
-
对称张量:如果张量对于任意两个下标都对称,则该张量称为对称张量;
-
反对称张量:如果张量对于任意两个下标都反对称,则该张量称为反对称张量;
那么我们有重要的性质:对于任意一个二阶张量 Aij ,总可以将 Aij 分解为一个对称张量与一个反对称张量之和:
Aij=21(Aij+Aji)+21(Aij−Aji)
其中,21(Aij+Aji) 为对称张量,而 21(Aij−Aji) 为反对称张量。
评论