C语言求定积分的通用函数
c = integral(p, a1, b1, n); printf("sin(x)=%f\n", c); p = fcos;//用float型指针指向fcos函数 c = integral(p, a2, b2, n); printf("cos(x)=%f\n", c); p = fexp;//用float型指针指向exp函数 c = integral(p, a3, b3, n); printf("exp(x)=%f\n", c); return 0; }...
C语⾔使⽤矩形法求定积分的通⽤函数 本⽂为⼤家分享了C语⾔使⽤矩形法求定积分的通⽤函数,供⼤家参考,具体内容如下 要求:写⼀个⽤矩形法求定积分的通⽤函数,分别求:sin(x),cos(x),e^x 。分析:矩形法,学过⾼等数学就知道化曲为直的思想。将定积分化为多个函数连续的和。
主要为大家详细介绍了C语言使用矩形法求定积分的通用函数,分别求解sinx, cosx,e^x,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
for(i=0;i<n;i++)这里用i<=n的话会多计算一个区间
scanf("%d%d",&a,&b);改为 scanf("%f%f",&a,&b);
看不出有什么编译或执行的问题。但您的integral函数中的循环控制有点小问题,应该是 for ( i=a;i
C语言求定积分的通用函数
对于一重定积分来说其求解可以使用梯形法进行求解,计算公式如下所示:其中,f(x)为被积函数,为横坐标的两点间的间隔,越小,则计算出的结果越精确。对于求解此类问题可以使用C语言中的回调函数编写通用的计算函数,代码如下:include <stdio.h>#include <stdlib.h>#include<math.h>//功能:返回f(...