Курсовая работа: Обчислення визначених інтегралів за формулами прямокутників, трапецій та Сімпсона
for(i=0;i<n;i++){
x+=fabs(h);
s+=fun(x);
}
return printf("\n\tФормула правих прямокутників: %g",(fabs(h)*s));
}
//обчислення за формулою трапецій
double Trap(double (*fun)(double),double x,double h,int n)
{
int i;
double s=0,y1;
y1=fun(x);
for(i=0;i<n-1;i++){
x+=fabs(h);
s+=fun(x);
}
x+=fabs(h);
s+=(fun(x)+y1)/2;
return printf("\n\tФормула трапецій:\t\t %g",(fabs(h)*s));
}
//обчислення за формулою Сімпсона
double Simp(double (*fun)(double),double x,double h,int a,int b,int n)
{
double s=0,s1;
int i,c=1;
for(i=0;i<n-1;i++){
x+=fabs(h);
s+=(3+c)*fun(x);
c=-c;