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