数值积分

直接利用某些节点上的函数值计算积分值,将积分求值问题归结为函数值的计算,可概述为如下公式

复化梯形公式


将区间n等分,每个小区间分别用梯形公式(两个节点)求积分,化简得到如上公式。

/***@name Cotes:复化梯形公式*@param1 below:区间下限*@param2 upper:区间上限*@param3 n:划分子区间的个数
**/
double trapezoid(double below,double upper,int n)
{double h=(upper-below)/n;double x=below;double S=0;for (int i=1;i<n;i++){//计算内部各节点的函数值 1~(n-1)x+=h;S+=function(x);}return (h/2)*(2*S+function(below)+function(upper));
}

复化辛普生公式


同样将区间n等分,每个小区间分别用辛普生公式(两个节点加上中点)求积分,化简得到如上公式。

/***@name Cotes:复化辛普生法*@param1 below:区间下限*@param2 upper:区间上限*@param3 n:划分子区间的个数
**/
double Simpos(double below,double upper,int n)
{double h=(upper-below)/n;double S1=0;double S2=function(below+h/2);double x=below;for (int i=1;i<n;i++){//计算各节点处的函数值 1~(n-1)x+=h;S1+=function(x);}x=below+h/2;for (int j=1;j<n;j++){//计算各区间中点处的函数值 0.5~(n-0.5) 共n项x+=h;S2+=function(x);}return (h/6)*(function(below)+function(upper)+2*S1+4*S2);
}

复化柯特斯公式


同样将区间n等分,每个小区间分别用柯特斯公式(两个节点加上三个四等分点)求积分,化简得到如上公式。

/***@name Cotes:复化柯特斯公式*@param1 below:区间下限*@param2 upper:区间上限*@param3 n:划分子区间的个数
**/
double Cotes(double below,double upper,int n)
{double h=(upper-below)/n;double S1=0;double S2=0;double S3=0;double S4=0;double x=below;x=(below+h/4);for (int i=0;i<n;i++){//计算各区间1/4处的值 1/4~(n-3/4)共n项S1+=function(x);x+=h;}x=(below+h/2);for (int i=0;i<n;i++){//计算各区间1/2处的值 1/2~(n-1/2)共n项S2+=function(x);x+=h;}x=below+3*h/4;for (int i=0;i<n;i++){//计算各区间3/4处的值 3/4~(n-1/4)共n项S3+=function(x);x+=h;}x=below+h;for (int i=1;i<n;i++){//计算各区间3/4处的值 1~(n-1)共n-1项S4+=function(x);x+=h;}return (h/90)*(7*function(below)+32*S1+12*S2+32*S3+14*S4+7*function(upper));
}

数值计算方法(二)——复化求积公式相关推荐

  1. 【例题+习题】【数值计算方法复习】【湘潭大学】(二)

    第二章:函数基本逼近(一)--插值逼近 目录 第二章:函数基本逼近(一)--插值逼近 写在前面的话 知识点(重点) 拉格朗日插值公式 Neville 插值公式 牛顿插值公式 拉格朗日插值多项式和牛顿插 ...

  2. 高等数值计算方法学习笔记第4章第一部分【数值积分(数值微分)】

    高等数值计算方法学习笔记第4章第一部分[数值积分(数值微分)] 一.数值积分概论 1.数值求积的基本思想(牛-莱公式找不到原函数,用矩形近似) 2.代数精度的概念 1.上述四个公式的代数精度(梯形,左 ...

  3. 角速度求积分能得到欧拉角吗_数值计算方法 第六章 数值积分和数值微分

    写在章前:积分与微分的计算,是具有广泛应用的古典问题. 然而,在微积分教材中,只对简单的或特殊的情况,提供了函数的积分或微分的解析表达式,在理论上可以使用Newton-Leibniz公式计算.但对很多 ...

  4. 数值计算方法第六章—数值积分和数值微分

    数值积分和数值微分 本文参考书为马东升著<数值计算方法> 数值积分概述 基本思想 用简单的函数代替复杂的 f(x)f(x)f(x) 求得复杂的积分 梯形公式 I=∫abf(x)dx≈(b− ...

  5. 【例题+习题】【数值计算方法复习】【湘潭大学】(四)

    第四章:数值积分与数值微分 目录 第四章:数值积分与数值微分 写在前面的话 知识点(重点) 公式 Newton-Cotes公式 复化求积公式 高斯型求积公式 例题(重点) 复化求积公式 高斯型求积公式 ...

  6. matlab的数值计算方法,数值计算方法中的一些常用算法的Matlab源码

    数值计算方法中的一些常用算法的Matlab源码,这些程序都是原创,传上来仅供大家参考,不足之处请大家指正,切勿做其它用途-- 说明:这些程序都是脚本函数,不可直接运行,需要创建函数m文件,保存时文件名 ...

  7. 高等数值计算方法学习笔记第4章第二部分【数值积分(数值微分)】

    高等数值计算方法学习笔记第4章第二部分[数值积分(数值微分)] 四.龙贝格求积公式(第三次课) 1.梯形法的递推化 (变步长求积法) 2.龙贝格算法 五.高斯求积公式 1.一般理论(1定义1例题) 2 ...

  8. 数值计算方法与c语言工程函数库 pdf,数值计算方法与C语言工程函数库

    目 录 第一章 绪论 1.1计算机与计算方法 1.2数值计算的特点及本书的特色 1.3误差.稳定性和收敛性 1.4C语言与数值计算方法 第二章 线性代数方程组的数值解法 2.1引言 2.2高斯-约当消 ...

  9. sqlite数值长度超过7位出错_数值计算方法 第一章 绪论

    一.数值计算方法概览 1.研究对象:数值问题--有限个输入数据(问题的自变量.原始数据)与有限个输出数据(待求解数据)之间函数关系的一个明确无歧义的描述. 例如,求解微分方程的符号解即可看做无限输出, ...

  10. 数值计算方法在计算机的应用,数值计算方法在计算机科学中的应用和误差序列实验推荐.doc...

    数值计算方法在计算机科学中的应用和误差序列实验推荐 数值计算方法在计算机科学中的应用和误差序列实验 [摘要]计算数学也叫做数值计算方法或数值分析.主要内容包括代数方程.线性代数方程组.微分方程的数值解 ...

最新文章

  1. eclipse java luna,java-如何在Eclipse Luna中配置Lombok
  2. 初学Java多线程【1】:线程简介
  3. 2021-03-12 Python基础核心概念 变量和简单数据类型
  4. 将HTML字符转换为DOM节点并动态添加到文档中
  5. java方法示例注释 @_Java注释和真实世界的Spring示例
  6. Android--序列化XML数据
  7. sql 字段相减_R语言ETL系列:创建字段(mutate)
  8. securecrt遇到一个致命的错误且必须关闭_高性能服务器之路 | 浅谈 Valgrind 内存错误检查神器 Memcheck...
  9. Kubernetes 小白学习笔记(28)--kubernetes云原生应用开发-高可用私有镜像仓库搭建
  10. windows下使用curl命令
  11. python报告水印怎么弄_如何用python操作word添加水印?这里有个问题,希望大家看一下!...
  12. android平板2018,2018 Android平板电脑推荐三星或华为更好
  13. Mac 更新系统后无法使用git
  14. LDA模型中文文本主题提取丨可视化工具pyLDAvis的使用
  15. 网页内嵌B站视频,隐藏相关控件
  16. 大专考试计算机英语题目,专科英语入学考试题
  17. 论网站按钮的设计艺术与生命周期
  18. Node.js 单页应用
  19. 哈勃望远镜29周年礼物:美轮美奂的南方蟹状星云。
  20. 服务器绑定自己的域名-腾讯云(超详细)

热门文章

  1. sqlite和java_Java和SQLite
  2. 的garch预测_精品细读|基于隐含波动率、已实现波动率和GARCH模型波动率的预测...
  3. mysql page directory_【innodb】page directory的二分查找问题
  4. python禁用警告
  5. 解决java无法切分字符串,.split()无效
  6. python更改当前工作路径
  7. java http zip参数,如何从Web API 2 HttpGet发送zip文件
  8. 【转】Java计算文件的hash值
  9. Python基础1(2017-07-16)
  10. 简单博弈论总结加例题解析