Aitken加速收敛算法资料

上传人:go****e 文档编号:137363637 上传时间:2020-07-07 格式:DOC 页数:8 大小:287KB
返回 下载 相关 举报
Aitken加速收敛算法资料_第1页
第1页 / 共8页
Aitken加速收敛算法资料_第2页
第2页 / 共8页
Aitken加速收敛算法资料_第3页
第3页 / 共8页
Aitken加速收敛算法资料_第4页
第4页 / 共8页
Aitken加速收敛算法资料_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《Aitken加速收敛算法资料》由会员分享,可在线阅读,更多相关《Aitken加速收敛算法资料(8页珍藏版)》请在金锄头文库上搜索。

1、Aitken加速收敛算法精品文档2012-2013(1)专业课程实践论文 Aitken加速收敛方法李阳 0818180221 R数学08-2班 曹宏博 0818180220 R数学08-2班一、算法理论Aitken加速收敛算法基本原理:对于收敛的迭代过程,只要迭代足够多次,就可以使结果达到任意的精度。但有时迭代过程收敛缓慢,从而使计算量变得很大,因此,迭代过程的加速是个重要的过程。设是跟的某个预测值,只迭代公式校正一次,而由微分中值定理有:(其中介于与之间)。假定改变不大,近似的取某个近似值,则由得到,可以期望按上式右端求得是比更好的近似值,将每得到一次改进值算做一步,并用和分别表示第步的校正

2、值和改进值,则加速迭代计算方案可表述如下:校正:改进:然而上述加速公式有个缺点,由于其中含有倒数的有关信息L,实际使用不便。仍设已知的某个猜测值为,将校正值,再校正一次,又得。由于将它与式联立,消去未知L,然后有这样构造出的改进公式确定不再含有关于导数的信息,但是它需要用2次迭代值进行加工,如果将得到一次改进值作为一步,则计算公式如下:校正:再校正:改进:上述处理过程称为方法。如下用2个题说明:例题(1)用算法通过编程计算在1,2内的近似根,要求精度达到。例题(2)用算法通过编程计算在1,2内的近似根,要求精度达到。 二、算法框图三、算法程序(1)题程序:#include#includedou

3、ble s(double t)return (t*t*t-1);using namespace std;int main()int i;double x,x0,x1,x2,e;cout请输入迭代初始值x0,和控制精度ex0e;i=0;while(fabs(x0*x0*x0-x0-1)e)i+;x1=s(x0);x2=s(x1);x0=x2-(x2-x1)*(x2-x1)/(x2-2*x1+pow(x1+1),1.0/3.0);x=x0;cout近似根x=xendl;cout所需迭代次数i=iendl;return 0;四、算法实现例1. 用算法通过编程计算在1,2内的近似根,要求精度达 到。 解:运行程序 (1)输入的初始值是1.5以及精度值0.0001.然后按回车。 (2)得到结果近似根1.32472,所需迭代次数为5次。当精度达到0.0001时,程序运行结果如下图:Aitken迭代法是将迭代值在迭代一次,此时对于发散的迭代公式,经过Aitken迭代法处理后却获得了相当好的收敛性。例2. 用Aitken算法通过编程计算在1,2内的近似根,要求精度达到0.001。 解: 运行程序 (1)首先输入的初始值是1.3,以及精度值0.001按回车。 (2)得到结果近似根1.46557,迭代次数为2次当精度达到0.001时,程序运行结果如下图:收集于网络,如有侵权请联系管理员删除

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 幼儿/小学教育 > 其它小学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号