本文实例为大家分享了C语言程序实现黎曼和求定积分,供大家参考,具体内容如下

通过黎曼和解定积分既是把在xy平面中函数曲线与x轴区间区域划分成多个矩形并求它们的面积之和,矩形数量越多,得出的面积越精确。

#include

#include

#include

#include

int main(){

float function1(float); //函数f(x)1

float function2(float); //函数f(x)2

float function3(float); //函数f(x)3

void integration(float f(float),float,float); //求定积分方法,参数为,函数fx,区间[a,b]的两个点

int result_a=integration(function1,1,0);

int result_b=integration(function2,1,-1);

int result_c=integration(function3,2,0);

}

void integration(float f(float),float endPos,float startPos) //求定积分方法,参数为,函数fx,区间[a,b]的两个点

{

float x;

float totalArea=0; //totalArea,所有矩形的总面积

float n=1000; //将函数曲线下方划为n个矩形,n值越大,精确值越高

float width; //单个矩形宽度

float area=0; //单个矩形面积

width=(endPos-startPos)/n; //求单个矩形宽度,既是函数总长度除以矩形数量

for(float i=1;i<=n;i++) //计算每个矩形的面积

{

x=startPos+width*i; //转入到xy平面, 通过i的递增,得出每个矩形底部x的值,以求矩形高度

area=f(x)*width; //用x做实参调用函数进一步求出y值,既矩形的高度,再用底乘高得出面积

totalArea=totalArea+area; //各个矩形面积相加

}

printf("the value of function is %f",t2);

}

float function1(float x){ //函数f(x)1

float y;

y=sin(x);

return y;

}

float function2(float x){ //函数f(x)2

float y;

y=cos(x);

return y;

}

float function3(float x){ //函数f(x)3

float y;

y=exp(x);

return y;

}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

用c语言编写黎曼积分计算pi,C语言实现黎曼和求定积分相关推荐

  1. c语言如何自定义运算公式,怎样用C语言编写数学公式 如何用C语言输入数学公式...

    导航:网站首页 > 怎样用C语言编写数学公式 如何用C语言输入数学公式 怎样用C语言编写数学公式 如何用C语言输入数学公式 相关问题: 匿名网友: 1.C语言有现场的常用数学函数,所在函数库为m ...

  2. c语言编写的商品管理程序,C语言编写的商品管理系统

    C语言编写的商品管理系统 商品的增删改查 #include #include #include #define K 5 int m=2; //商品种数 /*定义商品结构体*/ struct goods ...

  3. C语言编写Python包,使用C语言编写Python扩展1——Hello World

    能够使用C语言编写扩展是Python一大卖点吧,这可以将一些关键的代码使用C来写以提升程序的性能.本文是参考了Python的官方文档整理而来的,同时结合了Python2跟Python3.按照惯例现在先 ...

  4. 用c语言编写研究生录取程序,C语言_课程设计---研究生初试录取管理系统.doc

    计算机科学与技术系 课程设计任务书 2010-2011年第二学期 课程 C语言课程设计 课程设计名称 研究生初试录取管理系统 专业班级 10 计本4 指导教师 2011年6月 一. 课程设计目的 将理 ...

  5. 用c语言编写棋盘以及光标,C语言实习指导书.doc

    上海工程技术大学<高级语言程序设计>实习指导书 <高级语言程序设计实习> 实 习 指 导 书 高级语言程序设计课题组编 管理学院 2013年8月 目 录 TOC \o &quo ...

  6. C语言编写一下棋程序,C语言编写的与电脑下棋程序代码

    C语言编写的与电脑下棋程序代码 C语言编写的与电脑下棋程序代码 #include "stdafx.h" #include using namespace std; void che ...

  7. 用c语言编写两整数乘积,c语言两个数相乘求积 c语言输入两个整数求乘积

    C语言中求两数相乘的程序? 思路:double类型的范围: -1.7*10(-308)-1.7*10(308),如果两个数的乘积不超过这样的精度,可以直接使用*符号进行运算. 参考代码: #inclu ...

  8. 用C语言程序实现黎曼和求定积分

    通过黎曼和解定积分既是把在xy平面中函数曲线与x轴区间区域划分成多个矩形并求它们的面积之和,矩形数量越多,得出的面积越精确. #include <stdio.h> #include < ...

  9. c语言编写单词位置反转,C语言笔试题答案.docx

    C语言笔试题答案 C语言笔试题答案简答题程序的局部变量存在于(栈)中,全局变量存在于(静态区)中,动态申请数据存在于(堆)中.设有以下说明和定义:typedef union {long i; int ...

最新文章

  1. 【数据结构专题】线段树(一)
  2. overlapped I/O的学习笔记
  3. JVM(3)——Java GC分析
  4. iOS开发-文件上传原理
  5. java字符串颠倒位置_java字符串第一个字符与最后一个字符颠倒位置测试
  6. Mybatis实现CRUD操作
  7. 13个DNS 根服务器
  8. 复制虚拟机/vmware中linux系统
  9. Java应用服务器对比:TomcatJettyGlassFishWildFly
  10. 【图像重建】基于matlab卷积神经网络的图像超分辨率重建【含Matlab源码 1816期】
  11. 社会工程学之ip获取和定位
  12. Mysq底层数据结构和优化整理
  13. JAVA版数字转人民币大写-四位数分隔法
  14. 设置/etc/fstab实现自动挂载
  15. Docker 快速入门学习
  16. mysql8.0.15下载后怎么打开_mysql8.0.15下载安装详细教程新手必备!
  17. 开发微信小程序:创建小程序实例
  18. 妮妮lisp_140种Python标准库、第三方库和外部工具都有!
  19. Words Accumulation
  20. 访问学者申请德国签证如果丢失了怎么办?

热门文章

  1. 《漫画算法》源码整理-7
  2. Java功底之Reference
  3. 用Python和OpenCV提取颜色直方图特征
  4. 中国计算机学会CCF推荐国际学术会议和期刊目录-计算机科学理论
  5. Coursera课程Python for everyone:Quiz: Single-Table SQL
  6. 云计算平台管理的三大利器Nagios、Ganglia和Splunk
  7. 【OpenCV3】将图像指定区域使用另一图像(或ROI)覆盖
  8. 【OpenCV3】几何图形(直线、矩形、圆、椭圆、多边形等)绘制
  9. Maven结合SonarQube的使用笔记
  10. Intellij Idea 创建Web项目入门(一)