Оператор разности , обычно обозначаемый как оператор , отображающий функцию f в функцию, определяемую уравнением
Разностное уравнение — это функциональное уравнение , которое включает в себя оператор конечной разности таким же образом, как дифференциальное уравнение включает в себя производные . Между разностными уравнениями и дифференциальными уравнениями существует много сходств, особенно в методах решения. Некоторые рекуррентные соотношения можно записать в виде разностных уравнений, заменив итеративную нотацию конечными разностями.
В численном анализе конечные разности широко используются для аппроксимации производных, а термин «конечная разность» часто используется как сокращение от «конечно-разностная аппроксимация производных». [1] [2] [3] Конечно-разностные аппроксимации — это конечно-разностные отношения в терминологии, использованной выше.
Конечные разности были введены Бруком Тейлором в 1715 году и также изучались как абстрактные самостоятельные математические объекты в работах Джорджа Буля (1860), Л. М. Милна-Томсона (1933) и Кароя Джордана [de] (1939). Конечные разности ведут свое происхождение от одного из алгоритмов Йоста Бюрги ( ок. 1592 ) и работ других, включая Исаака Ньютона . Формальное исчисление конечных разностей можно рассматривать как альтернативу исчислению бесконечно малых . [ 4]
Основные типы
Обычно рассматриваются три основных типа: прямые , обратные и центральные конечные разности. [1] [2] [3]
Апрямая разность , обозначеннаяфункциейf,являетсяфункцией, определяемой как
В зависимости от применения, интервал h может быть переменным или постоянным. Если он опущен, h принимается равным 1; то есть,
Аобратная разность использует значения функции приxи x − h вместо значений при x + h и x:
Наконец,центральное различие определяется как
Связь с производными инструментами
Конечная разность часто используется в качестве приближения производной, как правило, при численном дифференцировании .
Производная функции f в точке x определяется пределом
Если h имеет фиксированное (ненулевое) значение, а не стремится к нулю, то правая часть приведенного выше уравнения будет записана как
Следовательно, прямая разность, деленная на h, аппроксимирует производную, когда h мало. Погрешность этого приближения можно вывести из теоремы Тейлора . Предполагая, что f дважды дифференцируема, имеем
Та же формула справедлива и для обратной разницы:
Однако центральная (также называемая центрированной) разность дает более точное приближение. Если f является трижды дифференцируемой,
Однако основная проблема [ требуется ссылка ] с методом центральной разности заключается в том, что осциллирующие функции могут давать нулевую производную. Если f ( nh ) = 1 для нечетного n и f ( nh ) = 2 для четного n , то f ′( nh ) = 0, если она вычисляется с помощью схемы центральной разности . Это особенно проблематично, если область определения f дискретна. См. также Симметричная производная .
Авторы, для которых конечные разности означают приближения конечных разностей, определяют прямые/обратные/центральные разности как частные, приведенные в этом разделе (вместо использования определений, приведенных в предыдущем разделе). [1] [2] [3]
Различия более высокого порядка
Аналогичным образом можно получить конечно-разностные аппроксимации для производных высшего порядка и дифференциальных операторов. Например, используя приведенную выше формулу центральной разности для f ′( x + час/2 ) и f ′( x − час/2 ) и применяя формулу центральной разности для производной f ′ в точке x , получаем приближение центральной разности второй производной f :
Центральный второго порядка
Аналогичным образом мы можем рекурсивно применять и другие формулы вычисления дифференциалов.
Второй порядок вперед
Второй порядок назад
В более общем случае прямые, обратные и центральные разности n -го порядка определяются соответственно как
Обратите внимание, что центральная разность будет, для нечетных n , иметь h, умноженное на нецелые числа. Это часто является проблемой, поскольку это равносильно изменению интервала дискретизации. Проблема может быть устранена заменой среднего значения и
Прямые разности, применяемые к последовательности , иногда называются биномиальным преобразованием последовательности и обладают рядом интересных комбинаторных свойств. Прямые разности можно оценить с помощью интеграла Нёрлунда–Райса . Интегральное представление для этих типов рядов интересно, потому что интеграл часто можно оценить с помощью асимптотического разложения или методов седловой точки ; напротив, ряд прямых разностей может быть чрезвычайно трудно оценить численно, потому что биномиальные коэффициенты быстро растут при больших n .
Связь этих разностей более высокого порядка с соответствующими производными очевидна,
Разности более высокого порядка также могут использоваться для построения лучших приближений. Как упоминалось выше, разность первого порядка аппроксимирует производную первого порядка до члена порядка h . Однако комбинация
аппроксимирует f ′( x ) до члена порядка h 2 . Это можно доказать, разложив приведенное выше выражение в ряд Тейлора или используя исчисление конечных разностей, описанное ниже.
При необходимости конечную разность можно центрировать относительно любой точки, смешивая прямые, обратные и центральные разности.
Полиномы
Для заданного полинома степени n ≥ 1 , выраженного функцией P ( x ) , с действительными числами a ≠ 0 и b и членами низшего порядка (если таковые имеются), отмеченными как lot :
После n попарных разностей можно получить следующий результат, где h ≠ 0 — действительное число, обозначающее арифметическую разность: [5]
Остается только коэффициент при члене высшего порядка. Поскольку этот результат постоянен относительно x , любые дальнейшие парные разности будут иметь значение 0 .
Индуктивное доказательство
Базовый вариант
Пусть Q ( x ) — многочлен степени 1 :
Это доказывает это для базового варианта.
Индуктивный шаг
Пусть R ( x ) — многочлен степени m − 1 , где m ≥ 2 , а коэффициент при члене наивысшего порядка равен a ≠ 0. Предположим, что для всех многочленов степени m − 1 справедливо следующее :
Пусть S ( x ) — многочлен степени m . С одной попарной разностью:
Поскольку ahm ≠ 0 , это приводит к полиному T ( x ) степени m − 1 , с ahm в качестве коэффициента члена самого высокого порядка. Учитывая вышеизложенное предположение и m − 1 парных разностей (что в сумме дает m парных разностей для S ( x ) ), можно найти, что:
Это завершает доказательство.
Приложение
Это тождество можно использовать для нахождения полинома наименьшей степени, который пересекает ряд точек ( x , y ) , где разница на оси x от одной точки до другой является константой h ≠ 0. Например, если даны следующие точки:
Мы можем использовать таблицу разностей, где для всех ячеек справа от первой y для ячейки ( a + 1, b + 1) существует следующая связь с ячейками в столбце, расположенном непосредственно слева , при этом самая верхняя левая ячейка имеет координаты (0, 0) :
Для нахождения первого члена можно воспользоваться следующей таблицей:
Это приводит к константе 648. Арифметическая разность равна h = 3 , как установлено выше. Учитывая количество парных разностей, необходимых для достижения константы, можно предположить, что это многочлен степени 3. Таким образом, используя тождество выше:
Решая относительно a , можно найти, что оно имеет значение 4. Таким образом, первый член многочлена равен 4 x 3 .
Затем вычитаем первый член, что понижает степень многочлена, и снова находим конечную разность:
Здесь константа достигается всего за две попарные разности, отсюда следующий результат:
Решая относительно a , что равно −17 , второй член многочлена равен −17 x 2 .
Переходим к следующему члену, вычитая второй член:
Таким образом, константа достигается всего лишь после одной попарной разности:
Можно найти, что a = 36 и, таким образом, третий член многочлена равен 36 x . Вычитаем третий член:
Без каких-либо попарных различий обнаруживается, что 4-й и последний член многочлена есть константа −19 . Таким образом, находится многочлен наименьшей степени, пересекающий все точки в первой таблице:
Ядра произвольного размера
Используя линейную алгебру, можно построить конечно-разностные аппроксимации, которые используют произвольное число точек слева и (возможно, разное) число точек справа от точки оценки для производной любого порядка. Это включает решение линейной системы таким образом, чтобы разложение Тейлора суммы этих точек вокруг точки оценки наилучшим образом приближало разложение Тейлора желаемой производной. Такие формулы можно представить графически на шестиугольной или ромбовидной сетке. [6]
Это полезно для дифференцирования функции на сетке, где по мере приближения к краю сетки нужно выбирать все меньше и меньше точек с одной стороны. [7]
Конечно-разностные аппроксимации для нестандартных (и даже нецелых) шаблонов, заданных произвольным шаблоном и желаемым порядком производной, могут быть построены. [8]
Метод конечных разностей широко применяется в вычислительной науке и инженерных дисциплинах, таких как теплотехника , механика жидкости и т. д.
Ряд Ньютона
Ряд Ньютона состоит из членов прямого разностного уравнения Ньютона , названного в честь Исаака Ньютона ; по сути, это интерполяционная формула Грегори–Ньютона [9] (названная в честь Исаака Ньютона и Джеймса Грегори ), впервые опубликованная в его Principia Mathematica в 1687 году, [10] [11] а именно дискретный аналог непрерывного разложения Тейлора,
которое справедливо для любой полиномиальной функции f и для многих (но не всех) аналитических функций . (Это не справедливо, когда f имеет экспоненциальный тип . Это легко увидеть, поскольку функция синуса обращается в нуль при целых кратных ; соответствующий ряд Ньютона тождественно равен нулю, поскольку все конечные разности в этом случае равны нулю. Тем не менее, очевидно, что функция синуса не равна нулю.) Здесь выражение
является биномиальным коэффициентом , а
является « падающим факториалом » или «нижним факториалом», в то время как пустое произведение ( x ) 0 определяется как равное 1. В этом конкретном случае предполагается наличие единичных шагов для изменений значений x , h = 1 обобщения ниже.
Чтобы проиллюстрировать, как можно использовать формулу Ньютона на практике, рассмотрим первые несколько членов удвоения последовательности Фибоначчи f = 2, 2, 4, ... Можно найти многочлен , который воспроизводит эти значения, сначала вычислив таблицу разностей, а затем подставив разности, соответствующие x 0 (подчеркнуты), в формулу следующим образом:
При анализе с p - адическими числами теорема Малера утверждает, что предположение о том, что f является полиномиальной функцией, можно ослабить вплоть до предположения, что f просто непрерывна.
Теорема Карлсона дает необходимые и достаточные условия для того, чтобы ряд Ньютона был единственным, если он существует. Однако ряд Ньютона, в общем случае, не существует.
Ряд Ньютона, наряду с рядом Стирлинга и рядом Сельберга , является частным случаем общего разностного ряда , каждый из которых определяется в терминах соответствующим образом масштабированных прямых разностей.
В сжатом и немного более общем виде и с равноудаленными узлами формула выглядит так:
Исчисление конечных разностей
Прямую разность можно рассматривать как оператор , называемый оператором разности , который отображает функцию f в Δ h [ f ] . [14] [15] Этот оператор равен где T h — оператор сдвига с шагом h , определяемый как T h [ f ]( x ) = f ( x + h ) , а I — оператор тождества .
Конечную разность высших порядков можно определить рекурсивно как Δн ч≡ Δh ( Δн − 1 ч) . Другое эквивалентное определение — Δн ч≡ [Т ч − Я ] н .
Оператор разности Δ h является линейным оператором , поэтому он удовлетворяет условию Δ h [ α f + β g ]( x ) = α Δ h [ f ]( x ) + β Δ h [ g ]( x ) .
Аналогичные правила Лейбница справедливы для обратных и центральных разностей.
Формальное применение ряда Тейлора относительно h дает операторное уравнение
, где D обозначает обычный непрерывный оператор производной, отображающий f в его производную f ′ . Разложение справедливо, когда обе стороны действуют на аналитические функции , для достаточно малого h ; в особом случае, когда ряд производных заканчивается (когда функция, над которой действует, является конечным многочленом ), выражение является точным для всех конечных размеров шага, h . Таким образом, T h = e h D , и формальное обращение экспоненты дает
Эта формула верна в том смысле, что оба оператора дают одинаковый результат при применении к многочлену.
Даже для аналитических функций ряд справа не гарантированно сходится; он может быть асимптотическим рядом . Однако его можно использовать для получения более точных приближений для производной. Например, сохранение первых двух членов ряда дает приближение второго порядка к f ′( x ), упомянутое в конце раздела § Разности более высокого порядка .
Аналогичные формулы для операторов обратной и центральной разности имеют вид
Исчисление конечных разностей связано с теневым исчислением комбинаторики. Это замечательное систематическое соответствие обусловлено тождественностью коммутаторов теневых величин с их континуальными аналогами ( пределы h → 0 ),
Большое количество формальных дифференциальных соотношений стандартного исчисления, включающих функции f ( x ), таким образом, систематически отображаются в теневые конечно-разностные аналоги, включающие f ( x T−1 ч.) .
Например, теневой аналог монома x n является обобщением указанного выше убывающего факториала ( k-символа Похгаммера ),
так что
отсюда следует указанная выше формула интерполяции Ньютона (путем сопоставления коэффициентов в разложении произвольной функции f ( x ) в таких символах) и т. д.
Например, теневой синус равен
Как и в пределе континуума , собственная функция Δ ч/час также бывает экспоненциальным,
и, следовательно, суммы Фурье континуальных функций легко и точно отображаются в теневые суммы Фурье , т.е., включающие те же коэффициенты Фурье, умножающие эти теневые базисные экспоненты. [16] Таким образом, эта теневая экспонента равна экспоненциальной производящей функции символов Похгаммера .
Обратный оператор прямого разностного оператора, то есть теневой интеграл, представляет собой оператор неопределенной суммы или антиразностный оператор.
Обобщенная конечная разность обычно определяется как где μ = ( μ 0 , …, μ N ) — ее вектор коэффициентов. Бесконечная разность — это дальнейшее обобщение, где конечная сумма выше заменяется бесконечным рядом . Другой способ обобщения — сделать коэффициенты μ k зависящими от точки x : μ k = μ k ( x ) , таким образом рассматривая взвешенную конечную разность . Также можно сделать шаг h зависящим от точки x : h = h ( x ) . Такие обобщения полезны для построения различных модулей непрерывности .
Обобщенную разность можно рассматривать как полиномиальные кольца R [ T h ] . Это приводит к разностным алгебрам.
Как оператор свертки: С помощью формализма алгебр инцидентности операторы разности и другие инверсии Мёбиуса могут быть представлены сверткой с функцией на частично упорядоченном множестве, называемой функцией Мёбиуса μ ; для оператора разности μ — это последовательность (1, −1, 0, 0, 0, …) .
Многомерные конечные разности
Конечные разности можно рассматривать по более чем одной переменной. Они аналогичны частным производным по нескольким переменным.
Некоторые приближения частных производных:
В качестве альтернативы для приложений, в которых вычисление f является наиболее затратным шагом и необходимо вычислять как первую, так и вторую производные, более эффективной формулой для последнего случая является,
поскольку единственными значениями для вычисления, которые еще не нужны для предыдущих четырех уравнений, являются f ( x + h , y + k ) и f ( x − h , y − k ) .
^ abc Пол Уилмотт; Сэм Хоуисон; Джефф Дьюинн (1995). Математика финансовых производных: введение для студентов . Cambridge University Press. стр. 137. ISBN 978-0-521-49789-3.
^ abc Питер Олвер (2013). Введение в уравнения с частными производными . Springer Science & Business Media. стр. 182. ISBN978-3-319-02099-0.
^ abc M Hanif Chaudhry (2007). Поток в открытом канале . Springer. стр. 369. ISBN978-0-387-68648-6.
^ Джордан, op. cit., стр. 1 и Милн-Томсон, стр. xxi. Милн-Томсон, Луи Мелвилл (2000): Исчисление конечных разностей (Chelsea Pub Co, 2000) ISBN 978-0821821077
^ "Конечные разности многочленов". 13 февраля 2018 г.
^ Фрейзер, Дункан К. (1 января 1909 г.). «О графическом изображении интерполяционных формул». Журнал Института актуариев . 43 (2): 235–241. doi :10.1017/S002026810002494X . Получено 17 апреля 2017 г.
^ примечания
^ Калькулятор коэффициентов конечных разностей
^ Burkard Polster /Mathologer (2021). «Почему они не преподают исчисление Ньютона «Что будет дальше?»» на YouTube
^ Ньютон, Исаак (1687). «Начала», книга III, лемма V, случай 1.
^ Ярослав В. Благушин (2018). «Три заметки о представлениях Сера и Хассе для дзета-функций» (PDF) . Целые числа (Электронный журнал комбинаторной теории чисел) . 18A : 1–45. arXiv : 1606.02044 .
^ Кёниг, Юрген; Хухт, Фред (2021). «Разложение бозонных операторных функций в ряд Ньютона». SciPost Physics . 10 (1): 007. arXiv : 2008.11139 . Bibcode :2021ScPP...10....7K. doi : 10.21468/SciPostPhys.10.1.007 . S2CID 221293056.
^ Рихтмейер, Д. и Мортон, К. У. (1967). Разностные методы решения задач с начальными значениями , 2-е изд., Wiley, Нью-Йорк.
^ Буль, Джордж (1872). Трактат об исчислении конечных разностей (2-е изд.). Macmillan and Company – через интернет-архив .Также имеется переиздание Dover, 1960 г.
^ Джордан, Чарльз (1965) [1939]. Исчисление конечных разностей. Chelsea Publishing. ISBN978-0-8284-0033-6– через Google Книги.
^ Zachos, C. (2008). «Темные деформации в дискретном пространстве-времени». International Journal of Modern Physics A. 23 ( 13): 200–214. arXiv : 0710.2306 . Bibcode :2008IJMPA..23.2005Z. doi :10.1142/S0217751X08040548. S2CID 16797959.
^ Curtright, TL; Zachos, CK (2013). "Umbral Vade Mecum". Frontiers in Physics . 1 : 15. arXiv : 1304.0429 . Bibcode : 2013FrP.....1...15C. doi : 10.3389/fphy.2013.00015 . S2CID 14106142.