Методы прямоугольников и трапеций
Материал из MachineLearning.
(→Введение) |
(→Введение) |
||
Строка 32: | Строка 32: | ||
=== Формула прямоугольников === | === Формула прямоугольников === | ||
- | Заменим интеграл {{eqref|3}} выражением <tex>f(x_{i- | + | Заменим интеграл {{eqref|3}} выражением <tex>f(x_{i-1/2})h</tex>, где <tex>x_{i-1/2}=x_{i}-0.5h.</tex> |
Геометрически такая замена означает, что площадь криволинейной трапеции <tex>ABCD</tex> заменяется площадью прямоугольника <tex>ABC'D'</tex> (см. рис. 1). Тогда получим формулу | Геометрически такая замена означает, что площадь криволинейной трапеции <tex>ABCD</tex> заменяется площадью прямоугольника <tex>ABC'D'</tex> (см. рис. 1). Тогда получим формулу | ||
{{ eqno | 5 }} | {{ eqno | 5 }} | ||
- | <p align="center"><tex>\int_{x_{i-1}}^{x_i}{f(x)dx}\approx f(x_{i- | + | <p align="center"><tex>\int_{x_{i-1}}^{x_i}{f(x)dx}\approx f(x_{i-1/2})h,</tex></p> |
которая называется ''формулой прямоугольников на частичном отрезке'' <tex>[x_{i-1},x_i].</tex> | которая называется ''формулой прямоугольников на частичном отрезке'' <tex>[x_{i-1},x_i].</tex> | ||
Строка 43: | Строка 43: | ||
Погрешность метода {{eqref|5}} определяется величиной | Погрешность метода {{eqref|5}} определяется величиной | ||
- | <p align="center"><tex>\psi_{i}=\int_{x_{i-1}}^{x_i}{f(x)dx}-f(x_{i- | + | <p align="center"><tex>\psi_{i}=\int_{x_{i-1}}^{x_i}{f(x)dx}-f(x_{i-1/2})h</tex></p> |
которую легко оценить с помощью формулы Тейлора. Действительно, запишем <tex>\psi_{i}</tex> в виде | которую легко оценить с помощью формулы Тейлора. Действительно, запишем <tex>\psi_{i}</tex> в виде | ||
{{ eqno | 6 }} | {{ eqno | 6 }} | ||
- | <p align="center"><tex>\psi_{i}=\int_{x_{i-1}}^{x_i}{(f(x)-f(x_{i- | + | <p align="center"><tex>\psi_{i}=\int_{x_{i-1}}^{x_i}{(f(x)-f(x_{i-1/2}))dx}</tex></p> |
и воспользуемся разложением | и воспользуемся разложением | ||
- | <p align="center"><tex>f(x)=f(x_{i-\frac{1}{2} | + | <p align="center"><tex>f(x)=f(x_{i-1/2})+(x-x_{i-1/2})f'(x_{i-1/2})+\frac{(x-x_{i-1/2})^2}{2}f''(\xi),</tex></p> |
+ | |||
+ | где <tex>\xi_i=\xi_i(x)\in [x_{i-1},x_i]</tex>. Тогда из {{eqref|6}} получим | ||
+ | |||
+ | <p align="center"><tex>\psi_{i}=\int_{x_{i-1}}^{x_i}{\frac{(x-x_{i-1/2})^2}{2}f''(\xi_i)dx}</tex></p> | ||
+ | |||
+ | Обозначая <tex>M_{2,i}=\underset{x\in [x_{i-1},x_i]}{max}|f''(x)|</tex>, оценим <tex>\xi_i</tex> следующим образом: | ||
+ | |||
+ | <p align="center"><tex>|\xi_i|\le M_{2,i} \int_{x_{i-1}}^{x_i}{\frac{(x-x_{i-1/2})^2}{2}dx}=\frac{h^3}{24}M_{2,i}</tex></p> | ||
+ | |||
+ | Таким образом, для погрешности формулы прямоугольников на частичном отрезке справедлива оценка | ||
+ | |||
+ | {{ eqno | 7 }} | ||
+ | <p align="center"><tex>|\xi_i|\le \frac{h^3}{24}M_{2,i}</tex></p> | ||
+ | |||
+ | т.е. формула имеет погрешность <tex>O(h^3)</tex> при <tex>h\rightarrow0</tex>. | ||
+ | |||
+ | Заметим,что оценка (7) является неулучшаемой, т.е. существует функция <tex>f(x)</tex>, для которой (7) выполняется со знаком равенства. Действительно, для <tex>f(x)=(x-x_{i-1/2})^2</tex> имеем <tex>M_{2,i}=2, f(x_{i-1/2})=0</tex> и | ||
+ | |||
+ | <p align="center"><tex>\int_{x_{i-1}}^{x_i}{f(x)dx}-f(x_{i-1/2})h=\frac{h^3}{24}M_{2,i}</tex></p> | ||
+ | |||
+ | Суммируя равенства (5) по <tex>i</tex> от <tex>1</tex> до <tex>N</tex>, получим ''составную формулу прямоугольников'' | ||
+ | |||
+ | {{ eqno | 8 }} | ||
+ | <p align="center"><tex>\int_{a}^{b}{f(x)dx}\approx \sum_{i=1}^N{f(x_{i-1/2})h}</tex></p> | ||
+ | |||
+ | Погрешность этой формулы | ||
+ | |||
+ | <p align="center"><tex>\Psi=\int_{a}^{b}{f(x)dx}-\sum_{i=1}^N{f(x_{i-1/2})h}</tex></p> | ||
+ | |||
+ | равна сумме погрешностей по всем частичным отрезкам, | ||
+ | |||
+ | <p align="center"><tex>\Psi=\sum_{i=1}^N{\psi_i}=\sum_{i=1}^N{\int_{x_{i-1}}^{x_i}{\frac{(x-x_{i-1/2})^2}{2}f''(\xi_i)dx}}</tex></p> | ||
+ | |||
+ | Отсюда, обозначая <tex>M_2=\underset{x\in [a,b]}{max}|f''(x)|</tex>, получим | ||
+ | |||
+ | {{ eqno | 9 }} | ||
+ | <p align="center"><tex>|\Psi|\le\frac{M_2Nh^3}{24}=\frac{h^2(b-a)}{24}M_2</tex></p> | ||
+ | |||
+ | т.е. погрешность формулы прямоугольников на всем отрезке есть велицина <tex>O(h^2)</tex>. | ||
+ | |||
+ | В этом случае говорят, что квадратурная формула имеет ''второй порядок точнотси''. | ||
== Изложение метода == | == Изложение метода == |
Версия 16:55, 5 октября 2008
Содержание |
Введение
Постановка математической задачи
Задача численного интегрирования состоит в нахождении приближенного значения интеграла
где - заданная и интегрируемая на отрезке функция. На отрезке вводится сетка и в качестве приближенного значения интеграла рассматривается число
где - значения функции в узлах , где - весовые множители, зависящие только от узлов, но не зависящие от выбора . Формула (2) называется квадратурной формулой.
Задача численного интегрирования при помощи квадратур состоит в отыскании таких узлов и таких весов , чтобы погрешность квадратурной формулы
была минимальной по модулю для функции из заданного класса (величина зависит от гладкости ). Погрешность зависит как от расположения узлов, так и от выбора весовых коэффициентов.
Введем на равномерную сетку с шагом , т.е. множество точек , и представим интеграл (1) в виде суммы интегралов по частичным отрезкам:
Для построения формулы численного интегрирования на всм отрезке достаточно построить квадратурную формулу для интеграла
на частичном отрезке и воспользоваться свойством (3).
Формула прямоугольников
Заменим интеграл (3) выражением , где
Геометрически такая замена означает, что площадь криволинейной трапеции заменяется площадью прямоугольника (см. рис. 1). Тогда получим формулу
которая называется формулой прямоугольников на частичном отрезке
Погрешность метода (5) определяется величиной
которую легко оценить с помощью формулы Тейлора. Действительно, запишем в виде
и воспользуемся разложением
где . Тогда из (6) получим
Обозначая , оценим следующим образом:
Таким образом, для погрешности формулы прямоугольников на частичном отрезке справедлива оценка
т.е. формула имеет погрешность при .
Заметим,что оценка (7) является неулучшаемой, т.е. существует функция , для которой (7) выполняется со знаком равенства. Действительно, для имеем и
Суммируя равенства (5) по от до , получим составную формулу прямоугольников
Погрешность этой формулы
равна сумме погрешностей по всем частичным отрезкам,
Отсюда, обозначая , получим
т.е. погрешность формулы прямоугольников на всем отрезке есть велицина .
В этом случае говорят, что квадратурная формула имеет второй порядок точнотси.