2022年matlab实现复化梯形公式,复化simpson公式以及romberg积分 .pdf
《2022年matlab实现复化梯形公式,复化simpson公式以及romberg积分 .pdf》由会员分享,可在线阅读,更多相关《2022年matlab实现复化梯形公式,复化simpson公式以及romberg积分 .pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、(一)实验目的熟悉并掌握数值积分的方法,重要训练复化梯形公式,复化simpson 公式以及 romberg 积分。(二)问题描述问题三数值积分椭圆周长的计算。考虑椭圆, 为计算其周22221xyab长, 只要计算其第一象限的长度即可.用参数方程可以表示为,cos(0/ 2)sinxattybt计算公式为/222220sincosatbtdt为计算方便 , 我们可以令, 即计算下面的积分1a/22220sincostbtdt/ 22201(1)cosbtdt (可以归结为上面的/ 222220sincosatbtdt/ 22220sin() cosbattdta形式)采用复化梯形公式,复化Sim
2、pson公式以及 Romberg积分的方法计算积分/ 2220( )1(1)cosI bbtdt给出通用程序,该通用程序可以计算任何一个函数在任意一个区间在给定的精度下的数值积分。程序输出为计算出的数值积分值以及计算函数值的次数。(三)算法介绍首先利用给出的各迭代公式,设计程序。在matlab 对话框中输入要计算的函数,给出区间和精度。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 5 页 - - - - - - - - - 复化梯形的迭代公式为:;?(?)?= ?/2?
3、 (? ) + 2? ? 1? = 1?(?)+ ?(?)复化 simpson 迭代公式为:;?(?)?= ?/3? (? ) + 2(?2) ? 1? = 1?(?2?)+ 4(?2)? = 1?(?2? ? 1)+ ?(?)Romberg迭代公式为:。?,?= ?,? 1+?,? 1? ? 1,? ? 14? ? 1-1(四)程序对于复化梯形公式和复化simpson 公式,我们放在 jifenn.m中。(% 标记后的程序可用来把b 看为变量时的算法实现)% 复化梯形公式function y=jifenn(f,n,a,b) (说明: f 表示任一函数, n精度, a,b为区间)fi=f(a)
4、+f(b);h=(b-a)/n;d=1;%function f=jifen(n,a,b,c)%syms t%y=sqrt(1+(c2-1)*cos(t)2);%ya=subs(y,t,a);%yb=subs(y,t,b);%fi=ya+yb;for i=1:n-1x=a+i*h;fi=fi+2*f(x);d=d+1;%yx=subs(y,t,x);%fi=fi+2*yx;endf4=h/2*fi,d% 复化simposon公式f1=0;f2=0;dd=1;for i=1:n-1dd=dd+1;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - -
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年matlab实现复化梯形公式 复化simpson公式以及romberg积分 2022 matlab 实现 梯形 公式 复化 simpson 以及 romberg 积分
限制150内