下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、二、Romberg积分法1.变步长Romberg积分法的原理复化求积方法对于提高精度是行之有效的方法,但复化公式的一个主要缺点在于要事先估计出部长。若步长过大,则精度难于保证;若步长过小,则计算量又不会太大。而用复化公式的截断误差来估计步长,其结果是步长往往过小,而且和在区间上的上界的估计是较为困难的。在实际计算中通常采用变步长的方法,即把步长逐次分半(也就是把步长二等分),直到达到某种精度为止,这种方法就是Romberg积分法的思想。在步长的逐步分半过程中,要解决两个问题:1. 在计算出后,如何计算,即导出和之间的递推公式;2. 在计算出后,如何估计其误差,即算法的终止的准则是什么。首先推导
2、梯形值的递推公式,在计算时,需要计算个点处的函数值在计算出后,在计算时,需将每个子区间再做二等分,共新增个节点。为了避免重复计算,计算时,将已计算的个点的数值保留下来,只计算新增个节点处的值。为此,把表示成两部分之和,即由此得到梯形值递推公式因此由复化梯形公式的截断误差有若变化不大时,即,则有式(2)表明,用作为定积分的近似值,其误差大致为,因此其终止条件为其中是预先给定的精度。2.Romberg积分公式将上述方法不断推广下去,可以得到一个求积分的序列,而且这个序列很快收敛到所求的定积分。记,将区间等分的梯形值。,将区间等分的Simpson,将区间等分的Cotes。,将区间等分的Romberg
3、。由其可构造一个序列,次序列称为Romberg序列,并满足如下递推关系:以上递推公式就是Romberg积分递推公式。3.Romberg积分程序1. 置,精度要求,;2. 计算;3. 置,并计算;4. 置5. 计算;6. 若 ,则转(7);否则置,转(5);7. 若,则停止计算(输出),否则转(3)。4.Romberg积分法的应用function T,n = romb(f,a,b,eps)double R;if nargin<4,eps=1e-8;endh=b-a;R(1,1)=(h/2)*(feval(f,a)+feval(f,b);n=1;J=0;err=1;while (err>
4、;eps) J=J+1;h=h/2;S=0; for i=1:n x=a+h*(2*i-1); S=S+feval(f,x); end R(J+1,1)=R(J,1)/2+h*S; for k=1:J R(J+1,k+1)=(4k*R(J+1,k)-R(J,k)/(4k-1); end err=abs(R(J+1,J+1)-R(J+1,J); n=2*n;endR;T=R(J+1,J+1) End其中输入项:f为被积函数,ab为积分区间的端点值,ep为积分精度;输出项:T是逐次积分表值,n是迭代次数,R是最后积分值。4.1程序调用 可以将被积分函数编成函数文件,也可以直接使用内联函数来表示被积
5、分函数,示例如下:>>f=inline('1/(1+x.2)','x');>> T,n,R=romb(f,2,9,1e-9)运行后得出其迭代次数,最终积分结果以及龙贝格积分矩阵如表2-1所示,迭代次数N=64,最终的积分值R=0.3530.0.7427 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.4833 0.3969 0.0000 0.0000 0.0000 0.0000 0.0000 0.3905 0.3596 0.3571 0.0000 0.0000 0.0000 0.0000 0.362
6、8 0.3536 0.3532 0.3532 0.0000 0.0000 0.0000 0.3555 0.3530 0.3530 0.3530 0.3530 0.0000 0.0000 0.3536 0.3530 0.3530 0.3530 0.3530 0.3530 0.0000 0.3531 0.3530 0.3530 0.3530 0.3530 0.3530 0.3530 表2-1 龙贝格积分矩阵3.课本例题求解1 当迭代精度ep=1e-9的条件下,迭代次数N=32,迭代结果R=0.6931表2-2 式1对应的龙贝格积分矩阵0.7500 0.0000 0.0000 0.0000 0.00
7、00 0.0000 0.7083 0.6944 0.0000 0.0000 0.0000 0.0000 0.6970 0.6933 0.6932 0.0000 0.0000 0.0000 0.6941 0.6932 0.6931 0.6931 0.0000 0.0000 0.6934 0.6931 0.6931 0.6931 0.6931 0.0000 0.6932 0.6931 0.6931 0.6931 0.6931 0.6931 2 当迭代精度ep=1e-9的条件下,迭代次数N=32,迭代结果R=0.2722.表2-3 式2对应的龙贝格积分矩阵0.1733 0.0000 0.0000 0
8、.0000 0.0000 0.0000 0.2488 0.2740 0.0000 0.0000 0.0000 0.0000 0.2665 0.2723 0.2722 0.0000 0.0000 0.0000 0.2708 0.2722 0.2722 0.2722 0.0000 0.0000 0.2718 0.2722 0.2722 0.2722 0.2722 0.0000 0.2721 0.2722 0.2722 0.2722 0.2722 0.2722 3对于积分,由于积分下限0为其奇点,理论上无法进行数值积分,本题中近似取下限为1*10-9来进行计算。当迭代精度ep=1e-9的条件下,迭代
9、次数N=16,迭代结果R=0.2722.表2-4 式3对应的龙贝格积分矩阵0.8466 0.0000 0.0000 0.0000 0.0000 0.8288 0.8228 0.0000 0.0000 0.0000 0.8241 0.8225 0.8225 0.0000 0.0000 0.8229 0.8225 0.8225 0.8225 0.0000 0.8226 0.8225 0.8225 0.8225 0.8225 4.对于积分,同样积分下限0为积分函数的奇点,理论上无法进行数值积分运算,本题中仍取积分下限近似为1*10-9进行计算。当迭代精度ep=1e-9的条件下,迭代次数N=16,迭代结果R=1.3708.表2-5 式4对应的龙贝格积分矩阵1.2854 0.0000 0.0000 0.0000 0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 精准:平滑肌肉瘤靶向护理查房:一例RB1缺失患者全程管理
- 2026年电子信息产业产业升级方案
- 2026年西藏自治区那曲市中小学编制教师招聘考试备考试题及答案详解
- 2026年双鸭山市尖山区中小学编制教师招聘考试参考试题及答案详解
- 2026年通辽市科尔沁区事业编单位人员招聘笔试备考题库及答案详解
- 【FFA 2026】AI Agent Apache Flink Fluss Gateway 构建Agent 实时数据层:Fluss Gateway 的设计、实践与演进(探索)
- 2026年佛山市南海区中小学编制教师招聘笔试模拟试题及答案详解
- 2026年黄石市下陆区事业编单位人员招聘笔试备考试题及答案详解
- 2025年浙江省杭州市事业编单位人员招聘考试试题及答案详解
- 2026年河南省新乡市中小学编制教师招聘考试参考试题及答案详解
- 珍爱生命远离毒品禁毒宣传主题班会
- 中小学班级管理创新案例及经验分享
- 2026年《儿童发展心理学》模拟考试试题题库(附答案)
- 2026医疗器械CDMO模式发展潜力及龙头企业战略分析
- 2025年国企安全管理竞聘笔试题库(含答案)
- 广告印刷工作制度范本
- 2026年广西壮族自治区南宁市中考物理考试真题及答案
- 恒丰银行社会招聘在线测评试题
- 2026年《中华人民共和国行政复议法》解读
- 建筑设计师室内设计行业绩效考核表
- 高级波段技术分析价格行为交易系统之区间分析
评论
0/150
提交评论