教学讨论

快速傅里叶变换方法求解定态薛定谔方程

展开
  • 1. 安徽大学 纽约石溪学院,安徽 合肥230039; 2. 安徽大学 物理与光电工程学院,安徽 合肥230601; 
    3. 安徽理工大学 力学与光电物理学院,安徽 淮南232001
刘笑飞(2001—),男,山东淄博人,安徽大学纽约石溪学院学生,主要从事计算物理研究工作
牛中明,E-mail: zmniu@ahu.edu.cn

收稿日期: 2024-03-12

  修回日期: 2024-04-18

  网络出版日期: 2025-01-02

基金资助

安徽省研究生教育教学改革研究项目(2022jyjxggyj130);安徽大学应用物理学专业教学团队项目(2022xjzlgc055);安徽大学《计算物理》研究生精品课程项目资助

Solution of the stationary Schrödinger equation by the fast Fourier transform method

Expand
  • 1. Stony Brook Institute at Auhui University, Anhui University, Hefei, Anhui 230039, China; 
    2. School of Physics and Optoelectronic Engineering, Anhui University, Hefei, Anhui 230039, China; 
    3. School of Mechanics and Photoelectric Physics, Anhui University of Science and Technology, Huainan, Anhui 232001, China

Received date: 2024-03-12

  Revised date: 2024-04-18

  Online published: 2025-01-02

摘要

定态薛定谔方程通常在坐标空间使用有限差分法和打靶法等算法数值求解.本文采用傅里叶变换在动量空间数值求解定态薛定谔方程,借助快速傅里叶变换算法大幅提高了数值求解速度,并编写了相应的MATLAB数值程序.通过与一维谐振子本征值和本征波函数的解析解对比,验证了该方法的可靠性和数值程序的正确性,为定态薛定谔方程的求解提供了一种高效的数值算法.

本文引用格式

刘笑飞, 张晓燕, 方基宇, 牛中明 . 快速傅里叶变换方法求解定态薛定谔方程[J]. 大学物理, 2024 , 43(11) : 23 . DOI: 10.16854/j.cnki.1000-0712.240117

Abstract

 The stationarySchrödinger equation is usually solved numerically using the finite difference method and shooting method in the coordinate space. This paper employs the Fourier transform to numerically solve the stationarySchrödinger equation in the momentum space, the solving speed is greatly improved by using the fast Fourier transform algorithm, and the corresponding MATLAB numerical codes were developed. By comparing with the analytic solutions of the eigenvalues and eigenfunctions of the one-dimensional harmonic oscillator, the reliability of the method and the correctness of the codes are verified, which provides an efficient numerical algorithm for solving the stationary Schrödinger equation.


文章导航

/