//Расчёт методом трапеций public static double TrapecMethod(double a, double b, int n) { double h = (b - a) / n; double sum = MathSyst.Func(a) + MathSyst.Func(b); for (int i = 0; i <= n - 1; i++) { sum += 2 * MathSyst.Func(a + i * h); } sum *= h / 2; return(sum); }
//Метод симпсона public static double SimpsonMethod(double a, double b, int n) { double h = (b - a) / n; double sum = MathSyst.Func(a) + MathSyst.Func(b); int k; for (int i = 0; i <= n - 1; i++) { k = 2 + 2 * (i % 2); sum += k * MathSyst.Func(a + i * h); } sum *= h / 3; return(sum); }