下列程序的功能是:利用如下所示的简单迭代方法求方程cos(x)-x=0的一个实根。迭代式为:xn+1=cos(xn)。迭代步骤如下:(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的一个实根,将其作为函数值返回。请编写函数countValue()来实现程序的要求,调用函数WRITEDAT(),把结果输出到文件OUT.DAT中。部分源程序已给出。请勿改动主函数main()和输出数据函数writeDAT()的内容。#include <conio.h>#include <math.h>#include <stdio.h> float countValue(){ } void main(){ clrscr(); printf("A=%f\n",countValue()); printf("%f\n",cos(countValue())-countValue()); writeDAT();} void writeDAT(){ FILE *wf; wf=fopen("out17.dat","w"); fprintf(wf,"%f\n",countValue()); fclose(wf);}
第1题:
第2题:
下列说法错误的是()。
A.直接迭代法求方程f(x)=0的根的几何意义就是将求方程f(x)=0的根转化为求方程x=g(x)的根,也相当于是求曲线y=g(x)和x轴的交点。#B.在可用迭代法求解的问题中,应至少存在一个可直接或间接地不断由旧值推出新值的变量,这个变量称为迭代变量。#C.建立迭代函数是求解迭代问题的关键。#D.利用关系式x = q * y + r,用迭代法计算两个正整数x和y的商q和余数r时,使用的迭代关系式是r=r-y。第3题:
20、下列说法错误的是()。
A.直接迭代法求方程f(x)=0的根的几何意义就是将求方程f(x)=0的根转化为求方程x=g(x)的根,也相当于是求曲线y=g(x)和x轴的交点。#B.在可用迭代法求解的问题中,应至少存在一个可直接或间接地不断由旧值推出新值的变量,这个变量称为迭代变量。#C.建立迭代函数是求解迭代问题的关键。#D.利用关系式x = q * y + r,用迭代法计算两个正整数x和y的商q和余数r时,使用的迭代关系式是r=r-y。第4题:
直接迭代法求方程f(x)=0的根时,首先要由方程f(x)=0直接推出迭代函数x=g(x),其几何意义就是求曲线y=g(x)和x轴的交点。
第5题:
8、下面说法错误的是()
A.如果方程有解,则用迭代的方法求方程的解时,迭代过程一定是收敛的。
B.如果方程无解,则用迭代的方法求方程的解时,迭代过程一定是不收敛的。
C.迭代的过程就是不断由迭代变量的旧值推出新值,再不断用新值取代旧值的过程。
D.通过反复迭代,产生一个数列: x0, x1, , x2…, xn,…,若数列的极限存在,则迭代收敛,反之,迭代发散。