欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年matlab实现复化梯形公式,复化simpson公式以及romberg积分 .pdf

    • 资源ID:27254136       资源大小:55.05KB        全文页数:5页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年matlab实现复化梯形公式,复化simpson公式以及romberg积分 .pdf

    (一)实验目的熟悉并掌握数值积分的方法,重要训练复化梯形公式,复化simpson 公式以及 romberg 积分。(二)问题描述问题三数值积分椭圆周长的计算。考虑椭圆, 为计算其周22221xyab长, 只要计算其第一象限的长度即可.用参数方程可以表示为,cos(0/ 2)sinxattybt计算公式为/222220sincosatbtdt为计算方便 , 我们可以令, 即计算下面的积分1a/22220sincostbtdt/ 22201(1)cosbtdt (可以归结为上面的/ 222220sincosatbtdt/ 22220sin() cosbattdta形式)采用复化梯形公式,复化Simpson公式以及 Romberg积分的方法计算积分/ 2220( )1(1)cosI bbtdt给出通用程序,该通用程序可以计算任何一个函数在任意一个区间在给定的精度下的数值积分。程序输出为计算出的数值积分值以及计算函数值的次数。(三)算法介绍首先利用给出的各迭代公式,设计程序。在matlab 对话框中输入要计算的函数,给出区间和精度。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 5 页 - - - - - - - - - 复化梯形的迭代公式为:;?(?)?= ?/2? (? ) + 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)+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;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 5 页 - - - - - - - - - ifrem(i,2)=0;x1=a+i*h;f1=f1+f(x1);else rem(i,2)=0;x2=a+i*h;f2=f2+f(x2) ;endendf3=(h/3)*(f(a)+4*f1+2*f2+f(b),dd对于romberg积分,建立romberg.m文件。function y=romberg(f,n,a,b) (说明: f 表示任一函数, n精度,a,b为区间)z=zeros(n,n);h=b-a;z(1,1)=(h/2)*(f(a)+f(b);f1=0;for i=2:nfor k=1:2(i-2)f1=f1+f(a+(k-0.5)*h);end z(i,1)=0.5*z(i-1,1)+0.5*h*f1; h=h/2; f1=0;for j=2:iz(i,j)=z(i,j-1)+(z(i,j-1)-z(i-1,j-1)/(4(j-1)-1);endendz,n(五)运行结果对于复化梯形公式和复化simpson公式,我们运行下列语句并得到结果: fun=inline(sqrt(1+(0.52-1).*cos(t).2); jifenn(fun,8,0,pi/2)f4 =1.2111名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 5 页 - - - - - - - - - d =8f3 =1.2111dd =8 1.2111*4ans =4.8444 1.2111*4ans =4.8444(说明:在本题中将椭圆中的未知量a 取为 1,b 取为 0.5 。f4 为复化梯形公式得到的椭圆周长,f3 为复化 simpson 公式得到的椭圆周长) 。对于 romberg,运行下列语句并最终得到结果为: fun=inline(sqrt(1+(0.52-1).*cos(t).2); romberg(fun,8,0,pi/0.5)z = 3.1416 0 0 0 0 0 0 0 3.1416 3.1416 0 0 0 0 0 0 4.7124 5.2360 5.3756 0 0 0 0 0 4.8398 4.8823 4.8587 4.8505 0 0 0 0 4.8442 4.8457 4.8432 4.8430 4.8429 0 0 0 4.8442 4.8442 4.8441 4.8441 4.8442 4.8442 0 0 4.8442 4.8442 4.8442 4.8442 4.8442 4.8442 4.8442 0 4.8442 4.8442 4.8442 4.8442 4.8442 4.8442 4.8442 4.8442ans = 4.8442n = 8(说明:其中最终结果为4.8442) 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 5 页 - - - - - - - - - (六)结果分析我们计算了当椭圆长轴为1,短轴为 0.5 时的周长。通过上述三种方法的计算可以看到,结果相差不大。根据椭圆周长的一个计算公式我们可以得到 L=4.283。因此三种? = 2?(长轴) + 4(? ? ? )方法都较好的接近真值。(七)心得体会应该熟练掌握这三种方法,才能在编程时正确快速的写出迭代公式。同时在一种思想的前提下可以寻找多种方法实现算法,互相验证。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 5 页 - - - - - - - - -

    注意事项

    本文(2022年matlab实现复化梯形公式,复化simpson公式以及romberg积分 .pdf)为本站会员(Che****ry)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开