好,今天小编关注到一个比较有意思的话题,就是关于C语言用积分的问题,于是小编就整理了2个相关介绍C语言用积分的解答,让我们一起看看吧。
如何用C语言编程变上限积分?
利用积分的定义,将函数分割成高为无穷小的梯形,这里高是自己定义的足够小的量,代表精度。将要求积分的函数写好,然后输入积分上限,利用for循环和梯形的面积公式就可以求出积分值了。
#include <stdio.h>#include <math.h>
#define RES (1e-6)
double integ(double low,double up,double func(double)){
double sum;
for(sum=0;low<=up;low+=RES)
{
sum+=func(low)*RES;
}
return sum;
积分后面要加C,这个C怎么确定系数?有的还是lnC,还有两边同时积分如何确定加在左边还是右边?
c的确定需要初始值,就是从哪个点开始的,c只是当初始值一定时所对应的值,你写成c也好lnc也一样,例如y=1+0,把这个0当作c1,你也可写成y=1+ln1,c就变成ln1=0,本质上值是不变的,只是换了个形式,主要目的是方便运算。
到此,以上就是小编对于C语言用积分的问题就介绍到这了,希望介绍关于C语言用积分的2点解答对大家有用。