- Метод прямоугольников
-
Метод прямоугольников — метод численного интегрирования функции одной переменной, заключающийся в замене подынтегральной функции на многочлен нулевой степени, то есть константу, на каждом элементарном отрезке. Если рассмотреть график подынтегральной функции, то метод будет заключаться в приближённом вычислении площади под графиком суммированием площадей конечного числа прямоугольников, ширина которых будет определяться расстоянием между соответствующими соседними узлами интегрирования, а высота — значением подынтегральной функции в этих узлах. Алгебраический порядок точности равен 0.
Если отрезок
является элементарным и не подвергается дальнейшему разбиению, значение интеграла можно найти по- Формуле левых прямоугольников:

- Формуле правых прямоугольников:

- Формуле прямоугольников (средних):

Содержание
Составные квадратурные формулы
В случае разбиения отрезка интегрирования на
элементарных отрезков приведённые выше формулы применяются на каждом из этих элементарных отрезков между двумя соседними узлами. В результате, получаются составные квадратурные формулы- Для левых прямоугольников:

- Для правых прямоугольников:

- Для средних прямоугольников:

Формулу с вычислением значения в средней между двумя узлами точке можно применять лишь тогда, когда подынтегральная функция задана аналитически, либо каким-нибудь иным способом, допускающим вычисление значения в произвольной точке. В задачах, где функция задана таблицей значений остаётся лишь вычислять среднее значение между интегралами, посчитанными по формулам левых и правых прямоугольников соответственно, что приводит к составной квадратурной формуле трапеций.
Поскольку составные квадратурные формулы являются ни чем иным, как суммами, входящими в определение интеграла Римана, при
они сходятся к точному значению интеграла. Соответственно, с увеличением
точность получаемого по приближённым формулам результата возрастает.Сравнение применения различных формул прямоугольников Формула левых прямоугольниковФормула средних прямоугольниковФормула правых прямоугольниковСоставные формулы для равномерных сеток
Равномерную сетку можно описать следующим набором формул:
где
— шаг сетки.Для равномерных сеток формулы прямоугольников можно записать в виде следующих формул Котеса:
- Составная формула левых прямоугольников:

- Составная формула правых прямоугольников:

Погрешность метода
Для формул правых и левых прямоугольников погрешность составляет
Для формулы прямоугольников (средних)
Для составных формул правых и левых прямоугольников на равномерной сетке:
Для составной формулы прямоугольников:
Пример реализации
Формула средних прямоугольников для аналитически заданной функции, написанная на С
#include <stdio.h> #include <math.h> double f(double x){ //Подынтегральная функция return sin(x); //Например, sin(x) } double rectangle_integrate(double a, double b, int n, double (*f)(double) ){ double result, h; int i; h = (b-a)/n; //Шаг сетки result = 0.0; for(i=1; i <= n; i++){ result += f( a + h * (i - 0.5) ); //Вычисляем в средней точке и добавляем в сумму } result *= h; return result; } int main(void){ double integral; integral=rectangle_integrate(0,2,100,f); printf("The value of the integral is: %lf \n", integral); return 0; }
В этой статье не хватает ссылок на источники информации. Информация должна быть проверяема, иначе она может быть поставлена под сомнение и удалена.
Вы можете отредактировать эту статью, добавив ссылки на авторитетные источники.
Эта отметка установлена 25 марта 2012.Категория:- Численное интегрирование
- Формуле левых прямоугольников:
Wikimedia Foundation. 2010.







