努梅羅夫方法
努梅羅夫方法屬於四階線性多步法,用於求解不出現一階微分項的二階常微分方程。努梅羅夫方法屬於隱式方法,但如果微分方程線性,則可轉化為顯式方法。該方法由 俄國天文學家Boris Vasil'evich Numerov提出。
方法
可由努梅羅夫方法求解的微分方程形式為
求出函數 在區間 上等距格點上的值,從連續的兩個格點上的函數值 和 開始,其他的函數值可由
算得。
其中, 和 為在格點 上的函數值, 為格點間距。
對於非線性方程,
則非線性方程的努梅羅夫方法為
該式為隱式的線性多步方法。當 是 的線性函數時,該式變為顯式方法,精度為4階(Hairer, Nørsett & Wanner 1993,§III.10)。
應用
在物理中用於數值求解任意勢場中徑向薛定諤方程:
此式可重寫為
其中 . 與Numerov方法求解的方程形式做比較,
這樣,我們可以數值求解薛定諤方程。
推導
從 的泰勒展開開始, 我們可求 的相接鄰點上的函數值
上兩式之和為
用所求微分方程的定義式 替換掉 ,
對所求微分方程的定義式 取二次微分
將其代入到四階微分項中,並把二階導 替換為 的二階差分公式
求解 可得
忽略掉 就可以得到努梅羅夫方法,最終收斂階數為4(假定穩定)。
參考文獻
- Hairer, Ernst; Nørsett, Syvert Paul; Wanner, Gerhard, Solving ordinary differential equations I: Nonstiff problems, Berlin, New York: Springer-Verlag, 1993, ISBN 978-3-540-56670-0.
This book includes the following references:- Numerov, Boris Vasil'evich, A method of extrapolation of perturbations, Monthly Notices of the Royal Astronomical Society, 1924, 84: 592–601.
- Numerov, Boris Vasil'evich, Note on the numerical integration of d2x/dt2 = f(x,t), Astronomische Nachrichten, 1927, 230: 359–364.
外部連結
- Lecture notes: Computerphysik und Numerik (頁面存檔備份,存於網際網路檔案館) - by Jan Krieger
- Lecture notes of Werner Scholz - At Vienna University of Technology
- Lecture notes of Alexander Wagner (頁面存檔備份,存於網際網路檔案館)