用MATLAB在上连续,二重积分存在且为一确定的常数,这个数值与的结构、的几何形状有关,二重积分计算的基本途径是在一定条件下化为二次积分,本文研究的某些区域的二重积分,要求二重积分在该区域上能化为二次积分。

二重积分的存在性[1]:在闭区域上连续,则必存在。

定理[1]:若在闭区域上连续,且、在上连续,则:

上式右端是一个先对后对的二次积分:先把看作的函数,在区间上对计算定积分(这时看作常数),把得到的结果(是的函数)再在上对计算定积分即为二重积分。具体处理办法是设: (1),(2)

计算二重积分转化为计算单次积分(1)、(2)。

2.定积分的数值积分公式[2]

关于定积分,有Newton-Leibniz公式:

在实际问题中,往往会遇到被积函数的原函数无法用初等函数来表示,或有的虽然能用初等函数表示,但过分复杂,这些情形都需要去建立定积分的近似计算公式,也就是求积分的数值解。

定义数值积分如下:是离散点上的函数值的线性组合,

,称为积分系数,与无关,只与积分区间和积分点有关。

在数值积分方面,最容易得到的是用的代数插值函数来代替它,即将积分区间细分,在每小区间内用简单函数代替复杂函数,这是数值积分的基本思想。对替代函数的要求:精度要高、计算量要小。

定义代数精度:求积公式对一切不高于次的多项式都准确成立,而对于次多项式等号不成立,则称此公式的代数精度为。

代数精度越高,则公式越精确。下面介绍插值型数值积分:牛顿—柯特斯型积分公式。

将积分区间等分,设节点为:

步长,在个节点上建立插值于的次代数多项式(拉格朗日插值多项式),并引进变换:

则有:, 于是得到插值型的牛顿-柯特斯积分公式:

这里,令

称为求积系数,与被积函数无关,称为柯特斯系数,与步长无关。

可得到代数精度为阶的数值积分:

,误差:

2.1梯形公式

牛顿-柯特斯型求积公式中,当时,

(1.1),记。

如图1所示,用一次插值多项式(直线)代替被积函数,定积分的几何意义是曲边梯形的面积,此时用梯形面积近似代替曲边梯形面积,故称公式(1.1)为梯形公式。梯形公式有1阶的代数精度,用1次多项式估计误差:

2.2辛普森(Simpson)—柯特斯型求积公式中,当时,

(1.2),记,

如图2所示,用二次插值多项式(抛物线)代替被积函数,定积分的几何意义是曲边梯形的面积,此时用曲边用抛物线代替,故称公式(1.2)为称为抛物线公式,也称此公式为Simpson公式。

图1:用一次插值多项式代替被积函数 图2:用二次插值多项式代替被积函数

注意到,Simpson公式有3阶代数精度,因此为了对误差有更精确地估计,用3次多项式估计误差:

从余项的表达式看到,当积分的区间宽度大,Simpson公式Newton-Cotes公式计算不稳定的问题,其运算简单且易于在计算机上实现。常用的复化求积公式是复化梯形公式和复化Simpson公式。

2.3复化求积公式

将区间分为若干个小子区间,在每个小子区间上使用低阶的Newton-Cotes公式,然后把它们加起来,作为整个区间上的求积公式。

2.3.1复化梯形公式

将区间等分,令在每个小区间上用梯形公式:

(1.3.1)

称公式(1.3.1)为定积分的复化梯形公式。

2.3.2复化辛普森(Simpson)公式

同样,将积分区间等分,在每个小区间上用Simpson公式:(1.3.2)

称公式(1.3.2)为定积分复化Simpson公式。

2.4龙贝格(Romberg)公式

龙贝格(Romberg)算法是将理查逊(Richardson)外推法应用于数值积分,由低精度求积公式推出高精度求积公式的算法。

在区间上,利用复化梯形公式:

令,为待定系数。

由、对一次多项式精确成立,可确定使对精确成立,为简单记,在[0,1]上考虑。

因为,则,,得:; ,,,。

由此可得:,则。

而,这恰是Simpson公式。 用同样的方法可以得到:。计算需要,用了三个点,代数精度为3。

同样,令。

同理,。计算需要,用了五个点,代数精度为5。

同样,令:

;…;(1.4)

称公式(1.4)为定积分的龙贝格公式。计算需要,用了七个点,代数精度为7。.

2.5高斯(Gauss)积分公式

数值积分中给出一个代数精度为的积分公式:

(1.4),其中,称为积分系数,为高斯节点。

积分系数和高斯节点可由勒让德多项式确定,高斯节点恰为多项式的零点,高斯求积公式可根据选定的节点数和对应的求积系数编程实现,将之构造表格,即可求出积分近似值。

对于一般区间上的积分,可用变量替换,使积分区间化为,有,再对右边的积分用高斯求积公式计算。

3.MATLAB环境下计算积分的命令[14]

MATLAB中计算积分

matlab trapz二重积分函数_用MATLAB计算某些区域上的二重积分666.doc相关推荐

  1. matlab中ss函数_[转载]matlab ss函数 tf函数

    ss 指定状态空间模型或者将线性时不变系统转成状态空间 语法 ss sys = ss(a,b,c,d) sys = ss(a,b,c,d,Ts) sys = ss(d) sys = ss(a,b,c, ...

  2. matlab的qammod函数_利用matlab实现16QAM调制

    利用matlab实现16QAM调制 2020-12-22 一.随机信号的调制第一个示例描述以下问题: 下表描述了解决此问题的关键任务和相应的通信工具箱函数,其中选择基带16QAM作为调制制式以及加性高 ...

  3. matlab均值量化函数_在matlab中理解抽样量化的概念:均匀量化的实现

    还是一样,先贴程序 %sampling and quantisation clc; clear; %sampling A = 1; % sinusoid's amplitude f = 2;% fre ...

  4. matlab中evrnd函数_【matlab】Matlab中产生正态分布随机数的函数normrnd

    Date: 2018.8.5 功能:生成服从正态分布的随机数 语法: R=normrnd(MU,SIGMA) R=normrnd(MU,SIGMA,m) R=normrnd(MU,SIGMA,m,n) ...

  5. matlab trapz二重积分函数_小小知识点(十二)利用MATLAB计算定积分

    一重定积分 1. Z = trapz(X,Y,dim) 梯形数值积分,通过已知参数x,y按dim维使用梯形公式进行积分 %举例说明1 clc clear all % int(sin(x),0,pi) ...

  6. matlab trapz二重积分函数_如何使用 MATLAB 求解定积分、不定积分和多重积分问题...

    介绍几种 MATLAB 中求解积分的方法,首先是采用符号积分的方法,求解积分的符号函数为 \(int\),使用方法如下: int(f,x,a,b) 例如计算如下积分函数: $$\int \frac{1 ...

  7. matlab trapz二重积分函数_科学网—MATLAB中的数值积分方法 - 王福昌的博文

    实际应用中在MATLAB里面都有开发好的命令可以使用,如  quad(), quadl(),quad2d(),triplequad() .需要掌握这些命令的用法. 1. 定积分 trapz(),qua ...

  8. matlab的tfdata函数_较全的matlab 命令和函数

    d 菱形 -- 虚线 ^ 向上箭头 3.可以用subplot(3,3,1)表示将绘图区域分为三行三列,目前使用第一区域.此时如要画不同的图形在一个窗口里,需要hold on. ============ ...

  9. matlab 有一函数 _写一程序_输入自变量的值_输出函数值.,第2讲 MATLAB入门1_数学建模_ppt_大学课件预览_高等教育资讯网...

    数学建模与数学实验 MATLAB入门数学建模及其基于 MATLAB的实现辽宁工程技术大学理学院应用数学系 MATLAB作为线性系统的一种分析和仿真工具,是理工科大学生应该掌握的技术工具,它作为一种编程 ...

  10. matlab中find函数_在R中使用Matlab函数

    R, Matlab MATLAB是一款商业数学软件, R是一个拥有庞大工具库的数据统计.建模.可视化分析软件.R 不仅支持C/C++, python代码的运行和工程移植, 也支持在R中使用MATLAB ...

最新文章

  1. Udacity机器人软件工程师课程笔记(二十二) - 物体识别 - 色彩直方图,支持向量机SVM
  2. boost::mpl模块实现list_c相关的测试程序
  3. LOJ #6280. 数列分块入门 4-分块(区间加法、区间求和)
  4. st庞大股票股吧_黄金变石头!6倍大牛股提前锁定退市,市值蒸发98%,还有这些股票拉响警报(附名单)...
  5. 端到端测试的滥用–测试技术2
  6. HTTP和HTTPS协议及工作原理分析
  7. linux unix域socket_python3从零学习-5.8.1、socket—底层网络接口
  8. (王道408考研数据结构)第一章绪论-第一节:数据结构的基本概念、三要素、逻辑结构和物理结构
  9. iPhone 12 mini续航尿崩:玩游戏两小时就歇菜
  10. html——float与clear详解(深度好文)
  11. mysql类目树关系的保存和全排列查询
  12. 15个免费学习JavaScript的最佳网站
  13. 汽车电子电气TARA分析从入门到放弃
  14. Oracle EBS 常用表 查询语句
  15. linux源码在线阅读工具
  16. 电脑连接手机Termux后保持在后台运行
  17. 《海边的卡夫卡》书评
  18. PCL学习--- stl转pcd
  19. 新装EVE-NG使用wireshark出现connection abandoned
  20. Android AVD创建及设置中各参数详解

热门文章

  1. ARM TrustZone技术简介
  2. Matplotlib显示灰度图
  3. 董明珠“跳槽不用” VS雷军“复仇者联盟”,人才在内还是在外?
  4. 爬虫登陆实战 --- QQ音乐扫码登陆
  5. 使用Docker发布DNC项目
  6. 传奇开服技术服务端各文件代表着什么意思
  7. 网络空间同样需要“天朗气清”
  8. 动态规划之挖金矿问题(Python and Java)
  9. Win10中photoshop打开camera raw 报错
  10. 二重积分的复化Simpson方法