埃特金迭代法求解方程的根.docVIP

  • 4
  • 0
  • 约小于1千字
  • 约 3页
  • 2017-08-16 发布于浙江
  • 举报
埃特金迭代法求解方程的根

埃特金迭代法求解方程的根 1.原理: 埃特金迭代法是利用两次迭代结果通过计算得到下一个x的值,这样加快了迭代式的收敛速度。 x’n+1=ψ(xn); x’’n+1=ψ(x’n+1); x n+1=x’’n+1-(x’’n+1-x’n+1)2/(x’’n+1-2x’n+1+xn); 利用这种方法求解方程的根会更快地得到结果。 2.源程序: #includemath.h #includeiostream.h int js,n; double eps,*x; double f(double x); int atkn(double* x,double eps,int js) { int flag,l; double u,v,x0; l=0; x0=*x; flag=0; while((flag==0)(l!=js)) { l=l+1; u=f(x0); v=f(u); if(fabs(u-v)eps) { x0=v; flag=1; } else x0=v-(v-u)*(v-u)/(v-2*u+x0); cout迭代第l次\txn=x0endl; } *x=x0; l=js-l; return(l); } double f(double x) { double s; s=6-x*x; return(s); }

文档评论(0)

1亿VIP精品文档

相关文档