1.什么是张量
参考视频
https://www.bilibili.com/video/BV1dJ411W7Xm?from=search&seid=1391509987304075422&spm_id_from=333.337.0.0
https://www.bilibili.com/video/BV1Ja4y1e7bu/?spm_id_from=333.788.recommend_more_video.2
数据可以有很多维度,对于不同维度的数据我们可以进行划分:
标量:scalar 0阶张量,和坐标系完全无关
因为标量没有方向指示符,所以不需要指标
向量:vector1阶张量,坐标的变换,会改变我们表达向量处于新坐标系的方式,但是它不会改变向量本身
因为每个分量都只有一个方向的指示符(对应一个基矢),所以每个分量都需要一个指标,这也是为什么矢量又被叫做一阶张量(只有一个指标或者说每个分量只对应一个基矢one index,or one basis vector per componet)
二阶张量:
这里以固体内部的力来说明。
首先固体内部存在面积矢量指向x,y,z方向的曲面,而每个曲面上又都可能存在这不同方向的力,为了表示所有面上的所有力,我们需要9个分量,每个分量都需要两个指标来指代基矢。9个分量和9组基矢构成了一个二阶张量。
总之就是有三个曲面,每个面上表示力的方向的需要三个基矢。
三阶张量:
就好像一个魔方,每个面能看到3*3个方块,一共是27个方块,对应27组基矢,每个分量都有三个指标。
整个魔方分为前中后三部分,每一部分都有9个方块,而每一个块又对应一组基。
矩阵和张量之间的关系:
矩阵只是一列数字,而张量还有独特的变换性质,可以用矩阵表示张量,到但是张量本身有更深的物理意义
2.张量定义
维度为m的空间中,阶数(rank)为n的张量是一种属性构成体,它有n个标识,个部件,且遵循特定的变换规则
三个属性
1.rank number of dimensions
2.shape number of rows and columns
3.type data type of tensor's elements