(精品)MATLAB数值积分及算例.ppt
《(精品)MATLAB数值积分及算例.ppt》由会员分享,可在线阅读,更多相关《(精品)MATLAB数值积分及算例.ppt(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、6.1 数值积分基本原理求求求求解解解解定定定定积积积积分分分分的的的的数数数数值值值值方方方方法法法法多多多多种种种种多多多多样样样样,如如如如简简简简单单单单的的的的梯梯梯梯形形形形法法法法、辛辛辛辛 普普普普 生生生生(Simpson)(Simpson)法法法法、牛牛牛牛 顿顿顿顿 柯柯柯柯 特特特特 斯斯斯斯(Newton-(Newton-Cotes)Cotes)法等都是经常采用的方法。法等都是经常采用的方法。法等都是经常采用的方法。法等都是经常采用的方法。它它它它们们们们的的的的基基基基本本本本思思思思想想想想都都都都是是是是将将将将整整整整个个个个积积积积分分分分区区区区间间间间a
2、,a,bb分分分分成成成成n n个个个个子区间子区间子区间子区间 x xi i,x xi i+1+1,i=1,2,ni=1,2,n,其中其中其中其中x x1 1=a a,x xn n+1+1=b b。这样求定积分问题就分解为求和问题。这样求定积分问题就分解为求和问题。这样求定积分问题就分解为求和问题。这样求定积分问题就分解为求和问题。6.2 数值积分的实现方法6.2.1 变步长辛普生法基基基基于于于于变变变变步步步步长长长长辛辛辛辛普普普普生生生生法法法法,MATLABMATLAB给给给给出出出出了了了了quadquad函函函函数数数数来来来来求定积分。该函数的调用格式为:求定积分。该函数的调
3、用格式为:求定积分。该函数的调用格式为:求定积分。该函数的调用格式为:I,n=I,n=quad(fnamequad(fname,a,b,a,b,toltol,trace),trace)其其其其中中中中fnamefname是是是是被被被被积积积积函函函函数数数数名名名名。a a和和和和b b分分分分别别别别是是是是定定定定积积积积分分分分的的的的下下下下限限限限 和和和和 上上上上 限限限限。toltol用用用用 来来来来 控控控控 制制制制 积积积积 分分分分 精精精精 度度度度,缺缺缺缺 省省省省 时时时时 取取取取toltol=0.001=0.001。tracetrace控控控控制制制制是
4、是是是否否否否展展展展现现现现积积积积分分分分过过过过程程程程,若若若若取取取取非非非非0 0则则则则展展展展现现现现积积积积分分分分过过过过程程程程,取取取取0 0则则则则不不不不展展展展现现现现,缺缺缺缺省省省省时时时时取取取取trace=0trace=0。返回参数返回参数返回参数返回参数I I即定积分值,即定积分值,即定积分值,即定积分值,n n为被积函数的调用次数。为被积函数的调用次数。为被积函数的调用次数。为被积函数的调用次数。例例例例1 1 求定积分:求定积分:求定积分:求定积分:(1)(1)建立被积函数文件建立被积函数文件建立被积函数文件建立被积函数文件fesin.mfesin.
5、m。function f=function f=fesin(xfesin(x)f=exp(-0.5*x).*sin(x+pi/6);f=exp(-0.5*x).*sin(x+pi/6);(2)(2)调用数值积分函数调用数值积分函数调用数值积分函数调用数值积分函数quadquad求定积分。求定积分。求定积分。求定积分。S,nS,n=quad(fesin,0,3*pi)=quad(fesin,0,3*pi)(S(S为返回值为返回值为返回值为返回值,n,n是调用次数是调用次数是调用次数是调用次数)6.2.2 牛顿柯特斯法基基基基于于于于牛牛牛牛顿顿顿顿柯柯柯柯特特特特斯斯斯斯法法法法,MATLABM
6、ATLAB给给给给出出出出了了了了quad8quad8函函函函数数数数来求定积分。该函数的调用格式为:来求定积分。该函数的调用格式为:来求定积分。该函数的调用格式为:来求定积分。该函数的调用格式为:I,n=quad8(fname,a,b,I,n=quad8(fname,a,b,toltol,trace),trace)其其其其中中中中参参参参数数数数的的的的含含含含义义义义和和和和quadquad函函函函数数数数相相相相似似似似,只只只只是是是是toltol的的的的缺缺缺缺省省省省值值值值取取取取1010-6-6。该该该该函函函函数数数数可可可可以以以以更更更更精精精精确确确确地地地地求求求求出
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品 MATLAB 数值 积分
限制150内