A Python Program for Solving Schrödinger’s Equation in Undergraduate Physical Chemistry
A Python Program for Solving Schrödinger’s Equation in Undergraduate Physical Chemistry
复制标题
本科物理化学中求解薛定谔方程的 Python 程序
DOI:
10.1021/acs.jchemed.7b00003
复制
发表时间:
2017
影响因子:
3
通讯作者:
J. Madura
中科院分区:
文献类型:
--
作者:
Matthew N. Srnec;Shiv Upadhyay;J. Madura
In undergraduate physical chemistry, Schrodinger’s equation is solved for a variety of cases. In doing so, the energies and wave functions of the system can be interpreted to provide connections with the physical system being studied. Solving this equation by hand for a one-dimensional system is a manageable task, but it becomes time-consuming once students aim to make various changes and investigate the impact of those changes on the results. To address this challenge, numerical methods, such as the shooting and linear finite-difference methods, have been utilized to quickly solve Schrodinger’s equation. In this technology report, we use the Python programming environment and the three-point finite-difference numerical method to find the solutions and plot the results (wave functions or probability densities) for a particle in an infinite, finite, double finite, harmonic, Morse, or Kronig–Penney finite potential energy well. We believe that this technology report will educate undergraduates on the basic ...