![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Численное дифференцирование на основе интерполяционной формулы Ньютона.
Запишем для функции
Продифференцировав, получим:
Подобным путем можно получить и производные функции
Таблица 5.2
Особенно просто формула (5.16) выглядит для одного из узлов. Так как в этом случае каждый узел можно считать начальным, при
Пример 5.4 Пусть Составим таблицу конечных разностей (табл. 5.2). Вычислим по формуле (5.17) Для сравнения продифференцируем функцию, лежащую в основе табл. 5.2, аналитически и найдем ее значение в той же точке: В то же время задача численного дифференцирования в такой постановке некорректна, из чего следует, что в общем случае нет оснований ожидать таких хороших результатов. Для вывода формулы погрешности дифференцирования воспользуемся, применительно к первому интерполяционному многочлену Ньютона, формулой (5.11) и запишем:
Предполагая, что
Для случая оценки погрешности в узле таблицы (когда
Здесь учтено, что при Пример 5.5 Оценим погрешность численного дифференцирования, связанную с примером 5.4 Применяя формулу (5.19), при Таким образом, для корректного использования численного дифференцирования с помощью классических интерполяционных многочленов (Лагранжа и Ньютона) следует точку, в которой ищется производная, сделать узлом интерполяции. Однако здесь явно присутствует логическое противоречие: если функция задана аналитически (пусть даже и достаточно сложным образом), аналитическое дифференцирование обычно выполнить существенно проще, чем описанную выше численную процедуру. Если же функция исходно задана таблично, то становится проблематичной оценка погрешности численного дифференцирования по формуле (5.18), поскольку эта формула включает значение производной старшего порядка, найти которое при отсутствии аналитической формулы, строго говоря, невозможно. Практический выход из этого обстоятельства таков: следует воспользоваться аналогией между производными и конечно-разностными отношениями:
Применительно к примеру 5.4 эта оценка дает: Особо отметим простейшую аппроксимацию производных, основанную на линейной интерполяции. Применительно к любому внутреннему узлу таблицы имеют место две очевидные аппроксимации — правосторонняя
и левосторонняя
Для крайнего левого узла возможна лишь аппроксимация (5.21), крайнего правого — (5.22). Комбинируя их, получим для случая равноотстоящих узлов (наиболее часто встречающегося в приложениях) симметричную центрально-разностную аппроксимацию
Действуя аналогично, можно построить аппроксимации старших производных. Например, для второй производной симметричная центрально-разностная аппроксимация получится в следующем приближении:
Это трехузельная аппроксимация второй производной. Разумеется, она неприменима для крайних узлов, и для построения соответствующих формул надо брать иную аппроксимацию первой производной, например
и аналогично
Подобные формулы используются как для простейшего вычисления значений производных в узлах заданной сетки, так и для других целей (в частности, в некоторых численных методах решения дифференциальных уравнений, рассматриваемых в следующей лабораторной работе).
|