設有一變數除法為 a/b ,可以改寫成 a×(1/b),故只需要求 1/b 的值再乘上 a 即可求得其值
套用牛頓法:x=1/k⇒1/x=k
f(x)=1/x−k,f′(x)=−1/x2
xn+1=xn−1/xn−k−1/xn2=2xn−kxn2=xn(2−kxn)
假設 x=1/k, r=kxn
xn=xn xn+1=xn(2−r) xn+2=xn(4−6r+4r2−r3) xn+3=xn(8−28r+56r2−703+56r4−28r5+8r6−r7) …
可利用遞迴關係得出結果趨近於
x=xn⋅∑i=1(−1)i−1Cinri
即為巴斯卡三角形中 (1−x)n 的變化式,最終可得其簡化式為:
x=xn⋅1−(1−r)2tr
t 即為牛頓法的迭代次數
參考源自 wiki
假設 x=1/k, r=−kx0
x1=x0(2−kx0)=x0(2+r)=2x0+rx0 x2=x1(2−kx1)=(2x0+rx0)(2−k(2x0+rx0))=(2x0+rx0)(2−2kx0+rkx0) =4x0−4kx02+2rkx02+2rx0−2rkx02+r2kx02=4x0+2rx0−4kx02+r2kx02 =
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up