КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Численное дифференцирование на основе интерполяционной формулы Лагранжа
Следуя (6.5), будем дифференцировать многочлен Лагранжа (6.15) по х как функцию от t: Учитывая, что согласно (6.9) а также , получим окончательно: (6.16) Пользуясь формулой (6.16), можно вычислять приближенные значения производной функции f(x), если она задана на отрезке [a;b] значениями в равноотстоящих узлах . Аналогично могут быть найдены производные функции f(x) высших порядков. Пример 2. Вычислить приближенное значение производной функции, заданной таблицей 6.2 в точке х=4. Таблица 6.2
Используя формулу (6.16), получим (n=2, h=1): Учитывая, что узел х=4 соответствует значению t=1, т.е. , получаем, Если известно аналитическое выражение функции f(x), то формулудля оценки погрешности численного дифференцирования можно при этом же условии получить на основе формулы погрешности интерполирования: (6.17), где ‑ значение из отрезка [a;b], отличное от узлов и х. Учитывая (6.7) и допуская, что f(x) дифференцируема п+1 раз, запишем: (16.18) Формула (6.18) значительно упрощается, если оценка находится для значения производной в узле xi таблицы. В этом случае, учитывая (6.14), получаем: (6.19) где ‑ промежуточное значение между . Обозначив , получим верхнюю оценку абсолютной ошибки численного дифференцирования в узлах: (6.20)
|