- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第29卷第4期 淮北煤炭师范学院学报(自然科学版) Vo1.29 No.4
2008年 12月 JournalofHuaibeiCoalIndust~TeachersCollege(NaturalScience) Dec.2008
定积分的近似计算及MATLAB实现
吴庆丰
(淮北煤炭师范学院数学科学学院,安徽 淮北 235000)
摘 要:文章考虑了定积分近似计算的矩形法、梯形法、抛物线法和一种在抛物线法基础上的定积分近似计算公式
并给出了每种方法的MATLAB程序.
关键词:定积分;近似计算;误差估计;MATLAB
中图分类号:O242.2 文献标识码:C 文章编号:1672—7177(2008)04—0086—03
定积分计算的基本公式是Newton—Leibniz公式,但对于较复杂的函数要求其精确值是比较困难的,而
且很多形式较简单的初等函数的原函数也不是初等函数,如』 ,fe ,fdx等等,其原函数都不是
初等函数,无法利用Newton—Leibniz公式计算.因此,研究定积分的近似计算是非常必要的,而且,可以通过
计算机编程来方便计算定积分的近似值.
1 矩形法
定理 11【 设函数 /()在闭区间fa,6]上连续,则 ()在 [a,hi~可积,用一组分点 a=XoXl…‰=
b把[a,b】n等分,则
』圳一 宝 一 )(0 ). (1)
例1用矩形法求l dx的近似值.
解按公式(1)有』)d一旦宝厂(一鱼)(0 1),这里取am10000,£=0.5.
下面给出矩形法 MATLAB求解程序:
~rmatlong
sum:0;a=0;b=1;n=10000;t=0.5;d=(b—a)/n;
f0ri=1:l:n
sum=sum+d:l=sin(t:l=(2=I:a+(2$i一1):I:d))./(t:}:(2 a+(2$i一1) d))
end
下面的定理给出了矩形法的误差估计.
定理2t 设函数 .厂()在闭区间fa,b】上连续,在开区间(a,b)内至多有限个点外处处有连续的导数,
且存在正数 使得1. 厂()IsM,用一组分点 n= o … =b把[a,b]n等分,则
一 耋( )1
其中常数÷是最佳的.
收稿 日期:2008—02—20
作者简介:吴庆丰(1979 一 ),男,湖北麻城人,硕:匕讲师,研究方向:优化理论及算法
第4期 吴庆丰:定积分的近似计算及MATLAB实现 87
2 梯形法
定理3 设函数 )在闭区间[a,b】上连续,在开区间(a,b)内至多有限个点外处处有连续的导数,
且存在正数 使得l-厂()l 用一组分点 a= o … =b把[a,b】n等分,则
)dx~ ㈦+fb(耋)]l
其中常数÷是最佳的.
梯形法公式:』() [)+6)+2塞 ]
现就上一题给出梯形法MATLAB求解程序:
formatlong
SUlfl=0;a=0;b=1;n=10000;d=(b—a)/n;
fori=1: n—l
sum=sum+d术sin(a+i水d)./(a+i宰d)
end
sum=sum+0。5$d:I=(1+sin(b)./b)
3 抛物线法
定理4怕 设 [a,6]一R是四次连续可微的函数,且 M= max I ()I;用一组分点 a=戈。 …
=b把 [a,6】rt等分,则
一百b-a +2 4砉厂( )]I
其中常数 是最佳的.
抛物线法公式:』()出 [口)+6)+2 (+4耋(堕 )】
现就第一题给出抛物线法 MATLAB求解程序:
formatlong
SUm=0;a=0;b=1;n=10000;t=0.5;d=(b—a)/n;
文档评论(0)