简介

Newton-Cotes 公式是指在等距节点下使用 Lagrange 插值多项式建立的数值求积公式。
设将求积区间 [a, b] 划分为 n 等分,选取等分点
xi=a+ih,h=b−an,i=0,1,2,⋅⋅⋅,nx_i = a + ih , h=\frac{b-a}{n}, i = 0, 1, 2, · · · , nxi​=a+ih,h=nb−a​,i=0,1,2,⋅⋅⋅,n

作为求积节点构造求积公式
∫abf(x)dx≈(b−a)∑i=0nλif(xi)\ \int_a^b{f\left( x \right) dx\approx \left( b-a \right) \sum_{i=0}^n{\lambda _if\left( x_i \right)}}  ∫ab​f(x)dx≈(b−a)i=0∑n​λi​f(xi​)

这种求积公式称为 Newton-Cotes 公式
其公式求积系数如下:

实例

代码

#include<iostream>
using namespace std;
#define MAXSIZE 7
double a,b,h,core[100],f[100];
int n;
double c[MAXSIZE][MAXSIZE+2 ] = {{2, 1,1}, {6, 1, 4,1}, {8, 1, 3,3,1}, {90, 7,
32, 12,32,7}, {288, 19, 75, 50,50,75,19}, {840, 41, 216, 27, 272,27,216,41},
{17280, 751, 3577,1323, 2989,2989,1323,3577,751}};void input()
{cout<<"输入积分区间:"<<endl;cin>>a>>b;cout<<"输入想要将区间几等分:"<<endl;cin>>n; cout<<"输入横坐标对应的纵坐标的值:"<<endl; h = (b-a)/n;for(int i=0;i<=n;i++){cout<<"x["<<i<<"] = " << a + i * h <<"   y["<<i<<"] = ";cin>>f[i]; }}
double cau()
{double sum=0;for(int i=0;i<=n;i++){ double x = c[n-1][i+1]  ; sum += x * f[i]; }sum = sum / c[n-1][0] * (b-a) ;return sum;
}
int main()
{input();double re = cau()   ;cout<<"输出结果:"<<re<<endl;return 0;}

结果:

Newton-Cotes 公式及代码相关推荐

  1. Python05 梯形公式 Simpson公式 Cotes公式 Romber公式(附代码)

    1. 实验结果 (1)计算如下积分的近似值及误差: (真实值约0.693147118) (2)分别使用梯形公式.Simpson 公式.Cotes 公式以及 Romber 公式计算积分的近似值,并估计误 ...

  2. RNN和LSTM的正向/前向传播-图示公式和代码

    本文先讲的基础版本的RNN,包含内部结构示意图,公式以及每一步的python代码实现.然后,拓展到LSTM的前向传播网络.结合图片+公式+可运行的代码,清晰充分明白RNN的前向传播网络的具体过程.完整 ...

  3. 通达信指标公式颜色代码的四种写法(COLOR/RGB)

    通达信指标公式颜色代码有四种写法,分别为COLOR+颜色的英文.COLOR+十六进制.RGBX+十六进制.RGB(R,G,B).标题有点尴尬,让我想到孔乙己"茴"字的四种写法,哈哈 ...

  4. 【面试克星】【公式少代码少话多】Vins-Mono预积分相关知识点总结与概述

    前言 Vins-Mono预积分相关的公式和代码可以在各个博客中找到.本文将充当一个帮助大家快速理解预积分.中值积分相关概述的角色,带大家理解代码,应对面试. 下面会分成三步,来帮助大家充分理解这个过程 ...

  5. Word 中设置图、表、公式、代码要与正文之间行间距

    一.概述 在撰写论文等文档时,常常对图.表.公式.代码要与正文之间行间距有要求.例如: (5)图.表.公式.代码要与正文之间有6磅的行间距. 二.设置方式 选中 图/表/公式/代码 与 图题/表头/- ...

  6. Lasso线性回归学习笔记(公式与代码实现)

    目录 Lasso线性回归学习笔记(公式与代码实现) 1 为什么要在线性回归中引入正则化项(简介) 2 常见正则化项 3 损失函数图像与正则化之后的图像 3.1损失函数图像 3.2 加了 L~1~ 正则 ...

  7. python识别latex公式_Python代码转Latex公式,这个开源库用一行代码帮你搞定

    来源:机器之心 数学是数据科学和机器学习的重要基础,数学运算的结果对于机器学习项目而言是至关重要的.在编写代码时,我们常常需要定义数学公式的计算形式.像 S=r^2 这样简单的数学公式,大概不会出现拼 ...

  8. VINS紧耦合优化公式及代码解析

    1.首先确定待优化的状态变量 对应代码,优化参数为: Vector3d Ps[(WINDOW_SIZE + 1)];(平移向量) Vector3d Vs[(WINDOW_SIZE + 1)];(速度) ...

  9. 在word中的公式以代码形式体现在web上的方法

    现在一般人的在web上显示公式的方式是图片,这种方法比较简单,容易实现,但是却占用了大量的web空间,也影响了web内容的加载速度.再次经过好几天的着实研究终于发现了一种以代码的方式在web端显示公式 ...

  10. R语言实战应用精讲50篇(二十七)-时空数据分析-经验空间/时间均值(latex公式+R代码绘图)

    前言 数据可视化无疑是探索性数据分析的一个重要且必要的组成部分.此外,我们经常希望根据一阶(first-order)和二阶(second-order)特征的总结来探索时空数据.在这里,我们考虑经验均值 ...

最新文章

  1. 【Qt】Qt再学习(十二):QGraphicsItem
  2. (转)Python rsa 签名与验证 sign and verify
  3. 关于数据挖掘的几篇文章(1)
  4. docker image镜像的发布
  5. Liststring里 每个元素重复了多少次
  6. php的异常处理方式,php异常处理基本方法
  7. 1886. 判断矩阵经轮转后是否一致
  8. java 线程状态_面试官问:为什么Java线程没有Running状态?我懵了
  9. 一个vue请求接口渲染页面的例子
  10. Python高级编程阅读笔记
  11. php baseconvert,mb_convert_encoding
  12. 3DES实现加密算法
  13. thinkpadX1C2021充不进去电(去除静电后依旧无效的来看看)
  14. python高级函数_python高级之函数
  15. html点击鼠标页面出现爱心,js实现鼠标点击飘爱心效果
  16. CentOS7设置笔记本合盖不休眠
  17. Java入门学习(九)
  18. 《支付系统-支付核心》
  19. 白白的python之路--Day1
  20. 百问网7天物联网智能家居 学习心得 打卡第五天

热门文章

  1. 线性代数【8】-1 线性方程组 - 非常重要的概念 - 三个基本的问题
  2. 电子罗盘的椭球拟合与椭球变换
  3. 错误 E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)
  4. win10系统怎样安装/更新独立显卡驱动
  5. 浦瑞克扫地机器人好用吗_爱她就送她浦瑞克扫地机器人
  6. 记录一次获取车载摄像头数量为0同时打开摄像头黑屏的问题分析(基于Android M)
  7. 36种漂亮的CSS3网页按钮Button样式
  8. 2012年8月编程语言排行榜:C# 的航向在哪里
  9. 内后视镜和外后视镜哪个显示真实距离?
  10. Android使用BottomNavigationView+NavigationUI报错