超越方程數值解法
正文
當一元方程ƒ(z)=0的左端函式ƒ(z)不是z的多項式時,稱之為超越方程。這類方程除極少數情形(如簡單的三角方程)外,只能近似地數值求解,此種數值解法的研究至今仍是計算數學的主要課題。超越方程的數值解法也適用於代數方程。數值求解超越方程時首先需要確定解的分布區域,它可以利用圖解法或者根據ƒ(z)的解析性質來確定。當ƒ(x)為實函式時,確定方程實根的分布的最常用方法是套用連續函式的中值定理:如果實的連續函式ƒ(x)在區間【α,b】的兩個端點的值異號,則ƒ(x)在此區間內至少有一個根。
二分法 利用中值定理計算實函式實根的簡單易行的方法,算法如下:
設區間【α0,b0】滿足條件ƒ(α0)ƒ(b0)<0,【α0,b0】的二等分點為





疊代法 解超越方程的主要方法,既適用於求實根,也適用於求復根。使用這類方法時一般需要知道根的足夠好的近似值。最常用的方法有牛頓法、割線法、二次插值法、雙曲插值法、切比雪夫疊代法、艾特肯δ2加速方法和斯梯芬森方法等。
牛頓法 也稱切線法,其計算公式為





割線法 又稱弦位法,其算式為






二次插值法 亦稱繆勒方法,是利用二次插值多項式構造的疊代算法。設已確定了zk、zk-1、zk-2,則zk+1就取為以 zk、zk-1、zk-2為節點的二次插值多項式兩個根中與zk最接近者,其算式為









雙曲插值法 利用線性分式插值構造的疊代算法,其算式為
若ƒ(z)在其根z





切比雪夫疊代法 三階收斂的方法,其算式為



艾特肯δ2加速方法 提高疊代法收斂速度的有效算法,設{zk}為疊代序列,δ2加速的算式為






斯梯芬森方法 不算微商而二階收斂的方法,其算式為

所有的疊代法用於求重根(即ƒ┡(z

為求得達到所需精度的解而花費的代價是評價疊代法優劣的依據,效能指數是其重要指標,它定義為p1/寶,p 為收斂階,μ 為每步需要計算的函式值和微商值的總數。效能指數越大,說明方法越好。二分法及上述各種疊代法的收斂階(單根時和重根時)和效能指數如表。

參考書目
A.Ostrowski,Solutions of Equations in Euclidean and Banach Spaces, 3rd ed., Academic Press, New York, 1973.
J.F.Traub,Iterative Methods for the Solution of Equations, Prentice-Hall, Englewood Cliffs, New Jersey, 1964.