Task 9 is done

This commit is contained in:
AZEN-SGG 2025-05-14 18:18:49 +03:00
parent 17a04e4bee
commit ff1903ff80

View file

@ -13,7 +13,7 @@ int t9_solve (
int it; int it;
double integ_n; double integ_n;
double n = 2; int n = 2;
double h = (b - a) * 0.5; double h = (b - a) * 0.5;
double s1 = (f(a) + f(b)) * h/3; double s1 = (f(a) + f(b)) * h/3;
double s2 = f(a + h) * h*4/3; double s2 = f(a + h) * h*4/3;
@ -23,7 +23,7 @@ int t9_solve (
double x = a + h*0.5; double x = a + h*0.5;
double s2_2n = 0; double s2_2n = 0;
for (int i = 1; i < n; i++) for (int i = 0; i < n; i++)
{ {
s2_2n += f(x); s2_2n += f(x);
x += h; x += h;
@ -31,7 +31,7 @@ int t9_solve (
s2_2n *= h*2/3; s2_2n *= h*2/3;
if (fabs(s2_2n - s1 * 0.5 - s2 * 0.75) < eps) { if (fabs((s2_2n - s1 * 0.5) - s2 * 0.75) < eps) {
integ_n = s1 + s2; integ_n = s1 + s2;
break; break;
} }
@ -40,7 +40,7 @@ int t9_solve (
s2 = s2_2n; s2 = s2_2n;
h *= 0.5; h *= 0.5;
n *= 2; n <<= 1;
} }
if (it > MAX_ITER) if (it > MAX_ITER)