作业帮 > 综合 > 作业

C语言,关于矩形求定积分,怎么求?求(x*x+3)在(0,3)上定积分

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/07/11 14:03:46
C语言,关于矩形求定积分,怎么求?求(x*x+3)在(0,3)上定积分
C语言,关于矩形求定积分,怎么求?求(x*x+3)在(0,3)上定积分
思路就是将区间无限细分小区间梯形就可以看成矩形,小矩形所有面积相加,就是定积分 #include "stdio.h"#include "math.h"double f(double x){       return x*x+3;}double fun(double p,double q,int n)//p,q分别表示积分下上限,n为细分的区间数,越大值越精确{         int i;     double sum=0,h=(q-p)/n;     for (i=1;i<n;i++)       sum+=f(p+i*h)*h;     return sum;}int main(){           printf("(x*x+3)在(0,3)上定积分为%lf\n",fun(0,3,1000000));//区间数自己设越大值越精确 }数学验证:定积分是 1*x*x*x/3+x*3+C(常数)0-3之前的值:18,
再问: 抱歉,我是初学者,double f(double x)这个是什么意思
再答: y=x*x+3 f(x)=x*x+3;定积分的原始方程