数值分析复习精要.docVIP

  • 2
  • 0
  • 约4.63千字
  • 约 12页
  • 2017-08-13 发布于安徽
  • 举报
主程序: main() { float j,n; float Sn=0; printf(enter the number n:); scanf(%f,n); for (j=2;j=n;j++) Sn=Sn+1/(j*j-1); printf(Sn=%f\n,Sn); } 运行结果: 体会: 通过本上机题,我明白了有效位数对计算结果的影响,有效位数越多所得结果就越精确,但同时计算量也会加大,因此应根据具体情况,合理的选择有效数的位数。 第二章 通用程序: main() { float x0=给定值; float e=给定误差; float a,b=x0,t; do { a=b-f(b)*f(b)/(f(b)-f(b-f(b))); t=b; b=a; } while(abs(a-t)e); printf(%f\n,a); } 主程序: main() { float a=0; do a=a+0.0000001; while(a-(a*a*a/3-a)/(a*a-1)-1); printf(%.8f\n,a); } 运行结果: 体会: 通过该上机题,我对牛顿迭代法的收敛性问题有了更清楚的认识,初值的选择很重要,当初值选择不当时,迭代所得到的根有可能不是所期望的。 第三章 35题 主程序: main() { dou

文档评论(0)

1亿VIP精品文档

相关文档