小编And*_*lef的帖子

我如何告诉 sympy i^2 = -1?

我目前正在使用 sympy 在一些涉及二阶导数和复数的讨厌的方程上检查我的代数。

import sympy
from sympy.abc import a, e, i, h, t, x, m, A

# define a wavefunction
Psi = A * sympy.exp(-a * ((m*x**2 /h)+i*t))

# take the first order time derivative
Psi_dt = sympy.diff(Psi, t)
# take the second order space derivative
Psi_d2x = sympy.diff(Psi, x, 2)

# write an expression for energy potential (rearrange Schrodingers Equation)
V = 1/Psi * (i*h*Psi_dt + (((h**2)/2*m) * Psi_d2x))


# symplify potential function
sympy.simplify(V)
Run Code Online (Sandbox Code Playgroud)

这产生了这个好东西:

a*(-h*i**2 + m**2*(2*a*m*x**2 - …

python sympy

5
推荐指数
1
解决办法
72
查看次数

标签 统计

python ×1

sympy ×1