用二分法求方程式X3 X 1 0在區間

時間 2021-08-11 16:36:53

1樓:匿名使用者

#include

#include

#include

#define eps 1e-6

#define delta 1e-6

int main()

/**********以上是main的範疇**************/

float bisection( float a,float b,float (*f)(float) )

else

if( b-a< eps )

break;

cout<<'\t'<

}return c;

}float f(float x)

2樓:匿名使用者

是x^3-x-1=0麼????令函式y=x^3-x-1然後分別求x=1和x=1.5時的y是大於0還是小於0,再求x=1.

25時的y是大於0還是小於0,經計算可知x=1,y<0,x=1.5,y>0,x=1.25,y<0.

所以鎖定區間在【1.25,1.5】求【1.

25,1.5】平均值為1.375,再x=1.

375的y>0再鎖定區間為【1.25,1.375】再求平均值,反正區間的兩邊y要一正一負。

一直求下去~~~

好啦~~~給個好評~~~

Matlab用二分法求方程先x 3 3 x 2 e x 0的實根,要求精度e

微生飛 源 在matlab中儲存為 demimethod.mfunction x,k demimethod a,b,f,emg a,b 求解區間的兩個端點 f 所求方程的函式名 emg 精度指標 x 所求近似解 k 迴圈次數 fa feval f,a fab feval f,a b 2 k 0 wh...

用二分法求函式f(x)x 3 x 2 3x 3的正零點

劉夢 因為要求一個正零點,先看f 0 3 0.f 1 4 0.f 2 3 0.所以可以初步判定,該根分佈在 1,2 上,因為要求用二分法,所以算f 1.5 1.875 0,所以,該根分佈在 1.5,2 上,f 1.75 0.171875 0所以,該根分佈在 1.5,1.75 上,按如上步,繼續分,應...

用MATLAB的迭代法求解x 3 x 1 0在x0 1 5附

牛頓迭代法 解方程y x.3 x 1 x 1.5 format long x1 x func1 1 x func1 1 1 x if abs x1 1.5 delt abs x1 x else delt abs x1 x x1 endwhile delt 1e 6 abs func1 1 x 1e ...