比如求解\[\int_0^\pi  {x{{\sin }^3}x = \frac{2}{3}} \pi  \approx {\rm{2}}{\rm{.0943951}}\]

代码:

注意,这里用了一个委托类型的形参f,以便对不同的函数进行求解,n为可选参数(即具有默认值的参数)。

using System;namespace DefiniteIntegral
{class Program{static void Main(string[] args){Console.WriteLine(GetDefiniteIntegral(0,Math.PI,Function.Fun_xPow_sinx_3));}//主体部分就是这个函数,其他可以不看static double GetDefiniteIntegral(double floorValue ,double upValue, Func<double, double> f, int n = 1000){double dx = (upValue - floorValue) / n;//(上限-下限)/总的划分区间数double sum = 0;double x = floorValue;for (int i = 1; i <= n; i++){// x = (xi-1 + xi)/2;x = (floorValue + dx * (i - 1) + floorValue + dx * i) / 2.0;sum += f(x) * dx;//f(x)*dx就是一个小区间的长方形面积,所有小长方形面积求和后就是积分值}return sum;}}class Function{public static double Fun_xPow_sinx_3(double x){return x * Math.Pow(Math.Sin(x), 3);}}
}

代码运行结果:

前面划分区间后选择εi的时候采用了中间点,也可以统一采取右端点,即εi=xi= a + (b-a)i/n。对for循环做如下修改:

            for (int i = 1; i <= n; i++){// 取右端点xi;x = floorValue + dx * i;sum += f(x) * dx;}

C#编程:元素法求解定积分/定积分定义求解定积分相关推荐

  1. 第六章 定积分的应用 —— 第一节 定积分的元素法

    定积分的元素法是在应用定积分的理论来分析和解决一些几何,物理中的问题时,需要将一个量表达成为定积分的分析方法. 步骤 一般的,如果某一实际问题中的所求量U符合下列条件: (1)U是与一个变量x的变化区 ...

  2. 5.5 定积分应用——元素法

    本节开始我们总结定积分的应用,主要是两个部分:元素法.定积分的几何应用 这里我们比对经典的积分思想来理解元素法 经典积分思想 要求阴影部分的面积分为四步(这里简单叙述,不做详细步骤分析,详请参考定积分 ...

  3. 086 定积分应用元素法求面积

    086 定积分应用元素法求面积

  4. 大M法的python编程求解和python包求解

    大M法的python编程求解和python包求解 一.大M算法的求解步骤讲解 二.python编程求解 三.利用python包scipy的优化包optimize 四.用excel求解 五.分析结果 一 ...

  5. 定积分在计算机中的应用,计算机模拟定积分的定义

    黎曼(Riemann)对定积分的定义是:积分区间划分为无数子区间,子区间内任意一点的函数值乘以子区间的长度得到一个矩形面积,然后将这些矩形面积累加起来可以得到积分值. 计算π的值 定积分的精确定义 对 ...

  6. 14 类编程题解法总结

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自|机器学习实验室 在面试程序员岗位时,我们往往需要经历一个 ...

  7. (旋转体体积的计算)利用元素法简单解答空间几何体问题——高等数学

    相信很多人初学的时候和我一样对这种三维空间的几何体计算方面有困难.我也曾百度过关于几何体体积/表面积的求法,但是始终不是很明白百度上的那种方法.这篇文章让你彻底理解这个万能的几何思想:"元素 ...

  8. 基于四元素法的捷联惯导姿态更新算法

    摘要          本文主要介绍了机载捷联惯导系统常用的姿态更新算法--四元素法,并重点介绍了利用四元素法进行姿态更新的一般过程.        关键词:四元素法,连贯导,姿态 1 引言      ...

  9. 高等数学:第五章 定积分(1) 定积分的概念

    §5.1  定积分的概念 一.从阿基米德的穷竭法谈起 [引例]从曲线与直线,, 所围图形的面积. 如图:在区间  上插入  个等分点 ,得曲线上点 ,过这些点分别向轴,轴引垂线,得到阶梯形.它们的面积 ...

  10. 【运筹学】运输规划、表上作业法总结 ( 运输规划模型 | 运输规划变量个数 | 表上作业法 | 最小元素法 | 差额 Vogel 法 ★ | 闭回路法 ) ★★★

    文章目录 一.运输规划模型 1.产销平衡模型 2.产销不平衡模型 二.运输规划数学模型变量个数 三.表上作业法 四.表上作业法 : 求初始基可行解 1.最小元素法 2.差额法 ( Vogel ) 推荐 ...

最新文章

  1. 萌宝1天陪博士父母赶2场毕业典礼走红!上午是妈妈博士毕业,下午是爸爸......
  2. MinMaxScaler.fit 归一化数据的方法
  3. 差分及树上差分学习笔记
  4. tomcat架构分析(valve机制)【转】
  5. hdu 4640(状压dp)
  6. wd2003计算机考试,2015计算机一级MsOffice练习:Word2003
  7. C语言的细小知识点整理
  8. VC助手使用问题————all instance of the license* are in use .VA will be disabled
  9. PHP疗法,人体穴位疗法的秘密-咔咔养生网
  10. 抄答案就是了,两套详细的设计方案,解决头疼的支付掉单问题
  11. 数据库索引介绍及使用
  12. 2022年蓝桥杯基础题目合集C语言
  13. word打开文档很久很慢_word文档 excel文档打开速度比较慢怎么办
  14. Axure知识点:如何制作输入关键词模糊搜索功能?
  15. 龙腾世纪审判一直连接服务器,【1.7.2】【rpg】我的世界龙腾世纪群组服务器
  16. DockOne微信分享( 八十八):PPTV聚力传媒的Docker与DevOps
  17. 如何构建企业内的 TiDB 自运维体系
  18. 喜报 |联诚发led球形屏成功入围“深圳企业创新纪录”
  19. 新零售如何做到线上线下相结合?
  20. 协处理器CP15操作指令

热门文章

  1. java生成彩色二维码,附带中心logo
  2. Kubernetes暴力删除(rm -rf)与无影响恢复
  3. 如何将qsv转换成mp4?
  4. 如何恢复U盘初始大小
  5. 在Linux下给物联网卡设置APN
  6. android加载长图片出现Bitmap too large to be uploaded into a texture的解决方案
  7. 字节出了一款设计神器,居然这么好用。外包又有icon、插画素材了
  8. C语言面试题分享(1)
  9. mysql iops 测试_MySQL数据库入门:FIO测试磁盘IOPS
  10. 从表格读取数据的自动化模板