作业帮 > 综合 > 作业

写出计算下面定积分的C语言程序?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/16 12:02:16
写出计算下面定积分的C语言程序?

麻烦写出代码


变步长梯形求定积分代码如下:
#include
#include
#include
#define e 2.7182818
double f(double x)
{
return pow(e,x)*x*x; // 函数x^2 * e^x
}
double Calc(double a,double b,double esp)//变步长梯形求[a,b]定积分,esp是精度
{
int done(0);
int n=1;
double h,Tn,T2n,k,temp,x;
h=b-a;
Tn=h*(f(a)+f(b))/2.0;
while(!done)
{
temp = 0;
for(k=0;k
再问: 看的不是很懂,可不可以把函数的语句解释一下~~~ main中为什么要设置d=0.001?
再答: d 是步长 就是用微分思,分成很多 宽为d,高为y的 长方形的面积 如 d*y 再在0-1 求积分。。。