A Mathematica program for the two-step twelfth-order method with multi-derivative for the numerical solution of a one-dimensional Schrodinger equation

被引:19
作者
Wang, ZC [1 ]
Ge, YH [1 ]
Dai, YM [1 ]
Zhao, DY [1 ]
机构
[1] Shanghai Univ, Dept Phys, Shanghai 200436, Peoples R China
基金
中国国家自然科学基金;
关键词
multi-derivative method; high-order linear two-step methods; Schrodinger equation; eigenvalue problems; high precision methods; Numerov's method;
D O I
10.1016/j.cpc.2004.02.010
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
In this paper, we present the detailed Mathematica symbolic derivation and the program which is used to integrate a one-dimensional Schrodinger equation by a new two-step numerical method. We add the fourth- and sixth-order derivatives to raise the precision of the traditional Numerov's method from fourth order to twelfth order, and to expand the interval of periodicity from (0, 6) to the one of (0, 9.7954) and (9.94792, 55.6062). In the program we use an efficient algorithm to calculate the first-order derivative and avoid unnecessarily repeated calculation resulting from the multi-derivatives. We use the well-known Woods-Saxon's potential to test our method. The numerical test shows that the new method is not only superior to the previous lower order ones in accuracy, but also in the efficiency. This program is specially applied to the problem where a high accuracy or a larger step size is required. (C) 2004 Elsevier B.V. All rights reserved.
引用
收藏
页码:23 / 45
页数:23
相关论文
共 23 条