若函数f(x)f(x)f(x)存在一个根,那在x=xkx=x_kx=xk处的不含皮亚诺余项的一阶泰勒公式可得:
f(xk+Δxk)≈f(xk)+f′(xk)Δxk(公式1) f(x_k+\Delta x_k)\approx f(x_k)+f'(x_k)\Delta x_k \qquad (公式1) f(xk+Δxk)f(xk)+f(xk)Δxk(公式1)
0=f(xk+Δxk)(公式2) 0=f(x_k+\Delta x_k) \qquad (公式2) 0=f(xk+Δxk)(公式2)
由公式 1 和公式2可推得:
Δxk≈−f(xk)f′(xk)(公式3) \Delta x_k\approx -\frac {f(x_k)}{f'(x_k)} \qquad (公式3) Δxkf(xk)f(xk)(公式3)
由公式3可推得搜索函数f(x)f(x)f(x)根的迭代公式:
xk+1=defxk−f(xk)f′(xk)(公式4) x_{k+1}\stackrel{\mathrm{def}}{=}x_k-\frac {f(x_k)}{f'(x_k)} \qquad (公式4) xk+1=defxkf(xk)f(xk)(公式4)
通过公式4可推得,虽然f(xk+1)f(x_{k+1})f(xk+1)的结果不为 0,但是它比f(xk)f(x_{k})f(xk)更靠近 0。所以,根据公式4迭代有限次数后可以搜索到近似根。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐