我一直在研究一些集成,一些操作和更多集成的代碼。 這是code(謝謝@JRichardSnape!)。 基本上這個代碼解決了矩陣方程,這就是mesolve
所做的。它需要一個哈密爾頓算子(一個關鍵的物理矩陣),一個初始密度矩陣rho0
以及一個評估rho(t)(我們正在解決的問題)和崩潰算子L1, L2, L3, L4, L5, L6, L7
的時間表。然後我提取結果並乘以另外兩個數組並繪製它。用於科學Python代碼的IndexError
我使用qutip量子力學模塊,因爲他們有我需要的求解器:mesolve
。 qutip模塊要求將所有矩陣轉換爲量子對象,由Qobj(x)完成。
我在摺疊操作符定義後面添加了一行定義rho0 = L1的行。當發生這種情況,它給了我一個索引錯誤:
IndexError: index 0 is out of bounds for axis 0 with size 0
我試圖找出什麼是錯的。它在f_t的定義期間出錯。問題是它試圖索引數組(n.data是一個complex128數字的單個元素數組)。到底是怎麼回事?
爲什麼downvote?我添加了詳細信息..你需要更多嗎? – TanMath
我創建了一個'qutip'標籤。對於大多數'numpy'和'scipy'用戶來說,這個問題已經變得過於技術化了。 – hpaulj