
Метод неопределенных коэффициентов.
Аналогичные формулы можно получить
и для случая произвольного расположения
узлов. Использование многочлена Лагранжа
в этом случае приводит к вычислению
громоздких выражений, поэтому удобнее
применять метод неопределенных
коэффициентов. Он заключается в
следующем. Искомое выражение для
производной
-го
порядка в некоторой точке
представляется в виде линейной комбинации
заданных значений функции в узлах
:
(15).
Предполагается, что эта формула имеет
место для многочленов
.
Подставляя последовательно эти выражения
в (15), получаем систему
линейных алгебраических уравнений для
определения неизвестных коэффициентов
.
Улучшение аппроксимации.
Как видно из конечно-разностных соотношений для аппроксимаций производных , порядок их точности прямо пропорционален числу узлов, используемых при аппроксимации. Однако с увеличением числа узлов эти соотношения становятся более громоздкими, что приводит к существенному возрастанию объема вычислений. Усложняется также оценка точности получаемых результатов. Вместе с тем существует простой и эффективный способ уточнения решения при фиксированном числе узлов, используемых в аппроксимирующих конечно-разностных соотношениях. Это метод Рунге Ромберга. Изложим вкратце его сущность.
Пусть
-
производная, которая подлежит
аппроксимации;
- конечно-разностная аппроксимация этой
производной на равномерной сетке с
шагом
- погрешность (остаточный член)
аппроксимации, главный член которой
можно записать в виде
,
т. е.
.
Тогда выражение для аппроксимации производной в общем случае можно представить в виде
(16).
Запишем это соотношение в той же точке
при другом шаге
.
Получим
(17).
Приравнивая правые части равенств (16) и (17), находим выражение для главного члена погрешности аппроксимации производной:
.
Подставляя найденное выражение в равенство (16), получаем формулу Рунге:
(18).
Эта формула позволяет по результатам
двух расчетов значений производной
и
(с шагами
и
)
с порядком точности
найти ее уточненное значение с порядком
точности
.
Таким образом, формула Рунге дает более точное значение производной. В общем случае порядок точности аппроксимации увеличивается на единицу.
Мы рассмотрели уточнение решения,
полученного при двух значениях шага.
Предположим теперь, что расчеты могут
быть проведены с шагами
.
Тогда можно получить уточненное решение
для производной
по формуле Ромберга, которая имеет вид
Таким
образом, порядок точности возрастает
на
.
Заметим, что для успешного применения
уточнения исходная функция должна
иметь непрерывные производные достаточно
высокого порядка.
Частные производные.
Рассмотрим функцию двух переменных
,
заданную в табличном виде:
,
где
.
В таблице 2 представлена часть данных,
которые нам в дальнейшем понадобятся.
Используя понятие частной производной,
можем приближенно записать для малых
значений шагов
Воспользовавшись введенными выше
обозначениями, получим следующие
приближенные выражения (аппроксимацию)
для частных производных в узле
с помощью отношений конечных разностей:
Для численного дифференцирования функций многих переменных можно, как и ранее, использовать интерполяционные многочлены.
Таблица 2.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Однако рассмотрим здесь другой способ – разложение в ряд Тейлора функции двух переменных:
(19).
Используя эту формулу дважды: нейдем
при
;
нейдем
при
.
Получим
Вычитая почленно из первого равенства второе, получаем
.
Отсюда найдем аппроксимацию производной с помощью центральных разностей:
.
Она имеет второй порядок.
Аналогично могут быть получены
аппроксимации производной
,
а также старших производных. В частности,
для второй производной можно получит
.
Записывая разложения в ряд (19) при разных
значениях
и
,
можно вывести формулы численного
дифференцирования с необходимым порядком
аппроксимации.
Приведем окончательные формулы для
некоторых аппроксимаций частных
производных. Слева указывается комбинация
используемых узлов (шаблон), которые
отмечены кружочками. Значения
производных вычисляются в узле (),
отмеченном крестиком (напомним, что на
шаблонах и в табл. 2 по горизонтали
изменяются переменная
и индекс
,
по вертикали - переменная
и индекс
):
,
,
,
,
,
,
,
,
,
,
.
Приведенные аппроксимации производных могут быть использованы при построении разностных схем для решения уравнений с частными производными.