C语言用梯形法求定积分
写一个通用函数,用来求sinx、cosx、e ^ x、x ^ 2的定积分
#include<stdio.h>#include<math.h>float fsin(float x){return sin(x);}float fcos(float x){return cos(x);}float fe(float x){return exp(x);}float fpf(float x){return pow(x,2);}//以函数指针作为形参,即可实现函数名作为参数,由另一个函数调用float fun(float a,float b,int n,float (*p)(float x)){ //积分的上限,下限,区间划分的份数以及被积函数的指针float i;float h=(b-a)/n;float s=0;for(i=a;i<b;i+=h){s=s+((p(i)+p(i+h))*h)/2;//梯形法求面积 }return s;}void main(){float a[4],b[4],r[4];printf("请输入求正弦函数定积分的上限a和下限b\n");scanf("%f%f",&a[0],&b[0]);r[0]=fun(a[0],b[0],50,fsin);printf("结果为%f\n",r[0]);printf("请输入求余弦函数定积分的上限a和下限b\n");scanf("%f%f",&a[1],&b[1]);r[1]=fun(a[1],b[1],50,fcos);printf("结果为%f\n",r[1]);printf("请输入求以e为底的指数函数定积分的上限a和下限b\n");scanf("%f%f",&a[2],&b[2]);r[2]=fun(a[2],b[2],50,fe);printf("结果为%f\n",r[2]);printf("请输入求X^2函数定积分的上限a和下限b\n");scanf("%f%f",&a[3],&b[3]);r[3]=fun(a[3],b[3],50,fpf);printf("结果为%f\n",r[3]);}
C语言用梯形法求定积分相关推荐
- 梯形法求定积分(C)
养成好习惯,点个赞 再走:有问题,欢迎私信.评论,我看到都会回复的 文章目录 梯形法求定积分 梯形法求定积分 假设 f(x) = x2 + 5x + 7 定积分下限为0,上积分上限为1 梯形法求定积分 ...
- c语言中求定积分矩形法,C语言使用矩形法求定积分的通用函数
本文为大家分享了C语言使用矩形法求定积分的通用函数,供大家参考,具体内容如下 要求: 写一个用矩形法求定积分的通用函数,分别求:sin(x),cos(x),e^x . 分析: 矩形法,学过高等数学就知 ...
- 用java梯形法求定积分,用梯形法求定积分
4.用梯形法求定积分(数值求解算法)用梯形法编程求函数f(x)=x^2+2x+1的定积分的值. //4.用梯形法求定积分(数值求解算法) 用梯形法编程求函数f(x)=x^2+2x+1的定积分的值. / ...
- c 语言 用矩形法求定积分,如何用矩形法(梯形法)求定积分
分析: 高中的时候,我们学习过,可以通过矩形法或者矩形法来求定积分. 思路就是将积分区间划分成n等份,然后将这n等份近似看成矩形(或梯形),然后对所有的矩形(或梯形)的面积进行求和. 简单的例子: 求 ...
- c语言用梯形法计算积分,c语言用梯形法求积分
c语言用梯形法求积分 來源:互聯網 2009-12-29 11:56:13 評論 分類: 電腦/網絡 >> 程序設計 >> 其他編程語言 問題描述: #include fl ...
- 用梯形法求定积分的值
一.梯形法求解定积分的过程 1.求定积分值存在的问题 计算定积分是数值计算领域内的一个重要内容.对于能够得到原函数的被积函数,如: , 其定积分可以直接计算. 但对于不易得到原函数的被积函数,可以考虑 ...
- 矩形法求定积分c语言流程图,矩形法求定积分其程序与程序框图的实现.doc
矩形法求定积分及其程序与程序框图的实现 ――实例探索定积分思想,切实提高课堂效果 王亮 佛冈县第一中学 数学科 [摘 要]定积分"四部曲"思想,对高中生来说不易接受,教学上用计算机 ...
- C语言用矩形法求定积分的通用函数,分别求 sinx, cosx,e^x
要求: 写一个用矩形法求定积分的通用函数,分别求:sin(x),cos(x),e^x . 分析: 矩形法,学过高等数学就知道化曲为直的思想.将定积分化为多个函数连续的和.基本思想是将区间[a,b]化成 ...
- c语言编程矩形法定积分例题,Problem E: C语言习题 矩形法求定积分
非优秀的程序员常常把空间和时间消耗殆尽,优秀的程序员则总是有足够的空间和时间去完成编程任务,而且配合近乎完美. Description 写一个用矩形法求定积分的通用函数,分别求 (说明: sin,co ...
- c语言用矩形法和梯形法求定积分
方法一: #include<stdio.h> #include<math.h> void jifen(float a,float b,double (*fun)(double) ...
最新文章
- Python3中生成器介绍
- HTML DOM Console对象
- postman设置测试环境
- DevExpress的GridControl的使用以及怎样添加列和绑定数据源
- 【小白学习PyTorch教程】三、Pytorch中的NN模块并实现第一个神经网络模型
- 计算机网络协议(一)
- .NetCore中IdentityServer使用nginx-proxy的一次排错经历
- CTF入门--题目介绍
- 高级定价基本概念理解
- 单片机固件烧录器 Firmware Writer Android APP
- MBAFF与PAFF
- 云杰恒指:7.22恒指期货交易资讯复盘
- 汉语计算机语言,从计算机编程语言说汉语的比较优势
- Go学习笔记 -- 通道实现协程等待
- python 组合数字和字符_python无限生成不重复(字母,数字,字符)组合的方法
- 用计算机乘法怎么累加,乘法指令之: MLA乘-累加指令
- 放羊的和砍柴的故事的N种结局
- go pdf支持中文
- C语言计算级数fun,c语言编程 编写函数fun(),它的功能是:计算和输出下列级数的和....
- ATMEGA16读取DS18B20温度,1602显示,并用proteus仿真,成功。