Abstract
We present accurate numerical results for the one-dimensional stationary Schrödinger equation in the case of three quantum problems: quantum harmonic oscillator, radial Schrödinger equation for a Hydrogen atom, and a particle penetration through the potential barrier. All of them were solved by the Numerov method with high accuracy and we plot their wave functions using the results of numerical calculations. Furthermore, we offer accurate numerical methods for solving boundary value problems, eigenvalue problems, matrix elimination.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 INTRODUCTION
Numerical methods for obtaining a bound-state solution of the one-dimensional Schrödinger equation can be broadly classified into two types: numerical integration (shooting methods) and matrix methods [1]. The techniques to be described here belong to the matrix method category. Most of the Schrödinger equations we find in physics cannot be solved analytically [2]. Analytical solutions of the Quantum Harmonic Oscillator and the Radial Schrödinger equations for a Hydrogen atom are well-known that allow us to study the numerical techniques and test the accuracy of the suggested methods. The Numerov method gives high accuracy results which are in good agreement with analytical solutions and other methods [3, 4]. Generally, the Shooting method in combination with Numerov approximation and the R matrix is used to solve a boundary value problem. None of these methods is sufficiently stable. If we use the Shooting method directly then one of the solutions grows exponentially and becomes unstable due to the rounding-off errors. On the other hand, when we use a band matrix technique, the solutions are always stable. And the number of multiplications (or complexity of the algorithm) is of the same order \( \sim {{n}^{2}}\) as in the R matrix solution. The stability is high when we use routines from the LINPACK package. The transmission of waves through a potential barrier or well is a fundamental problem in quantum mechanics and has applications in a wide range of practical problems [5]. Using the Numerov method we obtain a stable, accurate method for calculating the transmission and the reflection coefficients of the potential barrier. The method is applicable to the potentials of arbitrary shapes.
2 NUMERICAL METHODS
The Numerov method (named after Russian astronomer Boris Vasilyevich Numerov) which is a specialized integration formula for numerically integrating differential equations to transform it into a new representation of matrix form on a discrete lattice depends only on the displacement of grid \(h\) and the number of grid \(N\). The method is fourth-order (\(O({{h}^{4}})\)) accurate method of the form Eq. (1),
here \({{f}_{n}} = f({{x}_{n}},{{y}_{n}})\) and \({{y}_{n}} = y({{x}_{n}})\) are value of the function \(f(x,y)\) and the solution \(y(x)\) at the nodes of the grid points \(\left( {{{x}_{0}},...{{x}_{n}}....,{{x}_{N}}} \right)\) and \(h = {{x}_{n}} - {{x}_{{n - 1}}}\) is the distance between the nodes of the grid.
We use the following modified subroutines from the LINPACK collections: dgbsl.f, dgbfa.f. Our main program includes the following crucial methods: Gaussian elimination, LU factorization, Inverse iteration. Gaussian elimination and other aspects of matrix computation are studied in detail in the book by Forthsythe and Moler (1977) [6] and Stewart (1973) [7]. Our calculations were made on the main server of BLTP (2x 8-core Xeon E5-2690 2.9 GHz, 256 GB RAM). In our case, the Schrödinger equation is reduced to the generalized eigenvalue problem of the form
If matrix \(B\) is symmetric, then we can decompose Eq. (2) into \(L\), \(U\) decomposition, then the generalized eigenvalue problem is reduced to the standart eigenvalue problem of the form
However, this method is too laborious (\( \sim 20{{N}^{2}}\) multiplication operations) and is less resistant to calculation errors. If only a single eigenvalue (eigenvector) is needed, the solution may be obtained efficiently (\({{ \sim {\kern 1pt} {{N}^{2}}} \mathord{\left/ {\vphantom {{ \sim {\kern 1pt} {{N}^{2}}} 6}} \right. \kern-0em} 6}\) multiplication operations) with the help of the inverse iteration method:
where scalar factor \({{s}^{{(n)}}}\) is chosen in such a way that \(\left\| {y_{k}^{{(n + 1)}}} \right\| = 1\). If \(\mu \) is close to exact eigenvalue \({{\lambda }_{k}}\), the vector sequence \(y_{k}^{{(n)}}\) converges rapidly to the exact eigenvector \({{y}_{k}}\), and \(\lambda _{k}^{{(n)}} = \left( {y_{k}^{{(n)}},Ay_{k}^{{(n)}}} \right)\) converges rapidly to the exact value \({{\lambda }_{k}}\). In order to illustrate this, one may assume, without a loss of generality, that matrix \(A\) is a diagonal one. The solution may then be written down in the explicit form:
where \({{c}_{n}}\) is a coefficient that normalizes the vector from the right. It can be seen from Eq. (3) that all components of vector \(y_{k}^{{(n)}}\) (except for \({{u}_{k}}\), which remains equal to unity tend to zero under the given normalization conditions (for more details [8, 9]). Practical calculations demonstrate that this method is also the most resistant to rounding errors (calculation errors).
3 THE QUANTUM HARMONIC OSCILLATOR
The Schrödinger equation is a linear partial differential equation that describes the wave function or state function of a quantum-mechanical system. The stationary Schrödinger equation for the one-dimensional quantum harmonic oscillator takes the following form:
Equation (4) has three constants including \(\hbar ,m,\omega \), we take them equal to unity in numerical calculations. Here boundary conditions are defined as follows:
In a practical case, we do not take boundary conditions at infinite points or at infinity as defined in Eq. (5). Instead, we find solutions at finite points \([ - R,R]\), then we get \({{E}_{n}}\) which depends on \(h\). Then using different steps, we can extrapolate to \(h \to 0\).
3.1 Analytical Solution
There are at least two approaches for analytically solving the Schrödinger equation for the quantum harmonic oscillator. The first method is to decompose in a series that is suitable for solving some differential equations which allow analytical solutions. The second method is the Algebraic method which is fast and convenient to generate the solutions. Here we use the second method to obtain the wave functions of the first bound state and use the creation (or ladder) operator explicitly and which listed here the general formula for obtaining the arbitrary level of wave functions.
We use these analytical formulas to plot the first 5 wavefunctions of a quantum harmonic oscillator. Origin 2019b is used to make the plot out as figured in the below.
3.2 Numerical Solution
In order to numerically solve the Schrödinger equation defined by the Eq. (4), the equation can be reduced to the following form
Here to be more concrete, let us denote some indexes as follows: \(n\) is nth eigenvalue, \(i\) is grid point number, \(h\) is a step of discretization, then
Here if we use the Numerov method Eq. (1), then Eq. (4) takes the following form.
which is in the form of
Where
The dimension of this matrix corresponds to the number of discretization points and different steps of discretization were used. The integration was carried out in the interval \([ - 5,5]\). Table 1 shows the numerical results.
4 RADIAL SCHRÖDINGER EQUATION FOR A HYDROGEN ATOM
The radial stationary Schrödinger equation for an electron in a spherically symmetric potential takes the following form:
In our calculations, the mass of an electron \(m\) and Planck’s constant \(\hbar \) are taken equal to unity. The boundary conditions for the related states are:
In practical calculations, we use \(U(R) = 0\) for some large \(R\). Then we find solutions at interval \([0,R]\), then we get \({{E}_{n}}\) which depends on \(h\). Then using different steps, we can extrapolate to \(h \to 0\).
4.1 Analytical Solution
We present a stationary one-dimensional Schrödinger equation which is a problem almost identical to solve the radial wave in three dimensions. Here we list the main formula for the radial wave functions and for the total wave functions of the Hydrogen atom:
We use these analytical formulas to plot the first 3 states of the Radial wavefunction for a Hydrogen atom. Origin 2019b is used to make the plot out in Fig. 2.
4.2 Numerical Solution
In order to obtain the necessary form for the application of the Numerov method, Eq. (6) can be reduced in the following form:
Here to be more concrete let us denote some indexes as follows: \(n\) is \(n\)th eigenvalue, \(i\) is grid point number, \(h\) is the step of discretization. Then we get
Now, if we use the Numerov method Eq. (1), then Eq. (6) takes the following form.
which is in the form of
Where
5 QUANTUM TUNNELING
Here we consider numerical the Numerov method for the accurate calculation of reflection and transmission coefficient. If a particle pass through the potential barrier, one of two things happen: it can bounce back, or it can penetrate the barrier. The stationary Schrödinger equation has the following form
where potential \(V(x) = {{e}^{{ - {{x}^{2}}}}}\) is taken for our numerical studies. In our calculations, the mass of a particle \(m\) and Planck’s constant \(\hbar \) are taken equal unity. The boundary conditions are:
Here \({{A}_{ - }}\) corresponds to a coefficient of reflection, and \({{A}_{ + }}\) corresponds to a coefficient of transmission. In the case of a free particle (no force acting on it), the momentum value \(p\) corresponding to function Eq. (9) and the angular wavenumber corresponds to \(k\) are \(p = \hbar k,\) \(k = \tfrac{{\sqrt {2mE} }}{\hbar }.\)Here we assume that the momentum \(p\) corresponds to \(k\) in Eq. (9)
General solution of Eq. (8) can be represented as: \(\psi (x) = U{{\psi }_{1}}(x) + W{{\psi }_{2}}(x)\), where the functions \({{\psi }_{1}}\) and ψ2 satisfy the following simple boundary conditions respectively:
In order to obtain a solution determined by the boundary conditions of Eq. (9), it is necessary to match the solution at 4 points (by the number of unknowns: \(U,W,{{A}_{ - }},\,\,{\text{and}}\,\,{{A}_{ + }}\)).
or in the matrix form:
The numerical results Table 3 shows the penetration of a particle passing from the left to right through the potential barrier. The transmission coefficient represents the probability flux of the transmitted wave relative to that of the incident wave, the reflection coefficient determines the ratio of the reflected wave amplitude to the incident wave amplitude. From the results of Table 3, we can say that the incident energy increases the transmitted wave decreases and the reflected wave increases. Or the incident energy decreases the transmitted wave increases and the reflected wave decreases. The numerical values of the amplitude are used to plot the figure (Fig. 3). Origin 2019b is used to draw wavefunctions.
6 CONCLUSIONS
In conclusion, we do our calculations using double-precision arithmetic and analyze the dependence of precision of the Numerov method on the discretization step. We can state that the Numerov method based on the band matrix decomposition allows obtaining accurate, stable solutions of the one-dimensional Schrödinger equation for various problems of the Quantum Mechanics. Comparing analytical and numerical solutions to the Schrödinger equation, we demonstrate that our realization of the Numerov method is an efficient tool to solve Schrödinger equations numerically with high accuracy.
REFERENCES
B. R. Johnson, “New numerical methods applied to solving the one-dimensional Eigenvalue problem,” J. Chem. Phys. 67, 4086 (1977).
J. F. van der Maelen Uría, S. Garsía-Granda, and A. Menéndez-Velázquez, “Solving one-dimensional Schrödinger-like equations using a numerical matrix method,” Am. J. Phys. 64, 327 (1996).
M. Pillai, J. Goglio, and T. G. Walker, “Matrix numerov method for solving Schrödinger’s equation,” Am. J. Phys. 80, 1017 (2012).
S. D. G. Martinz and R. V. Ramos, “Numerical solution via numerov method of the 1D-Schrödinger equation with pseudo-delta barrier,” Comput. Method Sci. Tech. 24, 177 (2018).
Meng-Li Du, “A numerical method for the calculation of transmission coefficients,” Commun. Theor. Phys. 25, 257 (1996).
G. E. Forsythe, M. A. Malcolm, and C. B. Moler, Computer Methods for Mathematical Computations (Prentice-Hall, NJ, 1977).
G. W. Stewart, Introduction to Matrix Computations, Computer Science and Applied Mathematics (Academic, London, New York, 1973).
D. T. Aznabaev, A. K. Bekbaev, and V. I. Korobov, “Nonrelativistic energy levels of helium atom,” Phys. Rev. A 98, 012510 (2018).
W. H. Press, S. A. Teukolsky, W. T. Vetterling, and B. P. Flannery, Numerical Recipes: The Art of Numerical Computing, 3rd ed. (Cambridge Univ. Press, New York, 2007).
ACKNOWLEDGMENTS
Munkhbaatar Purevkhuu wants to express sincere gratitude to his teacher Academician Khavtgai Namsrai for this nice opportunity to grow in this field of research. The authors thank the Computer Center of the Bogolyubov Laboratory of Theoretical Physics for providing the computer facilities, which allow us to carry out our calculations.
Author information
Authors and Affiliations
Corresponding authors
Rights and permissions
About this article
Cite this article
Purevkhuu, M., Korobov, V.I. On One Implementation of the Numerov Method for the One-Dimensional Stationary Schrödinger Equation. Phys. Part. Nuclei Lett. 18, 153–159 (2021). https://doi.org/10.1134/S154747712102014X
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1134/S154747712102014X