本文将针对求解方程数值解的方法进行总结。
牛顿法
原理
选择一个接近函数f(x)零点的x0,计算相应的f(x0)和切线斜率f′(x0)。然后我们计算穿过点(x0,f(x0))且斜率为f′(x0)的直线和x轴交点的x坐标,也就是求如下方程解:
0=(x−x0)⋅f′(x0)+f(x0)然后开始下列迭代公式进行迭代,求解f(x)=0的解:
xn+1=xn−f(xn)f′(xn)二次收敛条件
- f′(x)≠0
- f″连续
- x_0足够接近解
应用
使用牛顿法求解开普勒方程f(E)=E-M-e\sin E=0。
1 | E = M; |