C语言用积分,c语言积分函数

dfnjsfkhak 30 0

好,今天小编关注到一个比较意思的话题,就是关于C语言积分问题,于是小编就整理了2个相关介绍C语言用积分的解答,让我们一起看看吧。

  1. 如何用C语言编程变上限积分?
  2. 积分后面要加C,这个C怎么确定系数?有的还是lnC,还有两边同时积分如何确定加在左边还是右边?

如何用C语言编程变上限积分?

利用积分的定义,将函数分割成高为无穷小梯形,这里高是自己定义的足够小的量,代表精度。将要求积分的函数写好,然后输入积分上限,利用for循环和梯形的面积公式可以求出积分值了。

#include <stdio.h>#include <math.h>

C语言用积分,c语言积分函数-第1张图片-芜湖力博教育咨询公司
图片来源网络,侵删)

#define RES (1e-6)

double integ(double low,double up,double func(double)){

double sum;

C语言用积分,c语言积分函数-第2张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

for(sum=0;low<=up;low+=RES)

{

sum+=func(low)*RES;

C语言用积分,c语言积分函数-第3张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

}

return sum;

积分后面要加C,这个C怎么确定系数?有的还是lnC,还有两边同时积分如何确定加在左边还是右边?

c的确定需要初始值,就是从哪个点开始的,c只是当初始值一定时所对应的值,你写成c也好lnc也一样,例如y=1+0,把这个0当作c1,你也可写成y=1+ln1,c就变成ln1=0,本质上值是不变的,只是换了个形式,主要目的是方便运算

到此,以上就是小编对于C语言用积分的问题就介绍到这了,希望介绍关于C语言用积分的2点解答对大家有用

标签: 积分 double 确定