【发布时间】:2015-08-21 22:33:02
【问题描述】:
我一直在编写一些代码来进行集成、一些操作,然后再进行更多的集成。
这是code(感谢@JRichardSnape!)。
基本上,这段代码解决了一个矩阵方程,这就是mesolve 所做的。它包含一个哈密顿量(一个关键的物理矩阵)、一个初始密度矩阵rho0,以及一个在(我们正在解决的问题)处评估 rho(t) 和坍缩算子 L1, L2, L3, L4, L5, L6, L7 的时间列表。然后我提取结果并乘以另外两个数组并绘制它。
我使用 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 数字的单元素数组)。怎么回事?
【问题讨论】:
-
为什么投反对票?我添加了详细信息..您需要更多吗?
-
我创建了一个
qutip标签。对于大多数numpy和scipy用户来说,这个问题已经变得过于技术化了。