
- •«Калининградский государственный технический
- •1.2. Уточнение корней методом половинного деления (дихотомии)
- •1.5. Уточнение корней методом простой итерации
- •3 Аппроксимация функций
- •Одномерный случай
- •Метод прямоугольников
- •Метод трапеций
- •Метод парабол (метод Симпсона)
- •3.1. Квадратурная формула Гаусса
- •Задача Коши
- •Метод Эйлера
- •[] Классический метод Рунге — Кутты 4 порядка
- •[] Прямые методы Рунге — Кутты
Метод парабол (метод Симпсона)
Использовав три точки отрезка интегрирования, можно заменить подынтегральную функцию параболой. Обычно в качестве таких точек используют концы отрезка и его среднюю точку. В этом случае формула имеет очень простой вид
.
Если
разбить интервал интегрирования на
равных
частей, то имеем
где
.
Листинг программы в приложении
Результат работы программы
Для двух отрезков
vvedite znachenija koncov otrezka [a,b]
0 1.57
Vvedite chislo razbieniy otrezka n
2
s1= 0.638921 s2= 0.436401 s3= 0.571414
Dlja prodolgenija nagmite lubuyu klavishu
Погрешность 0,000414
Для 4-ех отрезков
vvedite znachenija koncov otrezka [a,b]
0 1.57
Vvedite chislo razbieniy otrezka n
4
s1= 0.587420 s2= 0.537661 s3= 0.570834
Dlja prodolgenija nagmite lubuyu klavishu
Погрешность 0,000164
2. Вычислить интеграл, используя квадратурную формулу Гаусса с тремя узлами для числа разбиения отрезка интегрирования n=1. Оценить погрешность результата. Сравнить приближенные значения интеграла со значениями, полученными в упражнении 1 и с точными значениями.
3.1. Квадратурная формула Гаусса
Пусть
функция задана на стандартном интервале
.
Задача состоит в том, чтобы подобрать
точки
и
коэффициенты
так,
чтобы квадратурная формула
(3.1)
была точной для всех полиномов наивысшей возможной степени.
Ввиду
того, что имеется
параметров
и
,
а полином степени
определяется
коэффициентами,
эта наивысшая степень в общем случае
.
Запишем
полином в виде
и
подставим в (3.1). Получим
,
.
Приравнивая
выражения при одинаковых коэффициентах
получим
,
,
,
.
Итак,
и
находят
из системы
уравнений
,
,
,
(3.2)
. . . . . . .
.
Система
(3.2) нелинейная, и ее решение найти
довольно трудно. Рассмотрим еще один
прием нахожденияи
.
Свойства полиномов Лежандра
,
таковы:
1)
,
;
2)
;
3)
полином Лежандра
имеет
различных
и действительных корней, расположенных
на интервале
.
Составим
по узлам интегрирования многочлен
-й
степени
.
Функция
при
есть
многочлен степени не выше
.
Значит для этой функции формула Гаусса
справедлива:
,
(3.3)
так
как
.
Разложим
в
ряд по ортогональным многочленам
Лежандра:
,
,
,
т.е.
все коэффициенты
при
.
Значит
с
точностью до численного множителя
совпадает с
.
Таким образом, узлами формулы Гаусса
являются нули многочлена Лежандра
степени
.
Зная
,
из линейной теперь системы первых
(3.2)
легко найти коэффициенты
.
Определитель этой системы есть
определитель Вандермонда.
Формулу
,
в которой
-
нули полинома Лежандра
,
а
определяют
из (3.3), называют квадратурной формулой
Гаусса.
Пример.
Вывести квадратурную формулу Гаусса
для случая трех ординат
.
Полином Лежандра третьей степени
.
Корни:
Из (3.2) имеем
,
,
.
Отсюда
.
Тогда
.
Рассмотрим
теперь применение квадратурной формулы
Гаусса для вычисления интеграла с не
единичными пределами
:
.
Получим
,
,
где
,
;
-
нули полинома Лежандра
,
т.е.
.
Остаточный член формулы Гаусса с узлами выражается формулой
.
Отсюда следует
,
,
и т.д.
Листинг в приложении
Результат работы программы
vvedite znachenija koncov otrezka [a,b]
0 1.57
Vvedite tochnost` vichisleniya epsilon
0.000001
Velichina integrala s= 1.570797 Pogreshnost` d= 0.000001
Dlja prodolgenija nagmite lubuyu klavishu
Погрешность от точного значения 0,000203,
От значения по методу Симпсона 0,000037
Задание 5
Найти решение задачи Коши для дифференциального уравнения первого порядка на равномерной сетке отрезка [а,b ] один раз с шагом h=0,2, другой - с шагом 0,1 методами Эйлера, Эйлера - Коши и классическим методом Рунге - Кутта. Оценить погрешность численного решения по принципу Рунге. Сравнить численное решение с точным. Результаты представить в виде таблиц, аналогичных приведенным в примерах этого параграфа.