嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元微信扫码支付:2 元
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
通过编程计算实践,理解体会简单迭代法、Newton迭代法和斯特芬森
加速迭代法的思想。
迭代法
(一)实验目的与要求
1. 通过编程计算实践,理解体会简单迭代法、Newton迭代法和斯特芬森
加速迭代法的思想。
2. 通过编程计算实践,熟练各种算法的计算流程。
3. 通过各种方法对同一题目的求解,体会各种方法的精度差异。
4. 通过编程计算实践,深入领会和掌握迭代算法的改进思路,提高对算法
改进技巧的本质的认识以及算法流程的实际控制技术。
(二)实验内容或原理
1. 用简单迭代法和Newton迭代法和斯特芬森加速跌代法求出的实根。
2. 画出简单迭代算法和Newton迭代法和斯特芬森加速迭代法的算法流程图.
3. 用上述方法求出他们的实数根,精确度0.0001
4. 分析各种方法的差异率:分析收敛速度和总计算量之间的关系。
(三)实验主要仪器设备及材料
PC微机,Mcrosoft Windows 操作系统,Microsoft Office Powerpoint 2003。C语言等计算机编程语言。
for(k=0;k<20;k )
{
a[k 1]=(pow(a[k],2) 2-exp(a[k]))/3;
if(fabs(a[k 1]-a[k])>0.0001) ///精度0.0001
{
printf("第%d次迭代:%f\n",k 1,a[k 1]);
}
}