c程序 用矩形法编一个通用函数求定积分 0到1区间sinx,cosx,e的x次方,1+x,2x+3,(x*x)+1,e的x次方+1,(1+X)*(1+X),x*x*x

来源:学生作业帮助网 编辑:六六作业网 时间:2024/05/11 13:38:54
c程序用矩形法编一个通用函数求定积分0到1区间sinx,cosx,e的x次方,1+x,2x+3,(x*x)+1,e的x次方+1,(1+X)*(1+X),x*x*xc程序用矩形法编一个通用函数求定积分0

c程序 用矩形法编一个通用函数求定积分 0到1区间sinx,cosx,e的x次方,1+x,2x+3,(x*x)+1,e的x次方+1,(1+X)*(1+X),x*x*x
c程序 用矩形法编一个通用函数求定积分 0到1区间
sinx,cosx,e的x次方,1+x,2x+3,(x*x)+1,e的x次方+1,(1+X)*(1+X),x*x*x

c程序 用矩形法编一个通用函数求定积分 0到1区间sinx,cosx,e的x次方,1+x,2x+3,(x*x)+1,e的x次方+1,(1+X)*(1+X),x*x*x
#include
#include
const int N=10000;
inline double f1(double x){//sinx,
return sin(x);
}
inline double f2(double x){//cosx,
return cos(x);
}
inline double f3(double x){//e的x次方,
return exp(x);
}
inline double f4(double x){//1+x,
return 1+x;
}
inline double f5(double x){//2x+3,
return 2*x+3;
}
inline double f6(double x){//(x*x)+1,
return 1+x*x;
}
inline double f7(double x){//e的x次方+1,
return exp(x+1);
}
inline double f8(double x){//(1+X)*(1+X),
return (1+x)*(1+x);
}
inline double f9(double x){//x*x*x
return x*x*x;
}
inline void f(int i=1){//根据i的值来选择需要输出的信息
if(i==1)
printf("sin x 从0到1的矩形积分为:");
if(i==2)
printf("cosx 从0到1的矩形积分为:");
if(i==3)
printf("e的x次方 从0到1的矩形积分为:");
if(i==4)
printf("1+x 从0到1的矩形积分为:");
if(i==5)
printf("2x+3 从0到1的矩形积分为:");
if(i==6)
printf("(x*x)+1 从0到1的矩形积分为:");
if(i==7)
printf("e的x次方+1,从0到1的矩形积分为:");
if(i==8)
printf("(1+X)*(1+X) 从0到1的矩形积分为:");
if(i==9)
printf("x*x*x 从0到1的矩形积分为:");
}
inline double f(double x,int i=1){//根据i的值来选择需要调用的函数
if(i==1)
return f1(x);
if(i==2)
return f2(x);
if(i==3)
return f3(x);
if(i==4)
return f4(x);
if(i==5)
return f5(x);
if(i==6)
return f6(x);
if(i==7)
return f7(x);
if(i==8)
return f8(x);
if(i==9)
return f9(x);
}
inline double jifen(int k){
double a=0,b=1;//积分区间
double h=(b-a)/N;//步长,可以通过修改N的值来修改步长,N越大,得到的结果越准确
double fx,x=a;
int i;
double sum=0;
for(i=0;i

怎样用矩形法编一个求定积分的通用函数? c程序 用矩形法编一个通用函数求定积分 0到1区间sinx,cosx,e的x次方,1+x,2x+3,(x*x)+1,e的x次方+1,(1+X)*(1+X),x*x*x 编写一个求定积分的通用函数用C++,用指向函数的指针作函数参数 编一个C语言程序--求f(x)在a,b上的定积分 用C语言编写一个求定积分的程序用C语言编写一个求定积分的通用函数,用它分别求以下5个函数的定积分:∫ab (1+x)dx ,∫ab (2x+3)dx ,∫ab (ex+1)dx ,∫ab (1+x)2dx ,∫ab x3dx .其中,a,b为积分上下限,数值 用矩形法求函数定积分,请编制该函数并用相应的主函数和被积函数 进行测试写出程序 写一个用矩形法求定积分的通用函数,分别求正弦,余弦和自然对数幂函数的定积分.要能直接运行的代码,能简短的介绍几句更好. 指针对函数操作int(*p)()用矩形法求定积分通用函数求sinx,cosx,(1+x)^2,范围分别是0-1,(-1)-1,1-2sin、cos已在系统的数学函数库中,程序开头要用#include “math.h”;而(1+x)2函数须自编. 2、编写一个用梯形法求定积分的通用函数,分别求以下三个函数的定积分.快点啊 大大们 编写一个用梯形法求定积分的通用函数,分别求以下三个函数的定积分.不好意思啊。上传错了照片 编写一个求定积分的通用函数,用它分别求以下几个积分:double integral(double a,double b,double (*f)(double)); C语言:利用函数指针编写一个用矩形法求定积分的通用函数,包括正弦,余弦和指数函数,//我运行的结果和答案对不上,请帮我看看程序对吗?//实现积分 #include#includeint main(){float fsin(float);float fc 使用指向函数的指针出一个用矩形法求定积分的通用函数,假定被积函数是数学函数库有的函数,如sinx,cosx,求大神检查我的程序.我做的是SIN的#include #include int main(int argc,char *argv[]){ float a,b;print 用C编一个求最大公约数和最小公倍数的程序! 矩形法和梯形法求函数的定积分用矩形法求函数的定积分是否都可以改成用梯形法求?反过来是否可以?例如:求sin(x) 的定积分,是否既可以用矩形法,也可以用梯形法?什么情况下该用矩形法?什 用辛普森公式求定积分是写一个C语言程序哦 ..... 定积分C语言用下列三种方法实现进行积分数值计算 1.矩形法 2.变步长梯形法 3.龙贝格法用正弦函数输出 用梯形法编程求函数f(x)=x2+2x+1的定积分 求大神帮我把这个题有c语言或c++编出来,急用,