私は、統合、いくつかの操作、そしてさらに統合を行ういくつかのコードに取り組んできました。これがコードです(@JRichardSnapeに感謝します!)。基本的に、このコードは行列方程式を解きmesolve
ます。ハミルトニアン (重要な物理行列)、初期密度行列 、rho0
および rho(t) を評価する時間の tlist (解いているもの) と崩壊演算子 を受け取りL1, L2, L3, L4, L5, L6, L7
ます。次に、結果を抽出し、他の 2 つの配列を掛けてプロットします。
必要なソルバーがあるので、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 番号の単一要素配列です)。何が起こっている?