指针对函数操作int(*p)()用矩形法求定积分通用函数求sinx,cosx,(1+x)^2,范围分别是0-1,(-1)
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/03 07:13:40
指针对函数操作int(*p)()用矩形法求定积分通用函数求sinx,cosx,(1+x)^2,范围分别是0-1,(-1)-1,1-2
sin、cos已在系统的数学函数库中,程序开头要用#include “math.h”;而(1+x)2函数须自编.
sin、cos已在系统的数学函数库中,程序开头要用#include “math.h”;而(1+x)2函数须自编.
结果小数位后面第5位就不准确了
#include "Stdio.h"
#include "Math.h"
#define N 1000000
long int i;
double dx,sum;
int main(void)
{
double sinfun(double,double);
double cosfun(double,double);
double myfun(double,double);
double p(double,double,double(*fun)(double,double));
printf("%csinxdx(%d->%d)=%.10f\n",244,0,1,p(0,1,sinfun));
printf("%ccosxdx(%d->%d)=%.10f\n",244,-1,1,p(-1,1,cosfun));
printf("%c1+x^2dx(%d->%d)=%.10f\n",244,1,2,p(1,2,myfun));
getch();
return 0;
}
double sinfun(double a,double b)
{
dx=(b-a)/N;
sum=0;
for(i=0;i
#include "Stdio.h"
#include "Math.h"
#define N 1000000
long int i;
double dx,sum;
int main(void)
{
double sinfun(double,double);
double cosfun(double,double);
double myfun(double,double);
double p(double,double,double(*fun)(double,double));
printf("%csinxdx(%d->%d)=%.10f\n",244,0,1,p(0,1,sinfun));
printf("%ccosxdx(%d->%d)=%.10f\n",244,-1,1,p(-1,1,cosfun));
printf("%c1+x^2dx(%d->%d)=%.10f\n",244,1,2,p(1,2,myfun));
getch();
return 0;
}
double sinfun(double a,double b)
{
dx=(b-a)/N;
sum=0;
for(i=0;i
指针对函数操作int(*p)()用矩形法求定积分通用函数求sinx,cosx,(1+x)^2,范围分别是0-1,(-1)
使用指向函数的指针出一个用矩形法求定积分的通用函数,假定被积函数是数学函数库有的函数,如sinx,cosx,
求大神来解定积分被积函数是(x加sinx)/(1加cosx),积分变量是x,积分限是[0,派/2]!派是圆周率!
c程序 用矩形法编一个通用函数求定积分 0到1区间
函数y=-1+sinx+cosx,已知y》0,求x的取值范围
C语言:利用函数指针编写一个用矩形法求定积分的通用函数,包括正弦,余弦和指数函数,
sinx,cosx,2,1/x的定积分分别是什么
已知函数f(x)=cosx(sinx+cosx)-1/2
已知函数f(x)=2cosx(sinx-cosx)-1
已知函数f(x)=2cosx(sinx-cosx)+1
已知:函数F(X)=2cosX(sinX-cosX+1
求数学函数积分1除(1加sinx加cosx)的广义积分