用二分法.迭代法,牛顿法,求exp(x)+10*x-2=0的根(三段代码分开)

来源:百度知道 编辑:UC知道 时间:2024/06/12 22:04:42
(1)在区间[0,1]上用二分法求方程exp(x)+10*x-2=0的近似根,要求误差不超过 0.5*(10^3)。

(2)取初值X0=0,用迭代公式 Xk+1=2-exp(Xk)/10 求方程exp(x)+10*x-2=0的近似根。要求误差不超过0.5*(10^3)。 k+1和k是下标

(3)取初值X0=0 ,用牛顿迭代法求方程exp(x)+10*x-2=0的近似根。要求误差不超过 0.5*(10^3).

三段代码分开,能分别编译通过,谢谢.

参考结果:(1) 0.09033 (2) 0.09052 (3) 0.09052
注意 注意 注意 迭代公式是: Xk+1=(2-exp(Xk))/10 刚才忘记加括号了

再补充,::(1)(3) 我自己已经搞定了,,大家只做(2) 就可以了!!!!!

象 y7u7i7 这种回答一律投诉

(2)

#include<stdio.h>
#include<math.h>
#define N 0.0005
void main()
{
double x1,x2;
x1=0;
x2=(2-exp(x1))/10;
while(fabs(x2-x1)>=N)
{
x1=x2;
x2=(2-exp(x1))/10;
}
printf("x=%f\n",x2);
}

1) 0.09033 (2) 0.09052 (3) 0.09052