回覆列表
-
1 # 創業小白1988
-
2 # 指尖時
一般地,對於函式f(x),如果存在實數c,當x=c是f(c)=0,那麼把x=c叫做函式f(x)的零點。
解方程即要求f(x)的所有零點。
先找到a、b,使f(a),f(b)異號,說明在區間(a,b)內一定有零點,然後求f[(a+b)/2],
現在假設f(a)0,a
如果f[(a+b)/2]=0,該點就是零點,
如果f[(a+b)/2]
如果f[(a+b)/2]>0,同上
透過每次把f(x)的零點所在小區間收縮一半的方法,使區間的兩個端點逐步迫近函式的零點,以求得零點的近似值,這種方法叫做二分法。
由於計算過程的具體運算複雜,但每一步的方式相同,所以可透過編寫程式來運算。
一般地,對於函式f(x),如果存在實數c,當x=c是f(c)=0,那麼把x=c叫做函式f(x)的零點。 解方程即要求f(x)的所有零點。 先找到a、b,使f(a),f(b)異號,說明在區間(a,b)內一定有零點,然後求f[(a+b)/2], 現在假設f(a)<0,f(b)>0,a<b 如果f[(a+b)/2]=0,該點就是零點, 如果f[(a+b)/2]<0,則在區間((a+b)/2,b)內有零點,按上述方法在求該區間中點的函式值,這樣就可以不斷接近零點 如果f[(a+b)/2]>0,同上 透過每次把f(x)的零點所在小區間收縮一半的方法,使區間的兩個端點逐步迫近函式的零點,以求得零點的近似值,這種方法叫做二分法。 由於計算過程的具體運算複雜,但每一步的方式相同,所以可透過編寫程式來運算。