矩形法求定积分通用函数
题目:实现求sin,cos,exp的通用函数
思路:其实就是练习指向函数的指针
1 #include<stdio.h> 2 #include<math.h> 3 int main(){ 4 void fun(float h1,float a1,double(*p)(float x1)); 5 double fexp(float x1); 6 double fsin(float x1); 7 double fcos(float x1); 8 float a,b,h; 9 double y; 10 printf("请输入所求区间的下限和上限:"); 11 scanf("%f%f",&a,&b); 12 h=(b-a)/10000; 13 int e; 14 printf("求sin函数定积分选择 1 "); 15 printf("求cos函数定积分选择 2 "); 16 printf("求exp函数定积分选择 3 "); 17 while(scanf("%d",&e)!=0){ 18 switch(e){ 19 case 1: 20 fun(h,a,fsin);break; 21 case 2: 22 fun(h,a,fcos);break; 23 case 3: 24 fun(h,a,fexp);break; 25 default: 26 break; 27 } 28 } 29 } 30 double fsin(float x1){ 31 return(sin(x1)); 32 } 33 double fcos(float x1){ 34 return(cos(x1)); 35 } 36 double fexp(float x1){ 37 return(exp(x1)); 38 } 39 void fun(float h1,float a1,double(*p)(float x1)){ 40 double y=0; 41 float x; 42 x=a1; 43 for(int i=0;i<10000;i++){ 44 x=x+h1; 45 y=y+(*p)(x)*h1; 46 } 47 printf("定积分为 %lf",y); 48 }
说明:矩形法求定积分就是把整个区域分成很多个小矩形,然后计算每个矩形的面积,累加后得到的就是定积分的值。上限减去下限的差除以你分成矩形的个数就是每一个小矩形的底,高为函数值。
运行结果:
转载于:https://www.cnblogs.com/xtuxiongda/p/8316168.html
矩形法求定积分通用函数相关推荐
- c语言中求定积分矩形法,C语言使用矩形法求定积分的通用函数
本文为大家分享了C语言使用矩形法求定积分的通用函数,供大家参考,具体内容如下 要求: 写一个用矩形法求定积分的通用函数,分别求:sin(x),cos(x),e^x . 分析: 矩形法,学过高等数学就知 ...
- 写一个用矩形法求定积分的通用函数
//写一个用矩形法求定积分的通用函数 #include<stdio.h> #include<math.h> double sinx(double x) {return sin( ...
- c语言用矩形法计算积分,C++编程:写一个用矩形法求定积分的通用函数
C++编程:写一个用矩形法求定积分的通用函数 分别求: 说明:sina,cos,exp 函数已在系统的数学函数库中,程序开头要用#indlude 以下是此题的[c++源代码],需要[c源代码]请点击进 ...
- 用C语言用指针怎么算通用定积分,C语言:利用函数指针编写一个用矩形法求定积分的通用函数,包括正弦,余弦和指数函数,...
问题描述: C语言:利用函数指针编写一个用矩形法求定积分的通用函数,包括正弦,余弦和指数函数, //我运行的结果和答案对不上,请帮我看看程序对吗? //实现积分 #include #include i ...
- C语言用矩形法求定积分的通用函数,分别求 sinx, cosx,e^x
要求: 写一个用矩形法求定积分的通用函数,分别求:sin(x),cos(x),e^x . 分析: 矩形法,学过高等数学就知道化曲为直的思想.将定积分化为多个函数连续的和.基本思想是将区间[a,b]化成 ...
- 编写指数函数 c语言,C语言:利用函数指针编写一个用矩形法求定积分的通用函数,包括正弦,余弦和指数函数,...
问题描述: C语言:利用函数指针编写一个用矩形法求定积分的通用函数,包括正弦,余弦和指数函数, //我运行的结果和答案对不上,请帮我看看程序对吗? //实现积分 #include #include i ...
- (C语言)写一个用矩形法求定积分的通用函数, 分别求∫sin(x)dx, ∫cos(x)dx ,∫e^xdx
写一个用矩形法求定积分的通用函数,分别求∫sin(x)dx, ∫cos(x)dx ,∫e^xdx #define _CRT_SECURE_NO_WARNINGS #include<stdio.h ...
- c语言编程矩形法定积分例题,Problem E: C语言习题 矩形法求定积分
非优秀的程序员常常把空间和时间消耗殆尽,优秀的程序员则总是有足够的空间和时间去完成编程任务,而且配合近乎完美. Description 写一个用矩形法求定积分的通用函数,分别求 (说明: sin,co ...
- 矩形法求定积分c语言流程图,矩形法求定积分其程序与程序框图的实现.doc
矩形法求定积分及其程序与程序框图的实现 ――实例探索定积分思想,切实提高课堂效果 王亮 佛冈县第一中学 数学科 [摘 要]定积分"四部曲"思想,对高中生来说不易接受,教学上用计算机 ...
最新文章
- html post 发送两次,JS发送跨域Post请求出现两次请求的解决办法
- 存储虚拟化之带内设备与基于存储控制器的虚拟化
- 超日债违约引发大宗商品暴跌 伦铜大跌近9%
- ubuntu上面安装nodejs,npm,bower,grunt,yeoman
- 深度学习100例 | 第28天:水果的识别与分类(准确率99.9%)
- 注册表模板-OEM信息自定义
- [Java基础]自定义注解 格式本质
- JAVA:数组,排序,查找4
- 【MySQL】MySQL warnings 的使用
- openssl版本升级
- Java学习笔记:IDEA快捷方式的图标问题
- 大学计算机实验基础第二版,大学计算机基础实验指导(第2版)
- 国家集训队论文分类整理(转)
- 反外挂之手写汇编锁血功能
- Unity实现推箱子
- 关掉visual studio 在桌面上右键---在visual studio中打开
- 解惑“可观测性”与“监控”的不同
- java反射机制原理
- 高德地图web端js
- 我在哥大读博的五年,万字总结
热门文章
- 时序逻辑电路的设计(二) -- 篮球比赛24秒倒计时电路(附Multisim)
- Qt设计师中的伙伴编辑模式
- Material Design(4)
- JDK API 版本6、7、8、9汉化文档及部分英文文档CHM一起分享
- 隐马尔科夫模型 Viterbi算法 Python实现
- 优化 es 中 should 加 matchPhraseQuery 查询性能
- Web全栈开发学习笔记—Part4 测试 Express 服务端程序, 以及用户管理—d.密钥认证
- 微型计算机折旧费,折旧费的范围、计算方法、收取条件有哪些?
- 表格数据深度学习框架-DeepTables
- (附源码)基于JSP的养老院信息管理系统的设计与实现 毕业设计211141