编一个C语言程序--求f(x)在a,b上的定积分

问题描述:

编一个C语言程序--求f(x)在a,b上的定积分
1个回答 分类:综合 2014-12-08

问题解答:

我来补答
//---------------------------------------------------------------------------
#include
#include
double f(double x)
{
double y;
y=log(x); /*f(x)的定义,可自行修改*/
return y;
}
double simp(double a,double b,const double eps,double (*f)(double))
/*利用simpson公式求f(x)的定积分*/
{
int n=1,k;
double h,t1,t2,s1,s2,ep,p,x;
if (a-b>0) {
x=a;
a=b;
b=x;
}
h=b-a;
t1=h*((*f)(a)+(*f)(b))/2.0;
s1=t1;
ep=eps+1.0;
while (ep>=eps)
{
p=0.0;
for (k=0; k
 
 
展开全文阅读
剩余:2000
上一页:100 ,11
下一页:29