欢迎来到天天文库
浏览记录
ID:10914060
大小:71.00 KB
页数:4页
时间:2018-07-08
《数值计算上机程序》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、2.用下列方法求方程e^x+10x-2=0的近似根,要求误差不超过0.5*10e-3,并比较计算量。1)在区间[0.,1]上用二分法。2)取初值x0=0并用迭代过程.(k=0,1,2,……)3)取初值x0=0用牛顿法。源程序:#include#include#definee2.71828usingnamespacestd;doublef(doublex){returnexp(x)+10*x-2;};voidEr(){doublea,b,d,A,B,C;intn,p;cout<<"输入X0,X1:要
2、求输入的X0=0,X1=1"<>a>>b;d=b-a;C=1,n=0,p=2;while((C!=0)&&(d/p)>0.0001){A=f(a);B=f(b);C=f((a+b)/2);if(A>0&&C>0
3、
4、A<0&&C<0)a=(a+b)/2;elseif(B>0&&C>0
5、
6、B<0&&C<0)b=(a+b)/2;n++,p=p*2;cout<<"a"<7、dai(){inti=1;doublex=0.0,y,x1=0.0;while(1){x1=x;4y=2-exp(x);x=y/10;if(fabs(x-x1)<0.00001){cout<<"第"<8、x5;while(1){x5=x1;x2=exp(x1)+10*x1-2;x3=exp(x1)+10;x4=x2/x3;x1=x1-x4;if(fabs(x1-x5)<0.00001){cout<<"第"<9、实根,准确到四位有效数字."<>N)4{if(N==1){Er();}elseif(N==2){Diedai();}elseif(N==3){Newton();}}return0;}4运行结果:4
7、dai(){inti=1;doublex=0.0,y,x1=0.0;while(1){x1=x;4y=2-exp(x);x=y/10;if(fabs(x-x1)<0.00001){cout<<"第"<
8、x5;while(1){x5=x1;x2=exp(x1)+10*x1-2;x3=exp(x1)+10;x4=x2/x3;x1=x1-x4;if(fabs(x1-x5)<0.00001){cout<<"第"<
9、实根,准确到四位有效数字."<>N)4{if(N==1){Er();}elseif(N==2){Diedai();}elseif(N==3){Newton();}}return0;}4运行结果:4
此文档下载收益归作者所有