Любимова А.А.
Южно-Уральский
государственный университет филиал в г. Златоусте
Численное интегрирование с помощью квадратурных
формул Гаусса
Численное
интегрирование — это вычисление
значения определённого интеграла (как правило,
приближённое). Оно применяется, когда:
1.
Сама подынтегральная
функция не задана аналитически. Например, представлена в виде
таблицы (массива) значений в узлах некоторой расчётной сетки.
2.
Аналитическое
представление подынтегральной функции известно, но её первообразная не
выражается через аналитические функции.
Основная идея большинства методов численного
интегрирования состоит в замене подынтегральной функции на более простую,
интеграл от которой легко вычисляется аналитически. При этом для оценки
значения интеграла получаются формулы вида (1):
, (1)
где n - число
точек, в которых вычисляется значение подынтегральной функции, точки называются узлами метода, числа
- весами узлов.
Рассмотрим интегрирование функций с
использованием формул Гаусса, обладающих наивысшей алгебраической точностью. Задача
состоит в том, чтобы подобрать точки и коэффициенты
так, чтобы
квадратурная формула (2)
(2)
была точной для всех полиномов наивысшей возможной
степени.
Ввиду
того, что имеется параметров
и
, а полином степени
определяется
коэффициентами, эта
наивысшая степень в
общем случае .
Запишем полином в виде и подставим в (2).
Получим
. (3)
Приравнивая выражения при одинаковых коэффициентах , получим
,
,
,
(4)
Итак, и
находят из системы
уравнений
,
,
…
. (5)
Формулу , в которой
- нули полинома Лежандра
, а
определяют из (6),
называют квадратурной формулой Гаусса.
(6)
Делая замену переменной
, (7)
получим:
. (8)
Применяя к последнему интегралу
квадратурную формулу Гаусса, будем иметь:
. (9)
В общем случае формула имеет вид:
, (10)
где - остаточный член.
Остаточный член формулы Гаусса с узлами
выражается формулой (11):
. (11)
Приближенные значения абсцисс и
коэффициентов
в квадратурной формуле Гаусса представлены
в таблице 1.
Таблица 1
n |
I |
|
|
1 |
1 |
0 |
2 |
2 |
1, 2 |
|
1 |
3 |
1, 3 2 |
0 |
0,55555555 0,88888888 |
4 |
1, 4 2, 3 |
|
0,34785484 0,65214516 |
5 |
1, 5 2, 4 3 |
0 |
0,23692688 0,47862868 0,56888889 |
Рассмотрим решение интеграла с помощью квадратурных формул Гаусса для случая
трех ординат на конкретном примере:
Начальные условия и
. В силу формулы замены переменной и таблицы 1
абсциссы точек будут иметь следующие значения (12):
,
,
, (12)
,
,
.
Для оценки остаточной погрешности воспользуемся
формулой (13):
,
. (13)
Следовательно .
Несмотря
на высокую точность квадратурных формул Гаусса, ими пользуются сравнительно
редко из-за трудностей при расчетах. Поэтому специально была реализована
программа в среде MatLab (рис. 1).
Рис. 1 Реализация программы решения интеграла с помощью квадратурных формул Гаусса
Литература:
1.
Блюмин А.Г., Федотов А.А., Храпов П.В.Численные методы вычисления
интегралов и решения задач для обыкновенных дифференциальных уравнений. Методические указания к выполнению
лабораторных работ по
курсу «Численные методы». - М.: Московский
государственный технический университет им. Н.Э.Баумана, 2008. – 74 с.
2.
Демидович Б.П., Марон И.А. Основы вычислительной математики. Изд. 3-е,
испр. — М.: Наука, 1966. — 664 с.