欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python中qutip用法示例詳解

 更新時(shí)間:2020年10月02日 11:40:17   作者:nejssd  
這篇文章主要給大家介紹了關(guān)于Python中qutip用法示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

前言

QuTip是用于模擬開放量子系統(tǒng)動(dòng)力學(xué)的開源庫(kù)。QuTip庫(kù)依賴于的Numpy、Scipy和Cython的數(shù)值包。此外,matplotlib提供了圖形輸出。http://qutip.org/。

python安裝比較容易,需要選擇一個(gè)版本,python2或python3,稍微麻煩的是Scipy。

一、N原子系綜自旋概率分布

from qutip import *
import numpy as np
import matplotlib.pyplot as plt

n=2#原子數(shù)
j = n//2
psi0 = spin_coherent(j, np.pi/3, 0)#設(shè)置系統(tǒng)的初態(tài)為自旋相干態(tài)

Jp=destroy(2*j+1).dag()#升算符
J_=destroy(2*j+1)#降算符
Jz=(Jp*J_-J_*Jp)/2#Jz

H=Jz**2#系統(tǒng)的哈密頓量

tlist=np.linspace(0,3,100)#時(shí)間列表
result=mesolve(H,psi0,tlist)#態(tài)隨時(shí)間的演化

theta=np.linspace(0, np.pi, 50)
phi=np.linspace(0, 2*np.pi, 50)

#分別計(jì)算四個(gè)狀態(tài)下的 husimi q函數(shù)
Q1, THETA1, PHI1 = spin_q_function(result.states[0], theta, phi)
Q2, THETA2, PHI2 = spin_q_function(result.states[30], theta, phi)
Q3, THETA3, PHI3 = spin_q_function(result.states[60], theta, phi)
Q4, THETA4, PHI4 = spin_q_function(result.states[90], theta, phi)

#在四個(gè)子圖中分別畫出四個(gè)狀態(tài)下的husimi q函數(shù)
fig = plt.figure(dpi=150,constrained_layout=1)
ax1 = fig.add_subplot(221,projection='3d')
ax2 = fig.add_subplot(222,projection='3d')
ax3 = fig.add_subplot(223,projection='3d')
ax4 = fig.add_subplot(224,projection='3d')

plot_spin_distribution_3d(Q1, THETA1, PHI1,fig=fig,ax=ax1)
plot_spin_distribution_3d(Q2, THETA2, PHI2,fig=fig,ax=ax2)
plot_spin_distribution_3d(Q3, THETA3, PHI3,fig=fig,ax=ax3)
plot_spin_distribution_3d(Q4, THETA4, PHI4,fig=fig,ax=ax4)

for ax in [ax1,ax2,ax3,ax4]:
 ax.view_init(0.5*np.pi, 0)
 ax.axis('off')#不顯示坐標(biāo)軸

fig.show()

運(yùn)行結(jié)果:

在這里插入圖片描述

二、原子與光場(chǎng)相互作用

from qutip import *
import numpy as np
import matplotlib.pyplot as plt

alpha=1#相干光的參數(shù)alpha
n=2#原子數(shù)
j = n/2

psi0 = tensor(coherent(10,alpha),spin_coherent(j, 0, 0))#設(shè)置系統(tǒng)的初態(tài)

a=destroy(10)#光場(chǎng)的湮滅算符
a_plus=a.dag()#光場(chǎng)的產(chǎn)生算符
Jp=destroy(n+1).dag()#原子的升算符
J_=destroy(n+1)#原子的降算符
Jx=(Jp+J_)/2#原子的Jx算符
Jy=(Jp-J_)/(2j)#原子的Jy算符,這里的j是虛數(shù)單位
Jz=(Jp*J_-J_*Jp)/2#原子的Jz算符

H=tensor(a,Jp)+tensor(a_plus,J_)#系統(tǒng)的哈密頓量
tlist=np.linspace(0,10,1000)#時(shí)間列表
result=mesolve(H,psi0,tlist)#態(tài)隨時(shí)間的演化

fig=plt.figure()
ax1 = fig.add_subplot(221)
ax2 = fig.add_subplot(222)
ax3 = fig.add_subplot(223)
ax4 = fig.add_subplot(224)

ax1.plot(tlist,expect(tensor(qeye(10),Jx),result.states))#Jx的平均值隨時(shí)間變化圖
ax2.plot(tlist,expect(tensor(qeye(10),Jy),result.states))#Jy的平均值隨時(shí)間變化圖
ax3.plot(tlist,expect(tensor(qeye(10),Jz),result.states))#Jz的平均值隨時(shí)間變化圖
ax4.plot(tlist,expect(tensor(qeye(10),Jx**2+Jy**2+Jz*2),result.states))#J平方的平均值隨時(shí)間變化圖

fig.subplots_adjust(top=None,bottom=None,left=None,right=None,wspace=0.4,hspace=0.4)#設(shè)置子圖間距
fig.show()

運(yùn)行結(jié)果:

在這里插入圖片描述

總結(jié)

到此這篇關(guān)于Python中qutip用法的文章就介紹到這了,更多相關(guān)Python qutip用法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python中pip安裝、升級(jí)以及升級(jí)固定的包

    python中pip安裝、升級(jí)以及升級(jí)固定的包

    我們知道python有大量的第三方庫(kù),這也是python的優(yōu)勢(shì)之一,pip就是python整的軟件包管理系統(tǒng),類似于Linux平臺(tái)的yum倉(cāng)庫(kù),下面這篇文章主要給大家介紹了關(guān)于python中pip安裝、升級(jí)以及升級(jí)固定包的相關(guān)資料,需要的朋友可以參考下
    2022-02-02
  • python實(shí)現(xiàn)多張圖片拼接成大圖

    python實(shí)現(xiàn)多張圖片拼接成大圖

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)多張圖片拼接成大圖,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • Python中最大最小賦值小技巧(分享)

    Python中最大最小賦值小技巧(分享)

    下面小編就為大家分享一篇Python中最大最小賦值小技巧,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2017-12-12
  • PyTorch實(shí)現(xiàn)線性回歸詳細(xì)過(guò)程

    PyTorch實(shí)現(xiàn)線性回歸詳細(xì)過(guò)程

    本文介紹PyTorch實(shí)現(xiàn)線性回歸,線性關(guān)系是一種非常簡(jiǎn)單的變量之間的關(guān)系,因變量和自變量在線性關(guān)系的情況下,可以使用線性回歸算法對(duì)一個(gè)或多個(gè)因變量和自變量間的線性關(guān)系進(jìn)行建模,該模型的系數(shù)可以用最小二乘法進(jìn)行求解,需要的朋友可以參考一下
    2022-03-03
  • Python?pip安裝庫(kù)時(shí)存在緩存以及清除方法

    Python?pip安裝庫(kù)時(shí)存在緩存以及清除方法

    這篇文章主要給大家介紹了關(guān)于Python?pip安裝庫(kù)時(shí)存在緩存以及清除方法的相關(guān)資料,我們?cè)诎惭bPython庫(kù)時(shí),是安裝版的話一般都通過(guò)?pip?install?xxx?來(lái)安裝包,但安裝下載的文件都會(huì)緩存下來(lái),而且一般都在C盤,需要的朋友可以參考下
    2023-08-08
  • Opencv圖像添加椒鹽噪聲、高斯濾波去除噪聲原理以及手寫Python代碼實(shí)現(xiàn)方法

    Opencv圖像添加椒鹽噪聲、高斯濾波去除噪聲原理以及手寫Python代碼實(shí)現(xiàn)方法

    椒鹽噪聲的特征非常明顯,為圖像上有黑色和白色的點(diǎn),下面這篇文章主要給大家介紹了關(guān)于Opencv圖像添加椒鹽噪聲、高斯濾波去除噪聲原理以及手寫Python代碼實(shí)現(xiàn)的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • Python遞歸生成全排列序列實(shí)操

    Python遞歸生成全排列序列實(shí)操

    這篇文章主要介紹了Python遞歸生成全排列序列實(shí)操,文章給予Python遞歸的相關(guān)資料展開對(duì)全排列序列的實(shí)現(xiàn)介紹,需要的小伙伴可以參考一下
    2022-04-04
  • python獲取當(dāng)前計(jì)算機(jī)cpu數(shù)量的方法

    python獲取當(dāng)前計(jì)算機(jī)cpu數(shù)量的方法

    這篇文章主要介紹了python獲取當(dāng)前計(jì)算機(jī)cpu數(shù)量的方法,涉及Python操作計(jì)算機(jī)硬件的技巧,代碼簡(jiǎn)單易懂,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-04-04
  • Tensorflow獲取張量Tensor的具體維數(shù)實(shí)例

    Tensorflow獲取張量Tensor的具體維數(shù)實(shí)例

    今天小編就為大家分享一篇Tensorflow獲取張量Tensor的具體維數(shù)實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-01-01
  • 解決使用Pycharm導(dǎo)入conda?environment時(shí)找不到python.exe

    解決使用Pycharm導(dǎo)入conda?environment時(shí)找不到python.exe

    今天在使用conda創(chuàng)建環(huán)境之后,使用pycham發(fā)現(xiàn)找到自己的python環(huán)境但是找不到環(huán)境對(duì)應(yīng)的python.exe,這篇文章主要給大家介紹了關(guān)于如何解決使用Pycharm導(dǎo)入conda?environment時(shí)找不到python.exe的相關(guān)資料,需要的朋友可以參考下
    2023-10-10

最新評(píng)論