龙贝格积分-matlab通用程序.doc

龙贝格积分-matlab通用程序.doc

ID:60935498

大小:15.00 KB

页数:4页

时间:2021-01-04

龙贝格积分-matlab通用程序.doc_第1页
龙贝格积分-matlab通用程序.doc_第2页
龙贝格积分-matlab通用程序.doc_第3页
龙贝格积分-matlab通用程序.doc_第4页
资源描述:

《龙贝格积分-matlab通用程序.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、龙贝格积分-matlab通用程序__________________________________________________数值分析课程的大作业,教材《数值分析》李乃成.梅立泉clear clc formatlong f=input('请输入原函数f=','s'); a=input('积分下限a='); b=input('积分上限b='); eps1=input('精度eps1='); T(1)=double((b-a)/2*(limit(sym(f),findsym(sym(f)),a)+limit(sym(f),findsym(sym(f)),b))); f

2、ork=2:4   sum1=0;   fori=1:2^(k-2)   sum1=sum1+subs(sym(f),findsym(sym(f)),(a+(2*i-1)*(b-a)/2^(k-1)));   end    T(k)=1/2*T(k-1)+(b-a)/(2^(k-1))*sum1; end fork=1:3   ____________________________________________________________________________________________________S(k)=T(k+1)+1/(4-1)*(T(

3、k+1)-T(k)); end fork=1:2   C(k)=S(k+1)+1/(4^2-1)*(S(k+1)-S(k)); end R(1)=C(2)+1/(4^3-1)*(C(2)-C(1)); k=3; while1   T(1)=T(2);   T(2)=T(3);   T(3)=T(4);   sum2=0;   fori=1:2^k   sum2=sum2+subs(sym(f),findsym(sym(f)),(a+(2*i-1)*(b-a)/2^(k+1)));   end    T(4)=1/2*T(4)+(b-a)/2^(k+1)*sum2;   

4、S(1)=S(2);   S(2)=S(3);   S(3)=T(4)+1/(4-1)*(T(4)-T(3));   C(1)=C(2);   C(2)=S(3)+1/(4^2-1)*(S(3)-S(2));   R(2)=C(2)+1/(4^3-1)*(C(2)-C(1));   if____________________________________________________________________________________________________abs(R(2)-R(1))

5、R(2); end vpa(R(2),9)    __________________________________________________

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。