Разделенные различия - Divided differences

В математике , разделенные разности является алгоритм , исторически использовался для вычисления таблиц логарифмов и тригонометрических функций . Чарльз Бэббидж «s разница двигатель , ранний механический калькулятор , был разработан , чтобы использовать этот алгоритм в своей работе.

Разделенные различия - это рекурсивный процесс деления . Метод может быть использован для вычисления коэффициентов в интерполяционном полиноме в форме Ньютона .

Определение

Учитывая k  + 1 точек данных

Эти вперед разделенные разности определены как:

В обратном направлении разделенных разностей определяются следующим образом:

Обозначение

Если точки данных заданы как функция ƒ ,

иногда пишут

Используются несколько обозначений разделенной разности функции ƒ на узлах x 0 , ...,  x n :

и т.п.

Пример

Разделенные различия для первых нескольких значений :

Чтобы сделать рекурсивный процесс более понятным, разделенные различия можно представить в виде таблицы:

Характеристики

  • Разделенные разности симметричны: если это перестановка, то
где находится в открытом интервале, определяемом наименьшим и наибольшим из них .

Матричная форма

Схема разделенных разностей может быть помещена в верхнюю треугольную матрицу . Пусть .

Тогда он держит

Это следует из правила Лейбница. Это означает, что умножение таких матриц коммутативно . Таким образом, матрицы схем разделенных разностей относительно одного и того же набора узлов образуют коммутативное кольцо .
  • Поскольку матрица треугольная, ее собственные значения очевидны .
  • Пусть - дельта- подобная функция Кронекера, т. Е.
Очевидно , значит , это собственная функция поточечного умножения функций. То есть это как - то « eigenmatrix » из : . Однако, все столбцы кратны друг друга, матрица ранга из равен 1. Таким образом , вы можете составить матрицу всех собственных векторов из -м столбце каждого . Обозначим матрицу собственных векторов через . Пример
Диагонализация из можно записать в виде
.

Альтернативные определения

Расширенная форма

С помощью полиномиальной функции с этим можно записать в виде

В качестве альтернативы мы можем разрешить отсчет в обратном порядке от начала последовательности, указав всякий раз, когда или . Это определение позволяет интерпретировать как , интерпретировать как , интерпретировать как и т. Д. Таким образом, расширенная форма разделенной разницы становится

Еще одна характеристика использует ограничения:

Неполные фракции

Вы можете представить частичные дроби, используя развернутую форму разделенных разностей. (Это не упрощает вычисления, но интересен сам по себе.) Если и являются полиномиальные функции , где и дается в терминах линейных множителей с помощью , то из фракции разложения частичному этого

Если пределы разделенных разностей приняты, то эта связь сохраняется, если некоторые из них совпадают.

Если это полиномиальная функция с произвольной степенью и разлагается с использованием полиномиального деления на на , то

Форма Пеано

Разделенные различия могут быть выражены как

где - B-сплайн степени для точек данных и - -я производная функции .

Это называется Пеано формой из разделенных разностей и называется ядром Пеана для разделенных разностей, названного в честь Джузеппе Пеано .

Форма Тейлора

Первый заказ

Если узлы накапливаются, то численное вычисление разделенных разностей неточно, потому что вы делите почти два нуля, каждый из которых с высокой относительной ошибкой из-за разностей схожих значений . Однако мы знаем, что коэффициенты разности аппроксимируют производную и наоборот:

для

Это приближение можно превратить в тождество всякий раз, когда применима теорема Тейлора .

Вы можете устранить нечетные степени , расширив ряд Тейлора в центре между и :

, это

Более высокого порядка

Ряд Тейлора или любое другое представление с функциональным рядом в принципе можно использовать для аппроксимации разделенных разностей. Ряды Тейлора представляют собой бесконечные суммы степенных функций . Преобразование функции в разделенную разность - это линейный функционал . Мы также можем применить этот функционал к слагаемым функциям.

Выразите обозначение мощности с помощью обычной функции:

Регулярный ряд Тейлора представляет собой взвешенную сумму степенных функций:

Ряд Тейлора для разделенных разностей:

Мы знаем, что первые члены исчезают, потому что у нас более высокий порядок разности, чем полиномиальный порядок, а в следующем члене разделенная разность равна единице:

Отсюда следует, что ряд Тейлора для разделенной разности по существу начинается с того, что также является простой аппроксимацией разделенной разности в соответствии с теоремой о среднем значении для разделенных разностей .

Если бы нам пришлось вычислять разделенные разности для степенных функций обычным способом, мы бы столкнулись с теми же числовыми проблемами, что и при вычислении разделенной разности . Приятно то, что есть способ попроще. Он держит

Следовательно, мы можем вычислить разделенных разностей от с разделением на формальных степенных рядов . Посмотрите, как это сводится к последовательному вычислению степеней, когда мы вычисляем для нескольких .

Если вам нужно вычислить всю схему разделенных разностей относительно ряда Тейлора, см. Раздел о разделенных разностях степенных рядов .

Полиномы и степенные ряды

Разделенные разности многочленов особенно интересны, потому что они могут извлечь выгоду из правила Лейбница. Матрица с

содержит схему разделенных разностей для функции идентичности по отношению к узлам , таким образом, содержит разделенные разности для функции мощности с показателем . Следовательно, вы можете получить разделенные разности для полиномиальной функции относительно полинома , применяя (точнее: соответствующую матричную полиномиальную функцию ) к матрице .

Это известно как формула Опица .

Теперь рассмотрим увеличение степени до бесконечности, т.е. превратим многочлен Тейлора в ряд Тейлора . Позвольте быть функцией, которая соответствует степенному ряду . Вы можете вычислить схему разделенных разностей, вычислив соответствующий матричный ряд, к которому применяется . Если все узлы равны, то это жорданов блок, и вычисление сводится к обобщению скалярной функции на матричную функцию с использованием разложения Жордана .

Прямые различия

Когда точки данных распределены равноудаленно, мы получаем особый случай, называемый прямыми разностями . Их легче вычислить, чем более общие разделенные разности.

Обратите внимание, что «разделенная часть» из прямой разделенной разности все равно должна вычисляться, чтобы восстановить прямую разделенную разницу из прямой разницы .

Определение

Учитывая n точек данных

с

разделенные разницы можно рассчитать с помощью форвардных разниц, определяемых как

Связь между разделенными разностями и прямыми разностями:

Пример

Смотрите также

использованная литература

  • Луи Мелвилл Милн-Томсон (2000) [1933]. Исчисление конечных разностей . American Mathematical Soc. Глава 1: Разделенные различия. ISBN 978-0-8218-2107-7.
  • Майрон Б. Аллен; Эли Л. Исааксон (1998). Численный анализ для прикладных наук . Джон Вили и сыновья. Приложение A. ISBN 978-1-118-03027-1.
  • Рон Голдман (2002). Алгоритмы пирамиды: подход динамического программирования к кривым и поверхностям для геометрического моделирования . Морган Кауфманн. Глава 4: Интерполяция Ньютона и разностные треугольники. ISBN 978-0-08-051547-2.

внешние ссылки