古詩詞大全網 - 成語查詢 - C語言編程例題:用二分法求方程的解

C語言編程例題:用二分法求方程的解

這段代碼是求解方程f(x)=0在區間[-10,10]上的根的數值解。

方法的思想就是:壹直選取區間中間的數值,如果發現中間的函數值與壹側函數值,異號,那麽說明解在這個更小的區間中,采用eps=1e-5作為區間的極限大小,通過叠代的方法求解這個方程的數值解。

所以了解了上述思想,那麽else

if(f(a)*f(c)<0)

b=c;

說明的是

f(a)和f(c)異號,那麽使用b=(a+b)/2縮小叠代區間,繼續叠代;同理else

a=c;說明f(a)和f(c)同號,那麽使用a(a+b)/2縮小叠代區間,繼續叠代!