首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何对Schroedinger方程的波函数进行数值归一化?

如何对Schroedinger方程的波函数进行数值归一化?
EN

Stack Overflow用户
提问于 2021-01-07 20:32:26
回答 1查看 687关注 0票数 1

我实现了打靶法来数值求解无限位势容器的一维定态Schroedinger方程。现在我希望对波函数psi(x)的数值解进行归一化。这意味着居住密度的概率从0到1的积分rho(x)= |psi(x)|^2必须等于1,因为有100%的机会在0到1的区间内找到粒子。所以我有归一化条件int(0,1) rho(x) dx =1。我试图使用数值积分辛普森规则来实现归一化函数,但它不适用于更高的能量状态。有没有人知道如何改进?

所以我有psi(x)和x作为numpy数组。

代码语言:javascript
复制
def normalize_psi(psi, x):
   int_psi = scipy.integrate.simps(psi,x)
   return psi/int_psi
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-08 02:25:43

看起来你是在归一化(复杂)波函数的积分,而你应该归一化它的概率密度:

代码语言:javascript
复制
def normalize_psi(psi, x):
   int_psi_square = scipy.integrate.simps(abs(psi) ** 2, x)
   return psi/np.sqrt(int_psi_square)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65612454

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档