From 7cf056d737ac5ad9d819220c855a53847185a327 Mon Sep 17 00:00:00 2001 From: justanothercatgirl Date: Fri, 4 Oct 2024 18:15:00 +0300 Subject: Finished homework --- src/integral.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'src/integral.c') diff --git a/src/integral.c b/src/integral.c index d2ae11f..f791803 100644 --- a/src/integral.c +++ b/src/integral.c @@ -5,8 +5,7 @@ double accrc = 10000.0; // интеграл прямоугольниками -double int_rect(f_t f, double a, double b) { - // f(x + dx/2) * dx +double int_rect(func_t f, double a, double b) { const double dx = (b-a) / accrc; const double dx_2 = dx / 2.0; double sum = 0.0; @@ -16,8 +15,7 @@ double int_rect(f_t f, double a, double b) { } // интеграл трапециями -double int_trap(f_t f, double a, double b) { - // ( f(x) + f(x+dx) )/2 * dx +double int_trap(func_t f, double a, double b) { const double dx = (b-a) / accrc; double sum = 0.0; for (double i = a; i < b; i += dx) @@ -26,7 +24,7 @@ double int_trap(f_t f, double a, double b) { } // интегрирование параболами -double int_simp(f_t f, double a, double b) { +double int_simp(func_t f, double a, double b) { const double dx = (b-a) / accrc; const double dx_2 = dx / 2; const double dx_6 = dx / 6; -- cgit v1.2.3-70-g09d2