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要一正一負。 一直求下去~~~ 好啦~~~給個好評~~~ 劉夢 因為要求一個正零點,先看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 上,按如上步,繼續分,應... 淦海瑤 我看了一下,好像你的演算法思路不怎麼對,我把排序和二分法查詢給出for j 0 j n 2 j for i j 1 i n 2 i 排序結束 其實排序很多種方法,我喜歡這種l n 1 l代表末標,s代表首標 s 0 if ma l printf 不在這個區間 n1 else a mid 在後... 鷹弈 二分法的基本思路是 任意兩個點x1和x2,判斷區間 x1,x2 內有無一個實根,如果f x1 與f x2 符號相反,則說明有一實根。接著取 x1,x2 的中點x,檢查f x 和f x2 是否同號,如果不同號,說明實根在 x,x2 之間,如果同號,在比較 x1,x 這樣就將範圍縮小一半,然後按上...用二分法求函式f(x)x 3 x 2 3x 3的正零點
c語言二分法程式如下,結果好像沒問題,但提交系統總是說超時!誰能幫著修改一下,謝謝
C語言表程式設計 用二分法求一元三次方程的根要求 又主函式呼叫