早教吧作业答案频道 -->其他-->
C语言实习用梯形法或辛普森法求解定积分的值求一个函数f(x)在[a,b]上的定积分,其几何意义是求f(x)曲线和直线x=a,y=0,x=b所围成的曲边梯形面积。为了近似求出此面积,可将[a,b]区间分成若
题目详情
C语言实习用梯形法或辛普森法求解定积分的值
求一个函数f(x)在[a,b]上的定积分,其几何意义是求f(x)曲线和直线x=a,y=0,x=b所围成的曲边梯形面积。为了近似求出此面积,可将[a,b]区间分成若干个小区间,每个区间的宽度为(b-a)/n,n为区间个数。近似求出每个小的曲边梯形面积,然后将n个小面积加起来,就近似得到总的面积,即定积分的近似值。当n越大(即区间分的越小),近似成都越高。
算法分析:数值积分通常用的算法如下。
①梯形法:用小梯形代替小曲边梯形。
②辛普森法:在小区间范围内,用一条抛物线代替该区间的f(x),将(a,b)区间分成2n个小区间。
求一个函数f(x)在[a,b]上的定积分,其几何意义是求f(x)曲线和直线x=a,y=0,x=b所围成的曲边梯形面积。为了近似求出此面积,可将[a,b]区间分成若干个小区间,每个区间的宽度为(b-a)/n,n为区间个数。近似求出每个小的曲边梯形面积,然后将n个小面积加起来,就近似得到总的面积,即定积分的近似值。当n越大(即区间分的越小),近似成都越高。
算法分析:数值积分通常用的算法如下。
①梯形法:用小梯形代替小曲边梯形。
②辛普森法:在小区间范围内,用一条抛物线代替该区间的f(x),将(a,b)区间分成2n个小区间。
▼优质解答
答案和解析
//梯形法求定积分
#include
#include
//定义被积函数
double func(double x){
return sin(x)*cos(x);
}
void main(){
double a,b,h,x,sum;
int i,n;
printf("Input a b and n: ");
scanf("%lf%lf%d",&a,&b,&n);
h=(b-a)/n;
x=a;
sum=(func(a)+func(b))/2;
for(i=1; i x += h;
sum += func(x);
}
sum *= h;
printf("sum=%.4lf",sum);
}
#include
#include
//定义被积函数
double func(double x){
return sin(x)*cos(x);
}
void main(){
double a,b,h,x,sum;
int i,n;
printf("Input a b and n: ");
scanf("%lf%lf%d",&a,&b,&n);
h=(b-a)/n;
x=a;
sum=(func(a)+func(b))/2;
for(i=1; i
sum += func(x);
}
sum *= h;
printf("sum=%.4lf",sum);
}
看了C语言实习用梯形法或辛普森法求...的网友还看了以下:
对于任意正数a,b有f(ab)=f(a)+f(b),且f(1)的导数=1 证明f(x) 在零到正无 2020-05-13 …
f(x)=(x+1)(x-2)(x-3)(x-5)这个函数是基本初等函数么?如果f(x)在其定义域 2020-05-21 …
力学量算符F在其自身表象中,其矩阵具有什么特点? 2020-07-08 …
函数在其可去奇点处的极限为几? 2020-07-21 …
导数的相关选择题,正确的是?为什么?A.f(x)在x=x0处连续,则一定在x0处可微B.f(x)在 2020-07-31 …
请问能否构造出函数f(x),f在区间I上有定义,x0∈I,f在x0处可导,但在x0的任何一个去心邻 2020-07-31 …
若f是[ab]上的单调函数,则f在[ab]可积.那函数1/x在[01]上不可积他是递减的 2020-08-02 …
下列有关生生物变异的叙述,正确的是()A.生物的变异不一定会引起基因频率的改变B.基因突变的不定向性 2020-11-03 …
已知f(x)在其定义域上是连续的f(x)在此条件下什么情况时不可导?都知道可导函数一定连续但是连续函 2020-11-27 …
唐朝时期的中国,是一个典型的以小农经济为基础的农业帝国,在漫长的边境线上,驻军对周边的胡人严加防范或 2020-12-06 …