在qutip上,有没有可能把一个状态转换成向量?

2024-06-11 00:27:20 发布

您现在位置:Python中文网/ 问答频道 /正文

如果我建立一个国家

from qutip import Bloch,basis
state=(basis(2,0)+(0+1j)*basis(2,1)).unit()

我能把它变换成布洛赫球向量吗?你知道吗

在此表格中:

state -> vec=np.array

Tags: fromimportnpunitbasis国家array向量
1条回答
网友
1楼 · 发布于 2024-06-11 00:27:20

可以使用以下代码将C(2)中的2dvector转换为R(3)中的vector,该vector位于bloch球体内:

from qutip.operators import sigmax, sigmay, sigmaz

def extract_vec(v):
    v=[v]
    vector=[]
    for i in v:
        vector.append([
            expect(sigmax(),i),
            expect(sigmay(),i),
            expect(sigmaz(),i)     
        ])
    return(vector)

3d_vec=extract_vec(state)

相关问题 更多 >