在Python中调用狄拉克gamma矩阵

文章目录

狄拉克矩阵

狄拉克矩阵是狄拉克在构建狄拉克方程时引入的矩阵,一般用 γ μ \gamma^\mu γμ来表示,其展开式为

γ μ = ( γ 0 , γ ⃗ ) = ( β , α ⃗ ) = ( γ 0 , γ 1 , γ 2 , γ 3 ) \gamma^\mu=(\gamma^0, \vec\gamma)=(\beta, \vec\alpha)=(\gamma^0,\gamma^1,\gamma^2,\gamma^3) γμ=(γ0,γ )=(β,α )=(γ0,γ1,γ2,γ3)

相应地狄拉克方程表示为

( i γ μ ∂ μ − m ) ψ = 0 (i\gamma^\mu\partial^\mu-m)\psi=0 (iγμμm)ψ=0

其展开形式为

i ℏ ∂ ψ ∂ t = ( ℏ c i α ⃗ ⋅ ∇ + β m c 2 ) ψ i\hbar\frac{\partial\psi}{\partial t}=(\frac{\hbar c}{i}\vec\alpha\cdot\nabla+\beta mc^2)\psi itψ=(icα +βmc2)ψ

此外,还定义了 γ 5 = i γ 0 γ 1 γ 2 γ 3 \gamma^5=i\gamma^0\gamma^1\gamma^2\gamma^3 γ5=iγ0γ1γ2γ3

mgamma

在sympy中提供了mgamma函数,用以生成狄拉克矩阵

from sympy import print_latex
from sympy.physics.matrices import mgamma

for i in range(4):
    print_latex(mgamma(i))

由此得到狄拉克矩阵的具体形式如下

γ 0 = [ 1 0 0 0 0 1 0 0 0 0 − 1 0 0 0 0 − 1 ] γ 1 = [ 0 0 0 1 0 0 1 0 0 − 1 0 0 − 1 0 0 0 ] γ 2 = [ 0 0 0 − i 0 0 i 0 0 i 0 0 − i 0 0 0 ] γ 3 = [ 0 0 1 0 0 0 0 − 1 − 1 0 0 0 0 1 0 0 ] \gamma^0=\left[\begin{matrix}1 & 0 & 0 & 0\\0 & 1 & 0 & 0\\0 & 0 & -1 & 0\\0 & 0 & 0 & -1\end{matrix}\right]\\ \gamma^1=\left[\begin{matrix}0 & 0 & 0 & 1\\0 & 0 & 1 & 0\\0 & -1 & 0 & 0\\-1 & 0 & 0 & 0\end{matrix}\right]\\ \gamma^2=\left[\begin{matrix}0 & 0 & 0 & - i\\0 & 0 & i & 0\\0 & i & 0 & 0\\- i & 0 & 0 & 0\end{matrix}\right]\\ \gamma^3=\left[\begin{matrix}0 & 0 & 1 & 0\\0 & 0 & 0 & -1\\-1 & 0 & 0 & 0\\0 & 1 & 0 & 0\end{matrix}\right] γ0= 1000010000100001 γ1= 0001001001001000 γ2= 000i00i00i00i000 γ3= 0010000110000100

print_latex(mgamma(5))     
\left[\begin{
   matrix}0 & 0 & 1 & 0\\0 & 0 & 0 & 1\\1 & 0 & 0 & 0\\0 & 1 & 0 & 0\end{
   matrix}\right]

γ 5 = [ 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 0 ] \gamma^5=\left[\begin{matrix}0 & 0 & 1 & 0\\0 & 0 & 0 & 1\\1 & 0 & 0 & 0\\0 & 1 & 0 & 0\end{matrix}\right] γ5= 0010000110000100

相关推荐

  1. Python调用gamma矩阵

    2024-01-13 10:16:01       46 阅读
  2. Pythonδ函数

    2024-01-13 10:16:01       49 阅读
  3. 算法图解:第七章 斯特算法 dijkstra

    2024-01-13 10:16:01       46 阅读
  4. 混淆矩阵及其 Python 的应用

    2024-01-13 10:16:01       54 阅读
  5. 跨语言编程:C#应用程序调用Python

    2024-01-13 10:16:01       42 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-13 10:16:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-13 10:16:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-13 10:16:01       82 阅读
  4. Python语言-面向对象

    2024-01-13 10:16:01       91 阅读

热门阅读

  1. leaflet聚类——leaflet.markercluster

    2024-01-13 10:16:01       46 阅读
  2. 单链表与循环链表创建

    2024-01-13 10:16:01       61 阅读
  3. 关于人工智能的浅见

    2024-01-13 10:16:01       52 阅读
  4. Python字符串的编码和解码

    2024-01-13 10:16:01       52 阅读
  5. Scipy 中级教程——图像处理

    2024-01-13 10:16:01       55 阅读
  6. 前端笔试题(一)

    2024-01-13 10:16:01       50 阅读
  7. 轮播图的制作

    2024-01-13 10:16:01       59 阅读