gpt4 book ai didi

python - 使用 numpy.trapz 进行定积分?

转载 作者:行者123 更新时间:2023-11-30 22:46:04 26 4
gpt4 key购买 nike

我有一个函数定义为:

def probability(x,t,i):
return np.real(np.conjugate(TD_Psi(x,t,i))*TD_Psi(x,t,i))

到目前为止,我在 python 中使用了以下集成方法

  for t in range(0,10):
PD = (np.trapz(probability(x,t,initial_state),x))
print (PD)

有什么方法可以调整它以对 x 的某些值进行积分,例如从 x = 0 到 x = 5?

最佳答案

将 x 数组传递给 np.trapz 函数时指定积分范围。为了从 0 到 5 进行积分,例如使用该范围内的 1000 个函数值,您应该这样做

x = np.linspace(0,5,1000)
for t in range(0,10):
PD = (np.trapz(probability(x,t,initial_state),x))
print (PD)

关于python - 使用 numpy.trapz 进行定积分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40984017/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com