实际上,一阶张量代表的一个矢量,比如我们平时用python所定义的一个数组变量:
1
2
3
x = [1, 0]
y = [0, 1, 0]
z = [1, 2, 3, 4]
那么这里的x,y,z都是一阶的张量...而二阶张量所表示的含义是一个二维的矩阵,如我们常见的python多维数组:
1
2
M = [[1, -1], [-1, 1]]
N = [[1, 3], [2, 4], [5, 6]]
这里定义的M,...在上述的python变量定义中,pi就是一个零阶的张量,零阶张量实际上就等同于一个标量,而P, Q都是三阶的张量。...需要注意的是,虽然张量P只有一个元素,但是如果我们需要读取这个标量元素,我们必须使用如下的python指令来执行:
print (P[0][0][0])
因此P也是一个有三条腿的张量。...我们先以两种形式的python矩阵运算来说明张量计算的表示方法:
1
2
3
4
5
6
7
import numpy as np
M = np.random.rand(2, 2)
v = np.random.rand