首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,它的功能是:利用以下所示的简单迭代方法求方程:cos(x)-x=0的一个实根。 xn+1=cos(Xn) 迭代步骤如下: (1)取x1初值为0.0; (2)x0=x1,把x1的值赋给x0; (3)x1=cos(x0)
编写函数fun,它的功能是:利用以下所示的简单迭代方法求方程:cos(x)-x=0的一个实根。 xn+1=cos(Xn) 迭代步骤如下: (1)取x1初值为0.0; (2)x0=x1,把x1的值赋给x0; (3)x1=cos(x0)
admin
2020-04-18
76
问题
编写函数fun,它的功能是:利用以下所示的简单迭代方法求方程:cos(x)-x=0的一个实根。
x
n+1
=cos(X
n
)
迭代步骤如下:
(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.739086。
注意:部分源程序在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若下语句。
#include
#include
double fun()
{
}
main()
{
void NONO();
printf(“Root=%f\n”,fun());
NONO();
}
void NONO()
{/*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */
FTLE *wf;
wf=fopen(“out.dat”,“w”);
fprintf(wf,“%f\n”,fun());
fclose(wf);
}
选项
答案
float x0, x1=0.0 ; do { x0=x1; x1=cos(x0); } while(fabs(x0一x1)>0.000001); return x1;
解析
该程序功能是利用简单迭代方法求方程的一个实根。牛顿迭代法的求解思想是从一个初始值开始,逐步逼近所求方程的根。
其具体过程是:将初始值代入迭代公式,得到一个迭代输出值。再次迭代时,将上一次的迭代输出值当作本次的迭代输入。不断重复以上过程,直到满足题目要求为止。
牛顿迭代公式为:X
n+1
=X
n
一f(x)/f’(x)。
其求解过程在题干中已经给出。
转载请注明原文地址:https://kaotiyun.com/show/u3Cp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已有定义:chara[]="xyz",b[]={’x’,’y’,’z’};,以下叙述中正确的是
有以下程序#includeintflintn);main(){inta=3,s;intflintn){staticinta=1;s=f(a);n+=a++;s=s+f(a);
有以下程序段structst{intx;int*y;}*pt;inta[]={1,2},b[]={3,4};structstc[2]={10,a,20,b}:pt=c;以下选项中表达式的值为11
以下选项中可用作C语言中合法用户标识符的是()。
在进行逻辑设计时,将E—R图中实体之间联系转换为关系数据库的()。
关系R经过运算σ(A=B∧C>4∧D>3)(R)的结果为()。
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是()。
以下程序中函数sort的功能是对a数组中的数据进行由大到小的排序voidsort(inta[],intn){inti,j,t;for(i=0;i<n-1;i++)for(j=i+1;j<n;j++)
软件需求规格说明书的作用不包括()。
下面不属于软件工程三要素的是()。
随机试题
A.卵磷脂B.甘油三酯C.两者都是D.两者均否合成时以磷脂酸为中间物的是
A.Ic期B.Ⅱb期C.Ⅱc期D.Ⅲb期E.Ⅲc期一侧卵巢肿瘤,伴有髂总淋巴结转移,其分期为
流行病学研究对象的三个层次包括
编辑区默认位于工具栏的下方,由名称框、取消输入按钮、确认输入按钮、插入函数按钮和编辑栏构成,用来显示当前单元格的名字和当前单元格的内容,取消或确认本次输入的数据或公式。()
会计档案保管期限从( )后第一天算起。
下列许可证什中实行“一批一证”制度的有()。
在企业的财务管理目标的各种表达中,被大家公认的是( )。
简述GPS信号接收机的任务
×××××××济宁市人民政府:2013年10月18日,国务院以_____文批复我省,同意对济宁市部分行政区划进行调整。为做好有关工作,现通知如下:一、撤销济宁市市中区、任城区,设立新的济宁市任城区,以原市中区、任城区的行政区域为新
WhichtypeofWANtunnelingprotocolismissingfromthetablethatfollows?
最新回复
(
0
)