1. 算法原理简介

步1 将积分区间 [a,b] 分成 n 等分,分点为 xk=a+kh(k=0,1,⋯,n),其中 h=(b-a)/n。
步2 记区间 [xk,x(k+1)] 的中点为 x(k+1/2),在每个小区间上用辛普森公式,
则得到复化辛普森公式:

2. 应用实例

取 n=10,利用复化辛普森公式计算积分:

3. 程序代码

#include<iostream>
using namespace std;
double fun(double x)
{   return 4 / (1 + x * x);
}double Simpson(double a, double b, int n)
{   double h = (b - a) / n;double s1 = fun(a + h / 2);   double s2 = 0; for (int i = 1; i < n; i++)   {       s1 += fun(a + i * h + h / 2);       s2 += fun(a + i * h);    }   return h * (fun(a) + 4 * s1 + 2 * s2 + fun(b)) / 6;
}int main()
{   int n = 10;  //区间等分数   double a = 0, b = 1;  //上下限   cout << "被积函数 f = 4 / (1 + x * x)" << endl; cout << "区间等分数为 10" << endl;  cout << "积分区间为(0,1)" << endl;    cout << "积分值为:" << Simpson(a, b, n) << endl; return 0;
}

4. 运行结果

C++实现复化辛普森公式求积分算法相关推荐

  1. 自适应复化辛普森公式求积算法(C语言实现)

    自适应复化辛普森公式求积算法(C语言实现) 利用复化辛普森公式求积分自适应步骤 基于C语言实现的代码 利用复化辛普森公式求积分自适应步骤 h为步长,a为积分下限,b为积分上限,f为积分函数,n为划分的 ...

  2. matlab用辛普森公式求积分_数值计算实验9 数值积分实验

    实验9 数值积分实验 成绩 实验类型:●验证性实验  ○综合性实验  ○设计性实验 实验目的:进一步熟练掌握变步长数值积分算法,提高编程能力和解决定积分问题的实践技能. 实验内容:用龙贝格积分算法计算 ...

  3. matlab用辛普森公式求积分_标准正态分布概率密度函数的定积分计算方法及Python实现代码...

    最近利用碎片时间在读Allen B.Downey的<贝叶斯思维:统计建模的Python学习法>,顺便用手机上的Pythonista写实例.因为Pythonista没有scipy科学计算包, ...

  4. 复化科特斯公式matlab_matlab实现复化NewtonCotes公式求积分的程序应用和代码

    命令窗口输入被积函数 2 1 2 0 t t e dt  . 输入应为:. Step2 :执行函数.输入形式为 mymulNewtonCotes(ft,a,b,m,n) : 其中 ft -被积函数, ...

  5. 2017杭电ACM集训队单人排位赛 - 2 -1002 地狱飞龙 (辛普森公式求积分)(模板)

    题干: 最近clover迷上了皇室战争,他抽到了一种地狱飞龙,很开心.假设地域飞龙会对距离为d的敌人每秒造成k/d2k/d^2伤害.假设地域飞龙位于坐标轴原点,以每秒v1的速度向y轴正方向移动,敌人在 ...

  6. matlab用辛普森公式求积分_积分近似计算之辛普森公式

    对于积分区间[a, b],若 则成立 辛普森公式 辛普森公式可看作是改良的梯形公式.梯形公式是以直线逼近实际曲线,而辛普森公式则以二次曲线(即抛物线)逼近. 以二次曲线逼近实际曲线 根据辛普森公式可得 ...

  7. matlab用辛普森公式求积分_数值积分常用方法

    数值积分的基本思想 由积分中值定理可知,在积分区间 内存在一点 ,成立 式的几何意义即为:底为 而高为 的矩形的面积恰等于所求曲边梯形的面积 .因此,要想求出 式左端积分,我们只需要知道三个值: 即可 ...

  8. matlab用辛普森公式求积分_如何用Excel公式求最大值对应的行列序号

    微信公众号: Excel and Python 微信名搜索: 实用办公编程技能 如何用Excel公式求最大值对应的行列序号呢? 下面,我们来看看来自问题互动栏目的一个具体问题. 具体问题:求出哪一天哪 ...

  9. matlab用辛普森公式求积分_变限积分函数求导以及高阶导数求法的一些总结

    感谢 @聚创考研 的张帆老师,给我上了一堂生动的课.特此总结一下课上求导数的方法(怕自己忘了). 1.变限积分函数求导 变限积分函数求导简单的分为三类: 第一类(或者形如 这种)可以直接得到 ,第二. ...

最新文章

  1. android新建view类,android – 无法创建ViewModel类的实例(无法启动活动ComponentInfo)
  2. Protocol Buffer技术详解(C++实例)
  3. php常见漏洞修复,phpstudy漏洞修复方法
  4. 我公司有个统计学的985应届(硕士)从事数据分析岗位
  5. saltstack event配合websocket客户端实时推送结果
  6. 区块链:5、匿名性和隐私性
  7. 二维数组指针的理解和应用
  8. 正确修改SATA模式
  9. Credit card dataset: SVM Classification --- PCA效果/不平衡数据
  10. mysql 默认my.cnf_在mysql中更改默认的my.cnf路径
  11. 如何高效设计游戏——从抽奖模型到圆桌算法(上)
  12. 高三计算机教学计划,高三上学期教学教学计划集锦5篇
  13. python绘制气象等值线图_气象要素场等值线图自动绘制
  14. jQuery中的end()定义和用法
  15. String的基本方法
  16. 混沌大学-生物进化论-第二讲-从决定论到混沌论
  17. 如何通过URL打开图片(Python)
  18. 今日金融词汇---量化宽松
  19. iOS后台运行机制1
  20. 下一个十年,区块链将如何厚“基”薄发?

热门文章

  1. windows服务器设置文件属性设置去掉隐藏已知文件类型的扩展名(即文件后缀名可见)
  2. 黑客讲故事:攻下隔壁女生路由器后,我都做了些什么【转】
  3. Python学习(二)——Python版本未激活
  4. 前端常用 60 余种工具方法
  5. 宝塔面板安装使用教程
  6. 太赫兹芯片是什么原理_太赫兹科学与技术原理
  7. flashbuilder mx组件 MenuBar
  8. 放到回收站的文件清空了能恢复吗
  9. shell脚本应用——正则表达式
  10. 科学计算机自动显示小数,卡西欧计算器FX-82MS怎么能让计算器永久显示小数计数而不是科学技术法啊?好烦啊,每次都是显示科学技术法,我试过SHI...