一类含奇点函数的数值积分方法

摘要:对于含奇点函数的积分问题,由于奇点的存在,使得Richarson外推的条件不成立,致使Romberg算法加速效果很差.通过推导该类函数积分的梯形公式的渐进估计式,得到了考虑奇点影响的外推算法―类Romberg算法.数值试验表明,该算法对于含奇点的函数的积分问题具有很好的加速效果.

关键词:数值积分;Richardson外推;奇点;Romberg算法

文献标识码:A

A Numerical Integration Method for a Class

of the Functions with Singular Points

YANG Lu?feng1, JIN Yun?chao2

(1.Research Institute of Numerical Computation and Engineering

Application, The North University for Ethnics, Yinchuan 750021,

China;

2.Guangdong Industry and Trade Vocational School, Foshan

528237, China)

Abstract:

For a class of the functions which contains singular points,

the Romberg method is ineffective because of the singularities.

This paper adopts the trapezoidal asympotic formula, and provides a

novel formulation deduced for the functions, which takes the

influence of the singularities into account, like Romberg method.

The numerical tests show that the formulation is quite efficient

for the class of these functions.

Key words:

numerical integration; Richardson extrapolation; singular

points; Romberg method

数值微分与数值积分积分在工程实际中得到广泛应用[1],国内外众多学者在数值积分领域提出了许多新的计算方法[2-3],Romberg算法因其收敛速度快被得到广泛应用[4-5],但对于被积函数存在奇点(被积函数或导数不存在或者不连续点)的一类积分问题,如:I=∫10

xdx和I=∫10 3x•e-xdx等,直接利用Romberg算法求解,计算效果很差.

文中针对I=∫10 xαf(x)dx, 0

T(h2)=I+c?1(h2)β?1+c?2(h2)β?2+c?3(h2)β?3+…,(7)

(7)×2β?1-(3),得

2β?1T(h2)-T(h)2β?1-1=I+γ?2hβ?2+γ?3hβ?3+….

通过上面的计算,在没有额外增加计算函数值次数的前提下,

将计算误差从O(h2)提高到O(h4).如此循环下去即可得到此类积分问题的加速算法――类Romberg算法.

2 算法描述

类Romberg算法的计算公式为:

T(0,0)=b-a2[f(a)+f(b)],

T(n,0)=12T(n-1,0)+b-a2k∑2n-1i=1f(a+(2i-1)b-a2k),T(n,m)=T(n,m-1)+12β?m-1[T(n,m-1)-T(n-1,m-1)].

(8)

在实际计算过程中并不能无限制的外推下去,因为,式(8)表明每步外推相当于对当前步的积分近似值加一个修正,当m较大时,修正量很小,几乎起不到修正的作用,并且由于计算量的增加增大了舍入误差的影响.因此,在类Romberg算法的计算中通常设定外推次数为6~8,当超过规定的外推次数,仍没有达到要求的控制精度时,以后的计算只将积分区间进行对分而不再进行进一步外推.

3 数值实验

例1 分别利用Romberg算法和改进类Romberg算法求积分

I?1=∫10 x•cos xdx .

计算结果见表1,2种算法对分区间与相邻2次计算的误差关系如图1所示.

其中k表示积分区间对分次数,n=2k表示子区间数,R(n),RI(n)分别表示积分区间分成n个子区间时Romberg算法和改进类Romberg算法计算的积分值,ER,ERI分别表示其相邻2次对分区间积分值的绝对误差.

例2 分别利用Romberg算法和改进类Romberg算法求积分

I?2=∫1?03x•e-xdx.

计算结果见表2,2种算法对分区间与相邻2次计算的误差关系如图2所示

4 结论

对不满足Richardson外推条件的一类含奇点的函数I=∫1?0xαf(x)dx,0

斗罗大陆3龙王传说

http://wap.aiquxs.com/41742/

matlab 数值积分 奇点,一类含奇点函数的数值积分方法相关推荐

  1. matlab中绘制三维散点图scatter3函数的使用方法(附matlab代码)

    一.语法 1.scatter3(X,Y,Z) 在向量 X.Y 和 Z 指定的位置显示圆圈. 2.scatter3(X,Y,Z,S) 使用 S 指定的大小绘制每个圆圈.要绘制大小相等的圆圈,请将 S 指 ...

  2. matlab 矩阵线性规划,MATLAB求解线性规划(含整数规划和0-1规划)问题

    对于这类线性规划问题,数学理论已经较为完善,可以有多种方法求解此类问题.但写这篇文章的目的并不是为了介绍数学理论,我们这里主要讲解如果利用工具求解这一类线性规划问题. 最著名,同时也是最强大的数学最优 ...

  3. 2021-02-23 Matlab数据导入--importdata和load函数

    Matlab数据导入--importdata和load函数 importdata和load函数 1.引言 在使用matlab将数据导入到工作空间的时候,经常会使用到两个函数,一个是importdata ...

  4. matlab绘制世界地图(含国界)、中国地图(含省界),可下载m_map和shp文件

    matlab绘制世界地图(含国界).中国地图(含省界),可下载m_map和shp文件 1.m_map安装包下载和官方网址 2.绘制世界地图(包含国界和不含国界) 3.绘制中国地图(包含省界) 本人习惯 ...

  5. matlab一般函数的绘制方法,基于MATLAB的函数图像绘制方法

    C DOI:10.16707~.cnki.fjpc.2017.01.084 E 晒 亍嚣 基于 MATLAB的函数图像绘制方法 张笑笑 一,童 键 z (1湖南省长沙市第一中学 湖南 长沙 410() ...

  6. 【数字信号处理】卷积编程实现 ( Matlab 卷积和多项式乘法 conv 函数 | 使用 matlab 代码求卷积并绘图 )

    文章目录 一.Matlab 卷积和多项式乘法 conv 函数 二.使用 matlab 代码求卷积并绘图 一.Matlab 卷积和多项式乘法 conv 函数 Matlab 文档地址 : https:// ...

  7. MATLAB实现最优低通滤波器的函数

    MATLAB实现最优低通滤波器的函数 % Fs     --Data rate % Fpass  --pass band % Fstop  --Cutoff frequencies % Apass  ...

  8. Matlab内置的矩阵反转函数

    发现了两个Matlab内置的矩阵翻转函数: flipud 上下反转 up - down fliplr 左右反转 left - right 来张图像试一下: girl = imread('girl-bo ...

  9. matlab作动态函数曲线图,[转载]Matlab中使用Plot函数动态画图方法总结

    本帖最后由 sonictl 于 2012-12-31 12:18 编辑 请删除我 清楚超靠靠靠 没办法,一会儿限制这不能发表,那不能发表的.... [转载]Matlab中使用Plot函数动态画图方法总 ...

最新文章

  1. 在C++工程中设置全局函数
  2. Unity4.x 2D游戏开发基础教程第1章Unity及其组成的介绍
  3. 混凝土地坪机器人_创新引领 快速建造丨临时设施大项目部使用机器人等五项技术刷新建设新效率...
  4. 各品牌交换机常用命令整理
  5. 环形链表解法一:快追慢
  6. python里什么叫子图_Python中的两个子图(matplotlib)
  7. 5分钟搭一个FastDFS--Linux篇
  8. [LoadRunner]LR11安装或破解时报错的解决方法
  9. 安卓苹果双端五级分销影视APP源码美化版
  10. 自动化学科前沿讲座作业 基于深度学习的工厂人员监测系统设计
  11. 集合竞价和连续竞价03
  12. HEVC编码视频格式
  13. 竞赛复盘(1)- CCF BDCI 2019 互联网新闻情感分析
  14. Python图像识别-Opencv05 色彩
  15. mmdetection配置踩坑
  16. 清华大学的计算机新世界排名,清华蝉联计算机科学AI专业全球冠军 交大排名第6...
  17. SAP MM模块一些表
  18. HoloWAN网络损伤仪带宽限制功能的介绍
  19. Data Visualization(一)
  20. 【四】gym搭建自己的环境,全网最详细版本,3分钟你就学会了!

热门文章

  1. 使用htmlUnit抓取同花顺股票数据
  2. AHK Msg相关语法、参数详解,设置Msg弹窗自动关闭
  3. 提升你知识和技能的24个终极数据科学项目(分级+任务+数据+教程)
  4. 计算机组装材料购置单,组装电脑配置单包括哪些配置【图文】
  5. c语言小数加整数输出%d,printf以%d输出浮点数
  6. 1997-2019年樊纲市场化指数含stata do文档和原始数据
  7. 最新开源的目标检测算法来了!
  8. live555学习笔记4
  9. zephyr在Ubuntu18.04安装使用
  10. [推荐信] 关于找推荐人写推荐信,你不得不知道的几个关键问题(全文)