Вычислить определённый интеграл методами средних прямоугольников и трапеции.
Обязательно функция должна вводиться не в исходнике, а в проге(exe)нике.
Пожалуста выручите.
Вот что удалось отискать в краткой теоретической справке по этому вопросу:
"Метод прямоугольников основан на интерполяции функции на малом отрезке постоянным значением. Кривую f(x) на каждом малом интервале "h" заменяют горизонтальной линией, пересекающей кривую в середине отрезка, при этом M=N. Интеграл вычисляется по формуле:
S1 = f1 * h; - на одном отрезке.
S =( f1 + f2 + ... + fM )*h; - на M отрезках.
Здесь fi = f(xi); h = (b-a)/N; xi = a - h/2 + h*i; i = 1, 2, . . . ,
Метод трапеций состоит в том, что кривую f(x) на каждом малом интервале "h" заменяют отрезком прямой, соединяющим точки кривой f(x) на краях этого интервала, при этом M=N-1. Интеграл вычисляется по формуле:
S1 =((fa + fb)/2)* h; - на одном отрезке.
S = ((fa + fb)/2 + f1 + f2 + ... + fM )*h; - на N отрезках.
Здесь fi = f(xi); h = (b-a)/N; xi = a + h*i; i = 1, 2, . . . , M."
Методом трапеции вычислить определенный интеграл sinx в квадрате dx от 0 до pi/2. Количество частей разбиения 22.
{Код программы}
Метод прямоугольников для приближенного вычисления интеграла функции f(x)=5*x*x-x+2