液力变矩器常见故障:c语言编程高手请进:

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 04:45:00
编写函数fun,它的功能是:利用以下所示的简单迭代方法求方程:
cos(x)-x=0的一个实根。

编写函数fun,它的功能是:利用以下所示的简单迭代方法求方程迭代步骤如下:
(1)取x1初值为0.0:
(2)x0 = x1,把x1的值赋给x0;
(3)x1=cos(x0),求出一个新的 x1
(4)若x0 - x1的绝对值小于0.000001,执行步骤(5),否则执行步骤(2);
(5)所求x1就是方程 cos(x)-x=0的一个实根,作为函数值返回.
程序将输出结果Root=0.739085

方法就象你说的那样,不难啊~

你已经做出了80%了
就差打上代码了

double fun()
{
double x1=0.0;
double x0;
x0 = x1;
x1= cos(x0);
while(abs(x0-x1)>0.000001)
{
x0 = x1;
x1 = cos(x0);
}
printf("Root=%lf\n",x1);
return x1;
}

这叫不动点迭代法啦~~~~~~