計算根號

  • 已知
    k
    值,求
    k
    的值為何?

x=kx2=k

f(x)=x2k,f(x)=2x

xn+1=xnxn2k2xn=xn2k2xn=0.5(xn+k/xn)


一個更好的假設法 ── 倒數:

x=1k1x2=k

f(x)=1x2k,f(x)=2x3

xn+1=xn1/xn2k2/xn3=12xn(3kxn2)

建議可以先預處理成

xn(1.5(0.5k)xn2)

其牛頓法的結算值再乘回

k 即可近似求得
k=kxn