當(dāng)前位置:財(cái)稅問題 >
實(shí)務(wù)
問題已解決
有的電腦系統(tǒng)上沒有開根號的,怎么計(jì)算呢?
溫馨提示:如果以上題目與您遇到的情況不符,可直接提問,隨時(shí)問隨時(shí)答
速問速答當(dāng)你的電腦系統(tǒng)上沒有開根號的時(shí)候,也可以計(jì)算出平方根。一種常見的方法是用牛頓法,它是一種迭代過程,用于求解方程的根(平方根)。這種方法的公式是:
x(i)= x(i-1)- f[x(i-1)] / f'[x(i-1)]
其中f(x)= a-x*x,其中a是要開根號的數(shù),f'(x)= -2*x
測試過程:
以開根號2為例,一般可以從1開始進(jìn)行迭代,因此x(0)=1
x(1)= 1 - (2-1*1)/(-2*1) = 1.5
x(2)= 1.5 - ( 2- 1.5 *1.5 ) / ( -2 *1.5 ) = 1.41666
重復(fù)進(jìn)行迭代,可以得到越來越接近實(shí)際結(jié)果1.414213562373095。
拓展知識:
牛頓法也可以用來求復(fù)數(shù)的根。如果有一個(gè)復(fù)數(shù)a,要求它的根可以表示為z,那么它的方程就可以寫為:
a = z^n
z^n - a = 0
用牛頓法來求解就可以寫為:
z(i)= z(i-1)- n * z(i-1) ^(n-1)(a - z(i-1)^n)/ n * z(i-1)^n
這樣牛頓法就可以應(yīng)用在復(fù)數(shù)的根求解上了。
2023 01/10 17:17
閱讀 225