令用式计算我们不妨只考虑二高斯求积公式各种近似求积公式都可以表示为若对于都有而当时则称的代数精度为梯形公式代数精度为辛甫森公式的代数精度为下面介绍的是取消对区间等分的限制给定后同时确定节点和系数使代数精度尽可能高的所谓高斯公式我们先考虑节点数为而使用计算的积分近似值有代数精度为而构造代数精度为的形如的求积公式成立依次将代入即可得到确定的方程组如何选择节点和系数使计算的精度更高对于应该有将依次代入得提高精度可以通过增加节点数的代数精度可达到但增加了解高维线性方程组的难度实用价值不大另一方法是将区间

令f(x)= xk ,用(11)式计算 我们不妨只考虑 二 高斯(Gauss)求积公式 各种近似求积公式都可以表示为 (11) 若对于k=0,1,...,m 都 有In = I ,而当k =m+1时,In ≠ I ,则称In 的代数精度为m 。梯形公式代数精度为 1,辛甫森公式的代数精度为 3。 下面介绍的是取消对区间等分的限制,n 给定后同时确定节点xi和系数Ai,使代数精度尽可能高的所谓高斯公式。 我们先考虑节点数为2 而使用(11)计算的积分近似值有代数精度为3。 而构造代数精度为3的形如 G2=A1 f(x1)+ A2 f(x2) (12) 的求积公式。 成立,依次将f(x)= 1, x, x 2, x 3代入,即可得到确定A1,A2 ,x1 ,x2 的方程组。 如何选择节点xi 和系数Ai ,使(11)计算的精度更高? 对于 f (x)=1, x, x 2, x 3,应该有 将 f (x) =1, x , x 2 , x 3 依次代入,得: 提高精度可以通过增加节点数n ,(11)的代数精度可达到2n-1, 但增加了解高维线性方程组的难度,实用价值不大;另一方法是将区间分小,在小区间上用G2。 n=2的高斯公式为: 将区间(a, b)作m等分,记h=(b-a)/m,xk=a+kh, k=0,1,...,m, 作变换 其中 常用的高斯公式就是: 下面我们来编写M文件,应用高斯公式计算定积分。 将x∈ [xk-1, xk]化为t∈[-1, 1] function s=gaussinteg(f,a,b,m) s=0; h=(b-a)/m;x=a:h:b; for j=1:m z1(j)=(x(j)+x(j+1))/2+h/2/sqrt(3); z2(j)=(x(j)+x(j+1))/2-h/2/sqrt(3); s=s+feval(f,z1(j))+feval(f,z2(j)); end s=s*h/2; function y=jifenfun(x) y=exp(x).*sin(x); return 定义高斯积分函数M文件: s=gaussinteg('jifenfun', ... 0,2*pi,1000) s = -267.2458 在命令窗口运行 定义任何一个被积函数 根据 Gauss-lobatto是改进的高斯积分方法,采取自适应求积方法 三 用MATLAB实现定积分计算: ⑴ 矩形公式与梯形公式 z1 = 0.9602 z2 = 1.0388 z11 = 0.9602 z12 = 1.0388 z3 = 0.9995 h=pi/40; x=0:h:pi/2; y=sin(x); z1=sum(y(1:20))*h, z2=sum(y(2:21))*h, z=cumsum(y)*h, z11=z(20)*h, z12=(z(21)-z(1))*h, z3=trapz(y)*h, z= 0 0.0062 0.3802 0.0184 0.4438 0.0368 0.5107 0.0611 0.5807 0.0911 0.6533 0.1268 0.7280 0.1678 0.8043 0.2140 0.8819 0.2650 0.9602 0.3205 1.0388 ⑵ 用辛甫森公式求定积分 z4=quad('sin',0,pi/2) z5=quadl('sin',0,pi/2) z4 = 1.0000 z5 = 1.0000 ⑶ 高斯积分公式求定积分 s=gaussinteg(‘sin', 0, pi/2,1000) s = 1.0000 前面已经保存了文件gaussinteg.m在搜索路径中,即可 直接调用。这里被积函数为内部函数,无需另外定义。 一 求卫星轨道长度 我国第一颗人造地球卫星轨道为平面椭圆曲线,近地点距 地球表面439km,远地点距地面2384km,地球半径为6371km, 求卫星轨道的长度。 椭圆的参数方程为: 椭圆长度由以下椭圆积分表示: a=7782.5 km b=7721.5 km §2 数值积分应用问题举例 c a b S1 S2 解得:a=7782.5km, b=7721.5km back 我们用梯形公式和辛甫生公式来求卫星轨道的长度。 t=0:pi/10:pi/2; y1=weixing(t); format long e l1=4*trapz(t,y1) l2=4*quad

高斯公式积分matlab,三用MATLAB实现定积分计算.PPT相关推荐

  1. 【MATLAB实验】MATLAB图形绘制相关函数与定积分计算

    MATLAB实验 Matlab中的图形 对数图.极坐标图及条形图 填充图 三维作图 与mesh相关的几个函数 Matlab符号运算 matlab的常见6大符号运算 matlab特殊函数与图形 定积分的 ...

  2. matlab飞行航程问题,飞行航程计算.ppt

    */10 飞行航程计算实验 问题背景与球面短程线 经纬度转换和实验任务 练习题和思考题 飞行航线演示程序 ? ? ? ? 航程计算的问题背景 当地时间9月27日15点30分,降落在纽约肯尼迪机场:&q ...

  3. matlab中dblquad,MATLAB积分.ppt

    MATLAB积分 (2) 用int命令求解: 先将重积分化成累次积分: MATLAB代码为 clear; syms x y z; int(int(int('y*sin(x)+z*cos(x)',z,- ...

  4. 第三章 Matlab数组

    第三章 Matlab数组 一维数组 一维数组的创建 一维数组中元素的提取 二维数组 二维数组的创建 二维数组中元素的提取 字符数组 字符数组的创建 字符数组的拼接 字符数组的显示 空数组 一维数组 一 ...

  5. matlab判断能控和能观,实验三 利用Matlab分析能控性和能观性

    实验三 利用Matlab分析能控性和能观性 实验目的:熟练掌握利用Matlab中相关函数分析系统能控能观性.求取两种标准型.系统的结构分解的方法. 实验内容: 1.能控性与能观性分析中常用的有关Mat ...

  6. matlab测量液体液位,基于MATLAB三容水箱液位控制系统.doc

    基于MATLAB三容水箱液位控制系统 基于MATLAB三容水箱液位控制系统 计算机技术+沈瑞清+12011112262 本文通过对三容水箱的液位定值控制来说明SIMULINK在自动控制系统中的应用. ...

  7. 卫星轨道的估计问题(Matlab)(三):标准重采样粒子滤波(SIR)对新问题的尝试

    SIR滤波器 关于粒子滤波的基本知识可以参加下面的博客: 粒子滤波,讲的很通俗易懂 基本粒子滤波算法过程: SIR算法伪代码: Matlab代码实现 求解如下所示的滤波问题: %PF的应用 clc,c ...

  8. matlab编写转台程序,基于Matlab三轴惯导测试转台结构分析.doc

    基于Matlab三轴惯导测试转台结构分析 基于Matlab三轴惯导测试转台结构分析 摘 要:三轴惯导测试转台作为惯导测试设备,其精度直接影响惯导设备的精度,而中框回转精度在三轴精度相对较差.影响其中框 ...

  9. 第三章 matlab学习入门之编程基础

    系列文章目录 第三章 matlab学习入门之编程基础 在这一章,你会学到的知识: 变量与语句: 程序控制: M文件: 脚本: 函数: 变量检测: 程序调试: 文章目录 系列文章目录 前言 一.变量与语 ...

最新文章

  1. 【分块】#6277. 数列分块入门 1(区间修改、单点查询)
  2. 一名大神的github
  3. Prim算法 求出 最小生成树
  4. wxWidgets:wxMenu/wxMenuBar 示例
  5. Linux系统中/dev/mtd与/dev/mtdblock的区别
  6. CentOS 5.6 快速搭建LAMP
  7. java获取10位随机数_Java基础:JAVA中BitSet使用详解
  8. android代码打开数据库,android – 如何正确关闭并重新打开Room数据库
  9. Bailian4102 宠物小精灵之收服【模拟】
  10. 福尔曼大学计算机排名,留学选校指南|纽约时报2019美国精英群体认可的大学榜单Top50...
  11. 益聚星荣:海底捞要关300家店,火锅还有救吗?
  12. oracle 建表 lob cache,创建表规范 lob 字段
  13. 如何充分使用腾讯云服务器
  14. Docker提交天池比赛流程
  15. 【go】ssa和调用链分析
  16. 如何编写接口测试用例
  17. 幼师学计算机心得体会怎么写,幼儿教师理论学习心得多篇
  18. U盘制作成系统盘后怎么恢复成原样?
  19. Android FOTA 升级流程
  20. 如何开机进入grub界面_开机显示grub怎么办,开机进入grub界面

热门文章

  1. xpath用于HTML文档通过元素,理解HTML和XPath
  2. BJTU 懒羊羊吃青草
  3. java SpringBoot 对接支付宝 APP支付 证书模式及非证书模式
  4. 使用FreeMarker导出固定格式word文档
  5. 彻底卸载mac软件的方法,这样才删除干净哦
  6. cnn kaggle仙人掌_我如何开发可识别情绪并闯入Kaggle前10名的CNN
  7. HMS Core线上Codelabs挑战赛第二期开始
  8. 台式计算机开机慢,台式电脑开机很慢的解决办法
  9. !EOF简单说明,常用来结束while循环
  10. 诺基亚 and 微软,两只大象能否共舞?