Курсовая работа: Основы программирования
z=z+h;
}
y=y*h;
returny;
}
//Метод Симпсона с автомат. выбором шага
double Simpson(array1& X,int KTR,array1& x)
{double z1, h, c, s, y, IY, eps,z,n,m;
int i;
double a=x.geta(0);
double b=x.geta(x.getn()-1);
n=KTR;
eps=1E-310;
IY=0;
h=(b-a)/n;
do
{c=(b-a)/(3*n);
m=n/2;
y=0;
z=a+h;
for(i=1;i<=(2*m-1);i=i+2)
{y=y+f(X,z);
z=z+2*h;
}
y=4*y;
s=0;
z=a+2*h;
for(i=2;i<=(2*m-2);i=i+2)
{s=s+f(X,z);