沧州客栈分享 http://blog.sciencenet.cn/u/sobolev 辣子积分,红烧几何,酱爆代数,生猛拓扑,,,,,,

博文

龙贝格算法

已有 2616 次阅读 2014-4-24 19:48 |系统分类:教学心得

function [T,Interval_Partition]=Romberg_Integral_Algorithm(fun,interval,num)

if  num==0;

   T=trapz(interval,feval(fun,interval));Interval_Partition=interval;

else

   [T_temp,I_temp]=Romberg_Integral_Algorithm(fun,interval,num-1);

   T=zeros(num+1,num+1);

   Interval_Partition=zeros(1,2*length(I_temp)-1);

   Interval_Partition(1:2:end)=I_temp;

   Interval_Partition(2:2:end-1)=(I_temp(1:end-1)+I_temp(2:end))/2;

   T(1:end-1,1:end-1)=T_temp;

   T(end,1)=trapz(Interval_Partition,feval(fun,Interval_Partition));

   for ind=2:num+1;

       T(end,ind)=4^(ind-1)/(4^(ind-1)-1)*T(end,ind-1)-1/(4^(ind-1)-1)*T(end-1,ind-1);

   end

end




https://blog.sciencenet.cn/blog-87543-788260.html

上一篇:2014数学建模选讲课件
下一篇:2012级数值分析,复习提纲
收藏 IP: 106.118.122.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-6-5 19:47

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部