Qutip初步,求解Jaynes-Cummings模型
文章目录安装Jaynes-Cummings模型QuTip建模求解与可视化安装QuTiPQuantum Toolbox in Python顾名思义就是Python的量子工具箱用于模拟开放量子系统的动力学过程并处理量子信息问题。它在量子光学、量子计算、凝聚态物理和量子热力学等领域是极其重要的标准工具。其最新版本安装非常便捷和之前各种依赖判若两库pip install qutip-i https://pypi.tuna.tsinghua.edu.cn/simpleJaynes-Cummings模型下面用QuTiP对Jaynes-Cummings(JC)模型进行仿真。所谓JC模型描述的是二能级原子与单模量子化光场之间的相互作用。JC模型基于两个假设二能级近似假设原子只有两个相关的能级基态∣ g ⟩ |g\rangle∣g⟩和激发态∣ e ⟩ |e\rangle∣e⟩跃迁频率为ω a \omega_aωa​忽略其他能级。单模场近似假设光场只包含一个频率为ω c \omega_cωc​的电磁场模式。此外在推导相互作用时使用了两个关键近似偶极近似假设光场的波长远大于原子的尺寸因此原子所在区域的光场是均匀的。旋波近似 (Rotating Wave Approximation, RWA)忽略相互作用项中的不守恒项。在自然单位制ℏ 1 \hbar 1ℏ1下JC哈密顿量H J C H_{JC}HJC​由三部分组成H J C H a t o m H f i e l d H i n t H a t o m 1 2 ω a σ z , σ z ∣ e ⟩ ⟨ e ∣ − ∣ g ⟩ ⟨ g ∣ H f i e l d ω c a † a H i n t g ( σ a σ − a † ) , σ ∣ e ⟩ ⟨ g ∣ , σ − ∣ g ⟩ ⟨ e ∣ \begin{aligned} H_{JC} H_{atom} H_{field} H_{int}\\ H_{atom} \frac{1}{2} \omega_a \sigma_z,\quad \sigma_z |e\rangle\langle e| - |g\rangle\langle g|\\ H_{field} \omega_c a^\dagger a\\ H_{int} g (\sigma_ a \sigma_- a^\dagger),\quad \sigma_ |e\rangle\langle g|,\quad \sigma_- |g\rangle\langle e| \end{aligned}HJC​Hatom​Hfield​Hint​​Hatom​Hfield​Hint​21​ωa​σz​,σz​∣e⟩⟨e∣−∣g⟩⟨g∣ωc​a†ag(σ​aσ−​a†),σ​∣e⟩⟨g∣,σ−​∣g⟩⟨e∣​其中H a t o m H_{atom}Hatom​是原子自由哈密顿量σ z \sigma_zσz​是Pauli Z算符H f i e l d H_{field}Hfield​是光场自由哈密顿量a † a^\daggera†和a aa分别是光子的产生和湮灭算符a † a n ^ a^\dagger a \hat{n}a†an^是光子数算符H i n t H_{int}Hint​是相互作用哈密顿量σ , σ − \sigma_, \sigma_-σ​,σ−​分别是原子上升算符和下降算符。在JC模型中总激发数算符N ^ a † a σ σ − n ^ 1 2 ( σ z 1 ) \hat Na^\dagger a \sigma_ \sigma_- \hat{n} \frac{1}{2}(\sigma_z 1)N^a†aσ​σ−​n^21​(σz​1)且满足对易关系[ H J C , N ^ ] 0 [H_{JC}, \hat{N}] 0[HJC​,N^]0也就是说N ^ \hat NN^是守恒量。这个守恒量将无限大的希尔伯特空间切割成了一个个独立的二维子空间。对于任意光子数n nn子空间由基矢{ ∣ e , n ⟩ , ∣ g , n 1 ⟩ } \{|e, n\rangle, |g, n1\rangle\}{∣e,n⟩,∣g,n1⟩}张成。在这个二维子空间内哈密顿量可以写成一个2 × 2 2 \times 22×2矩阵从而可以极其简单地求出本征值和本征态称为缀饰态 Dressed States。QuTip建模QuTip内置了湮灭算符、下降算符、Pauli Z算符等。下面考虑最多14个光子数对JC模型代码化importqutip N15aqutip.destroy(N)# 光场湮灭算符 asmqutip.sigmam()# 原子下降算符 sigma_- (|ge|)szqutip.sigmaz()# 原子 Pauli Z 算符 sigma_za_opqutip.tensor(a,qutip.qeye(2))sm_opqutip.tensor(qutip.qeye(N),sm)sz_opqutip.tensor(qutip.qeye(N),sz)w1.0# 共振频率: w_a w_c wg0.1# 耦合强度 (满足弱耦合条件 g w确保旋波近似有效)H_atom0.5*w*sz_op H_fieldw*a_op.dag()*a_op H_intg*(sm_op.dag()*a_opsm_op*a_op.dag())HH_atomH_fieldH_int【tensor】用于计算克罗内克积【qeye】用于生成单位矩阵二者结合其目的是将光子和原子的状态矩阵张成相同的维度。代码其他部分几乎就是按照前面的JC模型抄下来的。求解与可视化下面对JC模型进行求解得到腔内光子数和原子处于激发态概率的关系如下图所示。从图像可知一开始原子处于激发态腔内没有光子。随着时间推移原子将能量释放给光场激发态概率下降光子数上升。当光子数达到峰值时原子基本回到基态二者之间不断交换能量周而复始直到把能量耗光。代码如下importnumpyasnpimportmatplotlib.pyplotasplt plt.rcParams[font.sans-serif]Times New Romanpsi0qutip.tensor(qutip.fock(N,0),qutip.basis(2,0))tlistnp.linspace(0,50,500)# 时间列表c_ops[np.sqrt(0.05)*a_op]# 腔的耗散率为0.05e_ops[a_op.dag()*a_op,(sz_opqutip.tensor(qutip.qeye(N),qutip.qeye(2)))/2]resultqutip.mesolve(H,psi0,tlist,c_opsc_ops,e_opse_ops)plt.figure(figsize(8,5))plt.plot(tlist,result.expect[0],labelCavity Photon Number n,linewidth2)plt.plot(tlist,result.expect[1],labelAtom Excited Population P_e,linewidth2,linestyle--)plt.xlabel(Time,fontsize12)plt.ylabel(Expectation Values,fontsize12)plt.title(Vacuum Rabi Oscillation with Cavity Decay (Full JC Model),fontsize14)plt.legend(fontsize11)plt.grid(True,alpha0.6)plt.tight_layout()plt.show()ψ 0 \psi_0ψ0​为系统的初始态这是由Fock态和原子态做克罗内克积张成的矩阵。【c_ops】是坍缩算符用来描述系统与外部环境发生相互作用导致的能量耗散正因为有了这个上图能量才会耗光。【e_ops】是期望值算符。在上面的代码中手动实现了光子数和激发概率的期望。

相关新闻

JetBrains Mono 快速上手指南:把代码看得更清楚的免费开发者字体

JetBrains Mono 快速上手指南:把代码看得更清楚的免费开发者字体

JetBrains Mono 快速上手指南:把代码看得更清楚的免费开发者字体 【免费下载链接】JetBrainsMono JetBrains Mono – the free and open-source typeface for developers 项目地址: https://gitcode.com/gh_mirrors/je/JetBrainsMono 半夜两点,你…

2026/10/21 1:27:51 阅读更多 →
SQL Server连接握手错误排查:从网络协议到SPN认证的完整解决方案

SQL Server连接握手错误排查:从网络协议到SPN认证的完整解决方案

1. 问题现象与核心矛盾解析 “已成功与服务器建立连接,但是在登录前的握手期间发生错误。” 这句话对于任何一个与 SQL Server 打交道的开发者或运维人员来说,都像是一记精准的闷棍。它不像“连接被拒绝”那样直白地告诉你网络不通,也不像“登…

2026/10/20 9:09:47 阅读更多 →
Waydroid 完整实战指南:在 Linux 桌面上无缝运行 Android 应用的终极方案

Waydroid 完整实战指南:在 Linux 桌面上无缝运行 Android 应用的终极方案

Waydroid 完整实战指南:在 Linux 桌面上无缝运行 Android 应用的终极方案 【免费下载链接】waydroid Waydroid uses a container-based approach to boot a full Android system on a regular GNU/Linux system like Ubuntu. 项目地址: https://gitcode.com/gh_mi…

2026/10/20 15:08:47 阅读更多 →

最新新闻

贾子猜想与 AI 智慧级别的自我定位| Kucius Conjecture and AI‘s Self-Positioning on the Wisdom Scale

贾子猜想与 AI 智慧级别的自我定位| Kucius Conjecture and AI‘s Self-Positioning on the Wisdom Scale

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/21 1:27:04 阅读更多 →
通达信行情拉取总是超时?用 mootdx 三步拿到 A 股数据

通达信行情拉取总是超时?用 mootdx 三步拿到 A 股数据

通达信行情拉取总是超时?用 mootdx 三步拿到 A 股数据 【免费下载链接】mootdx 通达信数据读取的一个简便使用封装 项目地址: https://gitcode.com/GitHub_Trending/mo/mootdx 上个月排查一个通达信日线脚本:第一轮报 ConnectionError: timed out…

2026/10/21 1:27:04 阅读更多 →
Python UDP信息传输实战:从核心原理到收发系统搭建与避坑指南

Python UDP信息传输实战:从核心原理到收发系统搭建与避坑指南

UDP这玩意儿,说简单也简单,几行代码就能把数据甩出去;说坑也多,第一次用它做信息传输的人,十个里有八个会卡在"为什么服务端收不到数据"或者"为什么中文变成乱码"上。我自己最早接触socket编程是在…

2026/10/21 1:27:04 阅读更多 →
SiC MOSFET选型陷阱:别再只看毫欧,电压等级才是系统应力刻度尺

SiC MOSFET选型陷阱:别再只看毫欧,电压等级才是系统应力刻度尺

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/21 1:27:04 阅读更多 →
蓝牙防丢器Android源码解析:经典蓝牙SPP打通搜索连接到断开报警

蓝牙防丢器Android源码解析:经典蓝牙SPP打通搜索连接到断开报警

简介:一份针对蓝牙防丢器APP开发的完整源码工程,面向需要学习BLE蓝牙通信与Android APP开发的初学者或进阶者。资源核心为BLEDemo3项目,涵盖设备扫描、连接管理、命令发送、事件响应及用户界面等模块,并基于Eclipse ADT环境构建&a…

2026/10/21 1:27:04 阅读更多 →
永磁同步电机MTPA+弱磁+前馈补偿双闭环控制仿真解析

永磁同步电机MTPA+弱磁+前馈补偿双闭环控制仿真解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/21 1:26:01 阅读更多 →

日新闻

统一内存+量化:锐龙AI Max PRO 400如何本地跑320B大模型

统一内存+量化:锐龙AI Max PRO 400如何本地跑320B大模型

这段时间硬件圈和AI圈都在传一个事:AMD锐龙AI Max PRO 400系列把最高192GB统一内存搬进了PC形态的产品里,按宣传口径,本地跑320B参数的大家伙不再是纸面概念。我第一反应倒不是“内存真大”,而是这话背后的含金量——它把过去只能…

2026/10/21 0:00:11 阅读更多 →
AI助手深度使用体验:对话质量、长文本处理与指令遵循如何留住用户

AI助手深度使用体验:对话质量、长文本处理与指令遵循如何留住用户

1. 从“封号重开”这个行为说起:用户到底在追求什么“封号重开”这四个字,放在任何产品语境里都带着一股决绝的味道。一个账号从零开始积累使用记录、调教偏好、沉淀工作流,背后是大量的时间和精力成本。正常情况下,没有人愿意主动…

2026/10/21 0:00:11 阅读更多 →
ROS中YOLOv3工程落地:通信同步、坐标变换与性能调优

ROS中YOLOv3工程落地:通信同步、坐标变换与性能调优

1. 为什么在ROS里硬刚YOLOv3不是“炫技”,而是工程落地的必经之路我第一次在某高校机器人实验室看到那台搭载Jetson TX2的移动底盘原地打转、反复识别错垃圾桶时,就意识到:单纯跑通darknet_ros demo和真正让YOLOv3在ROS里“干活”&#xff0c…

2026/10/21 0:00:11 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/20 10:02:13 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/20 20:43:59 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/20 2:50:50 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 10:02:08 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:17 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:45 阅读更多 →