用牛頓迭代法和二分法求方程的根 C語言

2021-07-11 00:06:07 字數 767 閱讀 4182

1.用牛頓迭代法求該方程在1.5附近的根:2x^3-4x^2+3x-6=0

#include#includedouble func(double x)   //函式

double func1(double x) //導函式

double root(double num)

x1=x0-func(x0)/func1(x0);

while((fabs(x1-x0))>1e-6)

printf("該方程在1.5附近的根為:%lf。\n",x1);

return x1;

} main()

2.用二分法求該方程的根:2x^3-4x^2+3x-6=0

#include#includemain()

double func(double x) //函式

double root(double a,double b)

else

while(fabs(func(x))>1e-6)

printf("該方程在-10到10區間內的根為:%lf。\n",x);

return x;

}

牛頓迭代法和二分法求方程根

0x03直接給出公式x x0 f x0 f x0 設迭代到 x x0 1e 5例子 2x 3 4 x 3x 6 0 include include int main while fabs x x0 1e 5 return x 0x04簡單說一下 f就是式子,fd為f x 然後套用公式就好了最後判斷是...

用牛頓迭代法和二分法求方程的根

題目 1 請設計程式,用牛頓迭代法求f x cos x x的近似根,要求精確到10 6。1 用函式float newtoon float x 求方程在x附近的根 2 用函式float f float x 求x處的函式值,用函式float f1 float x 求f x 在x處的導數 3 在主函式中輸...

牛頓迭代法和二分法求方程的根

使用牛頓迭代法 在1.5附近 和二分法 在 10,10 區間內 求2 x x x 4 x x 3 x 6 0的根 牛頓迭代法 演算法分析 假設方程f x 0,在x0附近有乙個根,那麼用xn 1 xn f xn f xn 依次計算x1,x2,x3,那麼這個序列無限逼近方程的根。原理是根據f x 在x0...