矩阵#

与物理有关的已知矩阵

sympy.physics.matrices.mdft(n)[源代码]#

自 1.9 版本弃用: Use DFT from sympy.matrices.expressions.fourier instead.

To get identical behavior to mdft(n), use DFT(n).as_explicit().

sympy.physics.matrices.mgamma(mu, lower=False)[源代码]#

返回Dirac gamma矩阵 \(\gamma^\mu\) 在标准(狄拉克)表示中。

解释

如果你想要 \(\gamma_\mu\) 使用 gamma(mu, True) .

我们采用惯例:

\(\gamma^5 = i \cdot \gamma^0 \cdot \gamma^1 \cdot \gamma^2 \cdot \gamma^3\)

\(\gamma_5 = i \cdot \gamma_0 \cdot \gamma_1 \cdot \gamma_2 \cdot \gamma_3 = - \gamma^5\)

实例

>>> from sympy.physics.matrices import mgamma
>>> mgamma(1)
Matrix([
[ 0,  0, 0, 1],
[ 0,  0, 1, 0],
[ 0, -1, 0, 0],
[-1,  0, 0, 0]])

工具书类

sympy.physics.matrices.msigma(i)[源代码]#

Returns a Pauli matrix \(\sigma_i\) with \(i=1,2,3\).

实例

>>> from sympy.physics.matrices import msigma
>>> msigma(1)
Matrix([
[0, 1],
[1, 0]])

工具书类

sympy.physics.matrices.pat_matrix(m, dx, dy, dz)[源代码]#

返回平行轴定理矩阵以将惯性矩阵平移一段距离 \((dx, dy, dz)\) 对于质量为m的物体。

实例

将质量为2单位的物体沿 \(x\) -轴心轴:

>>> from sympy.physics.matrices import pat_matrix
>>> pat_matrix(2, 1, 0, 0)
Matrix([
[0, 0, 0],
[0, 2, 0],
[0, 0, 2]])