第15卷第2期2012年3月 高 等 数 学 研 究 STUDIES IN COLLEGE MATHEMATICS Vol.15,No.2Mar.,2012 基于 MATLAB的二重积分计算方法 王若鹏,夏赞勋,谢鹏燕,张 鹏 (北京石油化工学院数理系,北京102617) 收稿日期:2011-05-06;修改日期:2012-02-23 基金项目:北京市 URT计划项目子项目(2010J00067) 作者简介:王若鹏(1975-),男,副教授,主要从事优化理论与方法的教学与研究.Email:wangruopeng@bipt.edu.cn 夏赞勋(1989-),男,信息与计算科学专业2008级本科在读.Email:xiazanxun@bipt.edu.cn 摘 要   运用 MATLAB 软件,通过对 MATLAB 内部函数的改造,就一般区域上二重积分的计算给出几种计 算方法及相应的 MATLAB 命令,通过实例比较可显示所给方法的有效性.这些方法可加以推广后用以计算一般区 域上的三重积分. 关键词   二重积分;MATLAB;数值积分 中图分类号  O172.2 文献标识码  A 文章编号  1008-1399(2012)02-0061-03 考虑如下内积分限是函数的二重积分问题[ 1-2] I = D f ( x , y ) d x d y = ∫ b a d x ∫ d ( x ) c ( x ) f ( x , y ) d y . ( 1) 这里考虑f ( x , y )= xy ,  a =1,  b =2, c ( x )=sin  x ,  d ( x )=cos  x . 为叙述方便,不妨记 g ( x )=∫ d ( x ) c ( x ) f ( x , y ) d y . MATLAB7.0提供的计算二重积分的方法有符号 解 法 和 数 值 解 法[ 3]. 符 号 解 法 是 使 用MATLAB内部命令int计算两次一重积分,其结果往往是符号,要计算积分值,必须使用vpa计算其数值,在2009a版本中,也可以利用quad2d计算二重积分值,但是对稍微复杂的二重积分,这两个命令无法计算其积分值.而数值解法是利用dblquad函数,但要求内外积分限都是常函数,即只能计算矩形区域上的二重积分.对于一般区域上的二重积分计算,文 [ 2, 4-5]建 议 使 用 美 国 学 者 Howard Wilson 和 Bryce Gardner开发的数值积分工具箱中的函数 gquadzdggen. 事实上,通过对 MATLAB中相关计算重积分的函数加以改造,就能胜任内积分限为函数的二重积分计算工作.文中通过对一元函数数值积分方法的推 广、dblquad函数的改造以及quadl命令的程序处理等三种方法实现一般区域上二重积分的计算问题. 1  二重积分的计算方法 1.1  一元函数数值积分方法的推广 当积分区域为一般区域时,MATLAB 没有相应的内部函数,可借用一元函数数值积分的方法进行求解.数值解法计算定积分时有梯形公式、龙贝格公式和高斯公式等,这里只讨论梯形公式. 对于二重积分( 1),利用梯形法将区间[ a , b ]等 分为 m 份,记 hx = b - a m , xi = a + ihx ( i =1, 2,…, m ), 则有 I ≈ h ( x g ( a )- g ( b ) 2 +∑ m -1 i =1 g ( xi )) , 其中 g ( xi )=∫ d ( xi ) c ( xi ) f ( xi , y ) d y

二重积分matlab算法,基于MATLAB的二重积分计算方法相关推荐

  1. 图像分形的matlab算法,基于MATLAB的图像分割算法研究

    内容介绍 原文档由会员 花季永驻 发布 基于MATLAB的图像分割算法研究 全文54页 约28000字 论述翔实 摘 要 本文从原理和应用效果上对经典的图像分割方法如边缘检测.阈值分割技术和区域增长等 ...

  2. doa的matlab算法,基于MATLAB的DOA估计算法的二维仿真建模

    基本描述: DOA算法使用T形或L形天线接收微波信号,计算到达角,然后对二维坐标建模. 要解决的问题: 实际环境中存在多个相干源(例如多径效应,信号反射等),并给出了最佳DOA估计算法. 功能描述: ...

  3. Matlab:基于Matlab实现人工智能算法应用的简介(SVM支撑向量机GA遗传算法PSO粒子群优化算法)、案例应用之详细攻略

    Matlab:基于Matlab实现人工智能算法应用的简介(SVM支撑向量机&GA遗传算法&PSO粒子群优化算法).案例应用之详细攻略 目录 1.SVM算法使用案例 1.1.Libsvm ...

  4. Matlab:基于Matlab实现人工智能算法应用的简介(BP神经网络算法NN、SOFM神经网络)、案例应用(基于Matlab的GUI的方式创建/训练/预测神经网络)之详细攻略

    Matlab:基于Matlab实现人工智能算法应用的简介(BP神经网络算法NN.SOFM神经网络).案例应用(基于Matlab的GUI的方式创建/训练/预测神经网络)之详细攻略 目录

  5. Matlab:基于Matlab通过GUI实现自动驾驶的车牌智能识别

    Matlab:基于Matlab通过GUI实现自动驾驶的车牌智能识别 目录 车牌图像数据集 视频动态演示 核心代码 相关文章 Matlab:基于Matlab通过GUI实现自动驾驶的车牌智能识别 Matl ...

  6. 从光波叠加到条纹分布的matlab仿真,基于Matlab仿真算法的光源空间相干性研究

    王帆, 张永安, 阳胜, 郭胤初, 张亚萍. . 基于Matlab仿真算法的光源空间相干性研究. 光学学报, 2017, 54(9): 092601-. Wang Fan, Zhang Yongan, ...

  7. 麦克风阵列定位matlab算法,基于麦克风阵列的MUSIC声源定位算法研究

    摘要: 作为阵列信号处理领域的一个分支,麦克风阵列已广泛应用于电视会议.语音增强及识别等方面.声源定位是麦克风阵列进行空间滤波的重要基础,近年来发展迅速.基于阵列的定位算法可以分为超分辨算法和非超分辨 ...

  8. fdtd算法的matlab程序,基于MATLAB的FDTD算法编程

    文章编号 100426410 (2006) 040043204 基于MATLAB 的 FDTD 算法编程 赵 嘉 (广西工学院 计算机工程系, 广西 柳州 545006) 摘 要: 介绍了时域有限差分 ...

  9. 医学图像边缘检测matlab实验,基于Matlab的医学图像增强与边缘检测算法的实验研究...

    分类号 国际十进分类号(UDC) 第四军医大学 学位论文 基于 Matlab 的医学图像增强与边缘检测 算法的实验研究 (题名和副题名) 袁丽婷 (作者姓名) 指导教师姓名 邱力军 副教授 指导教师单 ...

  10. MATLAB实现动态规划算法,基于Matlab的动态规划算法的实现及应用

    陈甜甜 [摘要]介绍了动态规划的基本理论,包括动态规划的基本概念和基本原理,并针对生产与存储问题进行了分析,然后结合Matlab做了编程处理,使复杂问题简单化,从而使问题能更方便地得到解决. [关键词 ...

最新文章

  1. 瀑布流 颜色随机 加载滚动
  2. spring项目启动执行特定方法
  3. JavaScript中的的面向对象中的一些知识
  4. 欢乐纪中A组赛【2019.8.10】
  5. linux时间与日期函数,Linux时间日期函数
  6. 和最大子序列(dp)
  7. CWinApp的应用与理解
  8. PHP互评,大学英语: CBL自评互评(BS)
  9. html 音乐能连续播放吗,音乐在不同HTML页面的连续播放问题
  10. C++11 移动语义与右值引用
  11. 基于Python3-Pygame的坦克大战小游戏
  12. oracle12c bug,12c expdp ORA-31623 -又遇到BUG
  13. mybatis开发中遇到的小问题
  14. html5视频播放器 知乎,iPhone、iPad 如何播放网页调用优酷视频?
  15. 普元EOS在运算逻辑里面调用HttpServletRequest ,HttpServletResponse
  16. qqmail的文件中转站可真好用啊
  17. Monster: half man, half beast and very scary.
  18. 计算机研究生搞理论出来找工作,一个计算机专业研究生的迷茫
  19. 正宇丨你选择了开始,就不要轻言放弃
  20. [渝粤教育] 西北工业大学 复变函数与积分变换 参考 资料

热门文章

  1. FreeMarker FTL标签
  2. 线束对插件厂商网站汇总
  3. java u盘检测工具,BadUSB测试记录
  4. Tomcat 端口被javaw.exe占用 有效解决方法
  5. android shn1 获取_华为光猫获得Root Shell(shell的root权限)详细说明,接力sdgaojian发帖。...
  6. 如何使用html写一个简单的登录页面
  7. 卡尔曼滤波算法及其应用
  8. 【Java】生成随机数的两种方法
  9. python程序设计总结报告_把PPT 总结报告上传
  10. 计算机无法安装网卡驱动,如何用驱动人生解决win10网卡驱动问题