数学实验“几种常见的求积分近似解的方法”实验报告(内含matlab程序).docVIP

数学实验“几种常见的求积分近似解的方法”实验报告(内含matlab程序).doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数学实验“几种常见的求积分近似解的方法”实验报告(内含matlab程序).doc

西京学院数学软件实验任务书 课程名称 数学软件实验 班级 数0901 学号 0912020107 姓名 李亚强 实验课题 Romberg积分法,Gauss型积分法,高斯-勒让德积分法,高斯-切比雪夫积分法,高斯-拉盖尔积分法,高斯-埃尔米特积分法 实验目的 熟悉 Romberg积分法,Gauss型积分法,高斯-勒让德积分法,高斯-切比雪夫积分法,高斯-拉盖尔积分法,高斯-埃尔米特积分法 实验要求 运用Matlab/C/C++/Java/Maple/Mathematica等其中一种语言完成 实验内容 Romberg积分法,Gauss型积分法,高斯-勒让德积分法,高斯-切比雪夫积分法,高斯-拉盖尔积分法,高斯-埃尔米特积分法 成绩 教师 实验二十一实验报告 实验名称:Romberg积分法,Gauss型积分法,高斯-勒让德积分法,高斯-切比雪夫积分法,高斯-拉盖尔积分法,高斯-埃尔米特积分法。 实验目的:进一步熟悉Romberg积分法,Gauss型积分法,高斯-勒让德积分法,高斯-切比雪夫积分法,高斯-拉盖尔积分法,高斯-埃尔米特积分法。 实验要求:运用Matlab/C/C++/Java/Maple/Mathematica等其中一种语言完成程序设计。 实验原理: Romberg积分法: 龙贝格积分法是用里查森外推算法来加快复合梯形求积公式的收敛速度,它的算法如下,其中是通过一系列逼近原定积分的龙贝格分值. 计算 对,计算下列各步: 对和,计算 随着计算的步骤的增加,越来越逼近积分。 Gauss型积分法: 高斯积分公式的思想是用个不等距的节点对被积函数进行插值,然后对插值后的函数进行积分,其积分公式为: 如果积分区间不是,则需转换到此区间: 其中系数、节点与的关系如下表所示: 高斯-切比雪夫积分法: 第一类切比雪夫积分形式为: 其中, 高斯-拉盖尔积分法: 高斯-拉盖尔公式有两种形式: 下面编制的程序是针对第一种形式的高斯-拉盖尔公式,即 因此程序的第一个输入参数——被积函数,是上式中的。 高斯-埃尔米特积分法: 高斯-埃尔米特公式有以下两种形式: 下面编制的程序是针对第一种形式的高斯-埃尔米特公式,即 因此程序的第一个输入参数——被积函数,是上式中的。 实验内容: %Romberg积分法 function [q,step]=Roberg(f,a,b,eps) if(nargin==3) eps=1.0e-4; end M=1; tol=10; k=0; T=zeros(1,1); h=b-a; T(1,1)=(h/2)*(subs(sym(f),findsym(sym(f)),a)+subs(sym(f),findsym(sym(f)),b)); while toleps k=k+1; h=h/2; Q=0; for i=1:M x=a+h*(2*i-1); Q=Q+subs(sym(f),findsym(sym(f)),x); end T(k+1,1)=T(k,1)/2+h*Q; M=2*M; for j=1:k T(k+1,j+1)=T(k+1,j)+(T(k+1,j)-T(k,j))/(4^j-1); end tol=abs(T(k+1,j+1)-T(k,j)); end q=T(k+1,j+1); step=k; %Gauss型积分法 function q=IntGauss(f,a,b,n,AK,XK) if(n5nargin==4) AK=0; XK=0; else XK1=((b-a)/2)*XK+((a+b)/2); q=((b-a)/2)*sum(AK.*subs(sym(f),findsym(f),XK1)); end ta=(b-a)/2; tb=(a+b)/2; switch n case 1 q=2*ta*subs(sym(f),findsym(sym(f)),tb); case 2 q=ta*(subs(sym(f),findsym(sym(f)),ta*0.5773503+tb)+subs(sym(f),findsym(sym(f)),-ta*0.5773503+tb)); case 3 q=ta*(0subs(sym(f),findsym(sym(f)),ta*0.7745967+tb)+0subs(sym(f),findsym(sym(f)),-ta*0.7745967+tb)+0

文档评论(0)

docindoc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档