В математике, рекуррентное отношение - это уравнение, которое рекурсивно определяет последовательность или многомерный массив значений, как только заданы один или несколько начальных членов; каждый дополнительный член сохраняет или определяет как функция предыдущих терминов.
Термин разностное уравнение иногда (и для целей этой статьи) относится к определенному типу рекуррентного отношения. Однако «разностное уравнение» часто используется для обозначения любого рекуррентного отношения.
Рекуррентное отношение - это уравнение, которое выражает каждый элемент выполняет как функцию предыдущих. Точнее, в случае, когда задействован только непосредственно существующий элемент, рекуррентное отношение имеет вид
где
Это просто для изменения определения для получения последовательностей, начинающихся с члена индекса 1 или выше.
Это определяет рекуррентное отношение первого порядка. рядка k имеет вид
где φ: N × X k → X { \ displaystyle \ varphi: \ mathbb {N} \ times X ^ {k} \ to X}- это функция, которая включает в себя последовательные элементы последовательность. В этом случае для установки необходимы k начальных значений.
Факториал определен рекуррентным использованием
и начальное условие
Примером рекуррентного отношения является логистическая карта :
с заданной константой r; с учетом начального члена x 0 каждый последующий член определяет этим новым.
Решение рекуррентного отношения означает получение решения в закрытой форме : нерекурсивной функции от n.
Повторяемость порядка два, удовлетворяемых числами Фибоначчи , являются архетипом однородного линейного рекуррентного отношения с постоянными коэффициентами (см. Ниже). Последовательность Фибоначчи определяется с использованием рекуррентности
с начальными условиями (начальные значения)
В явном виде повторение дает уравнения
и т. Д.
Получаем последовательность чисел Фибоначчи, которая начинается с
рекуррентность может быть решена с помощью методов, описанных ниже, что дает формулу Бине, которая включает степени двух корней характерного многочлена t = t + 1; производящая функция последовательность - это рациональная функция
Простой пример многомерного рекуррентного отношения дается биномиальными коэффициентами (nk) {\ displaystyle {\ tbinom {n} {k}}}, которые подсчитывают количество способов выбора k элементов из набора n элементов. Их можно вычислить по рекуррентному применению
с базовыми случаями (n 0) = (nn) = 1 {\ displaystyle {\ tbinom {n} {0}} = {\ tbinom {n} {n}} = 1}. Использование этой формулы для вычислений значений всех биномиальных средств создания бесконечный массив, называемый треугольником Паскаля. Те же значения также могут быть вычислены напрямую по другой формуле, которая не является повторением, но требует умножения, а не просто сложения для вычислений: (n k) = n! к! (п - к)!. {\ displaystyle {\ binom {n} {k}} = {\ frac {n!} {k! (nk)!}}.}
Учитывая упорядоченное последовательность {an} n = 1 ∞ {\ displaystyle \ left \ { a_ {n} \ right \} _ {n = 1} ^ {\ infty}}из действительных чисел : первая разность Δ (an) {\ displaystyle \ Delta (a_ {n})}означает как
секундная разница Δ 2 (an) {\ displaystyle \ Delta ^ {2} (a_ {n})}определяется как
, которое может быть упрощено до
В общем: k-я разница следовать a n, записанной как Δ k (an) {\ displaystyle \ Delta ^ {k} (a_ {n})}рекурсивно определяется как
(Последовательность и ее различия связаны между собой биномиальное преобразование.) Более ограничительное определение разностного уравнения - это уравнение, составленное из n и его разностей k. (Широко используемое более широкое определение трактует «разностное уравнение» как синоним «рекуррентного отношения». См.,, уравнение рациональных разностей и матричное разностное уравнение.)
Фактически, легко видеть, что,
Таким образом, разностное уравнение может быть определено как уравнение, которое включает n, a n-1, a n - 2 и т. Д. (или эквивалентно a n, a n + 1, a n + 2 и т. д.)
Времен разностные уравнения являются очень распространенной повторения, некоторые используют эти два термина как синонимы. Например, разностное уравнение
эквивалентно рекуррентному изданию
Таким образом можно решить многие рекуррентные отношения, перефразируя их как разностные уравнения, а затем решающее разностное уравнение аналогично тому, как решает обыкновенные дифференциальные уравнения. Число Аккермана представляет собой пример рекуррентного отношения, которое не отображается в разностном уравнении, не говоря уже о точках решения дифференциального уравнения.
См. исчисление шкалы времени для объединения теории разностных уравнений с теорией дифференциальных уравнений.
Уравнения суммирования к разностным уравнениям как интеграл уравнения отношения к различным уравнениям.
Однопеременные или одномерные рекуррентные отношения между к последовательностям (т. Е. Функции, определенным на одномерных сетках). Многопараметрические или n-мерные рекуррентные отношения к n-мерным сеткам. Функции, на n-сетках, также могут быть изучены с помощью уравнения в частных разностях .
Порядок-d однородная линейная повторяемость с постоянными коэффициентами - это уравнение вида
где коэффициенты dc i (для всех i) - константы, а cd ≠ 0 {\ displaystyle c_ {d} \ neq 0}.
A константно-рекурсивная последовательность - последовательность, удовлетворяющая повторение этой формы. Существует d степеней свободы для этой проблемы, то есть начальные значения a 0,…, ad - 1 {\ displaystyle a_ {0}, \ dots, a_ {d-1}}можно принять любые значения, но тогда повторение однозначно определяет последовательность.
Те же коэффициенты дают характеристический многочлен (также «вспомогательный многочлен»)
чьи корни играют решающую роль в поиске и понимании последовательностей, удовлетворяющих повторению. Если корни r 1, r 2,... все разные, каждое решение рекурсии принимает форму
, где коэффициенты k i соответствуют условиям, соответствующим начальным повторения. Когда одни и те же корни попадают в несколько различных членов этой формулы, соответствующие вторым и последующим вхождения одного и того же корня, умножаются на возрастающие степени n. Например, если характерный многочлен, можно разложить на множители как (x - r), причем один и тот же корень r три встречается раза, то решение будет иметь вид
А также Фибоначчи, другие константно-рекурсивные числа включают числа Люка и следовать Люка, числа Якобсталя, числа Пелла числа и в более общем плане решения уравнения Пелла.
Для порядка 1 повторение
имеет решение a n = r с 0 = 1, и наиболее общим решением является n = kr с 0 = k. Характеристический полином, приравненный к нулю (характеристическое уравнение ), равенство просто t - r = 0.
Решения таких рекуррентных средств более высокого уровня используются систематические средства. n = r является решением для повторения, когда t = r является корнем характерного многочлена. К этому можно подойти напрямую или с помощью производящих функций (формальных степенных рядов ) или матриц.
Рассмотрим, например, рекуррентное отношение
Когда у него есть решение той же общей формы, что и n = r? Подставляя это предположение (анзац ) в рекуррентное соотношение, мы находим, что
должно быть истинным для всех n>1.
Разделив на r, мы получим, что все эти уравнения сводятся к одному и тому же:
, которое является типичным уравнением рекуррентного отношения. Решите относительно r, чтобы получить два корня λ 1, λ 2 : эти корни известны как характеристические корни или собственные значения анализическое уравнение. В зависимости от природы корней получаются разные решения: если эти корни разные, мы имеем общее решение
, а если они идентичны (когда A + 4B = 0), мы имеем
Это наиболее общее общее решение; две константы C и D могут быть выбраны на основе двух заданных начальных условий a 0 и 1 для получения конкретного решения.
В случае комплексных собственных значений (которые также приводят к комплексным значениям для параметров решения C и D) использование комплексных чисел можно исключить, переписать решение в тригонометрической форме. В этом случае мы можем записать собственные значения как λ 1, λ 2 = α ± β i. {\ displaystyle \ lambda _ {1}, \ lambda _ {2} = \ alpha \ pm \ beta i.}Тогда можно показать, что
можно переписать как
Здесь E и F (или, что эквивалентно, G и δ) - действительные константы, зависящие от начальных усл овий. Используя
можно упростить решение, данное выше как
где a 1 и a 2 - начальные условия, а
Таким образом, нет необходимости решать для λ 1 и λ 2.
Во всех случаях - действующие существующие собственные значения, действительные дублир ованные собственные значения и комплексно сопряженные собственные значения - уравнение устойчиво (то есть переменная сходится к фиксированное значение [в частности, ноль]) тогда и только тогда, когда оба значения меньше единицы в абсолютном значении. В этом случае второго порядка можно показать, что это условие на собственные значения эквивалентно | А | < 1 − B < 2, which is equivalent to |B| < 1 and |A| < 1 − B.
Уравнение в приведенном выше примере однородным в том смысле, что не было постоянного члена. Если начать с неоднородного повторения
с постоянным членом K, это можно преобразовать в однородную форму следующим образом: установившееся состояние находится путем установки b n = b n - 1 = b n - 2 = b *, чтобы получить
Тогда неоднородное повторение можно переписать в однородной форме как
который можно решить, как указано выше.
Условие устойчивости, указанное в приведенных выше условиях для случая второго порядка, остается в силе для общего случая n-го порядка: уравнение устойчиво устойчивым тогда и только тогда, когда все собственные значения уравнения меньше единицы в абсолютная величина.
Для данного однородного вспомогательного рекуррентного отношения с постоянными факторами порядка d, пусть p (t) будет характерным многочленом (также «линейным многочленом»)
, так что каждый c i соответствует каждому c i в исходном рекуррентном (см. Общую формулу выше). Предположим, что λ - корень p (t), имеющий кратность r. Это означает, что (t - λ) делит p (t). Выполняются следующие два свойства:
В результате теоремы однородное линейное рекуррентное соотношение с постоянными коэффициентами можно решить следующим образом:
Метод решения линейных дифференциальных уравнений аналогичен описанному выше методу - «интеллектуальное предположение» (анзац ) для линейных дифференциальных уравнений с постоянными коэффициентами является e, где λ - комплексное число, которое определяется путем подстановки предположения в дифференциальное уравнение.
Это не совпадение. Учитывая ряд Тейлора решения линейного дифференциального уравнения:
видно, что коэффициенты ряда задаются производной n функции f (x), вычисленной в точке a. Дифференциальное уравнение представляет собой линейное разностное уравнение, связывающее эти коэффициенты.
Эту эквивалентность можно использовать для быстрого решения рекуррентной зависимости для коэффициентов в решении линейного дифференциального уравнения степенного ряда.
Практическое правило (для уравнений, в которых многочлен, умножающий первый член, не равен нулю на ноль):
и в более общем смысле
Пример: Рекуррентное соотношение для коэффициентов ряда Тейлора уравнения:
задается как
или
В этом примере показано, как возникают проблемы обычно решаемая с использованием метода решения степенного ряда, преподаваемого в классах нормальных дифференциальных уравнений, может быть решена гораздо проще.
Пример: Дифференциальное уравнение
имеет решение
Преобразование дифференциального уравнения в разностное уравнение для коэффициентов Тейлора:
Легко видеть, что n-я производная от e, вычисленная в 0, равна
Линейно рекурсивная последовательность y порядка n
идентично
Расширено n-1 идентичностями вида yn - k = yn - k, {\ displaystyle y_ {nk} = y_ {nk},}это уравнение n-го порядка преобразуется в матричное разностное уравнение система n линейных уравнений первого порядка,
Обратите внимание, что вектор y → n {\ displaystyle {\ vec {y}} _ {n}}может быть вычислен n приложениями сопутствующая матрица, C, к вектору начального состояния, y 0 {\ displaystyle y_ {0}}. Таким образом, n-я запись искомой последовательности y является верхним компонентом y → n, yn = y → n [n] {\ displaystyle {\ vec {y}} _ {n}, y_ {n } = {\ vec {y}} _ {n} [n]}.
Собственное разложение, y → n = C ny → 0 = a 1 λ 1 ne → 1 + a 2 λ 2 ne → 2 + ⋯ + λ nne → n {\ displaystyle {\ vec {y}} _ {n} = C ^ {n} \, {\ vec {y}} _ {0} = a_ {1} \, \ lambda _ {1} ^ {n} \, {\ vec {e}} _ {1} + a_ {2} \, \ lambda _ {2} ^ {n} \, {\ vec {e}} _ {2} + \ cdots + a_ {n} \, \ lambda _ {n} ^ {n} \, {\ vec {e}} _ {n}}в собственные значения, λ 1, λ 2,…, λ n {\ displaystyle \ lambda _ {1}, \ lambda _ {2}, \ ldots, \ lambda _ {n}}и собственные векторы, e → 1, e → 2,…, e → n {\ displaystyle {\ vec {e}} _ {1}, {\ vec {e}} _ {2}, \ ldots, {\ vec {e}} _ {n}}, используется для вычисления y → n. {\ displaystyle {\ vec {y}} _ {n}.}Благодаря тому важному факту, что система C сдвигает во времени каждый собственный вектор, e, просто масштабируя его компоненты в λ раз,
то есть версия собственного вектора со сдвигом во времени, e, имеет компоненты в λ раз больше, компоненты собственных векторов являются степенями λ, e → i = [λ in - 1 ⋯ λ i 2 λ i 1] T, {\ displaystyle {\ vec {e}} _ {i} = {\ begin {bmatrix} \ lambda _ {i} ^ {n-1} \ cdots \ lambda _ {i} ^ {2} \ lambda _ {i} 1 \ end {bmatrix}} ^ {T},}и, таким образом, решение рекуррентного однор одного линейного уравнения представляет собой комбинацию экспоненциальных функций, y → n = ∑ 1 nci λ ine → i {\ displaystyle {\ vec {y}} _ { n} = \ sum _ {1} ^ {n} {c_ {i } \, \ lambda _ {i} ^ {n} \, {\ vec {e}} _ {i}}}. Компоненты ci {\ displaystyle c_ {i}}могут быть определены из начальных условий:
Решение для коэффициентов,
Это также работает с произвольными граничными условиями ya, yb,… ⏟ n {\ displaystyle \ underbrace {y_ {a}, y_ {b}, \ ldots} _ {\ text {n}}}, не обязательно начальные,
Это описание действительно не отличается от общего метода, приведенного выше, однако оно более краткое. Он также хорошо работает в таких ситуациях, как
, где есть несколько связанных повторений.
Некоторые разностные уравнения, в частности, линейный постоянный коэффициент разностные уравнения - можно решить с помощью z-преобразований. Z-преобразования - это класс интегральных преобразований, которые приводят к более удобным алгебраическим манипуляциям и более прямым решениям. Бывают случаи, когда получение прямого решения практически невозможно, но решить проблему с помощью тщательно подобранного интегрального преобразования несложно.
Если рекуррентность неоднородна, частное решение может быть найдено с помощью метода неопределенных коэффициентов и Решение - это сумма решения однородного и частного решений. Другой метод решения неоднородной рекуррентности - это метод символического дифференцирования. Например, рассмотрим следующее повторение:
Это неоднородное повторение. Если мы подставим n ↦ n + 1, мы получим повторение
Вычитание исходного повторение из этого уравнения дает
или эквивалентно
Это однородное повторение, которое может быть решена описанными выше методами. In general, if a linear recurrence has the form
where λ 0, λ 1, …, λ k − 1 {\displaystyle \lambda _{0},\lambda _{1},\dots,\lambda _{k-1}}are constant coefficients and p(n) is the inhomogeneity, then if p(n) is a polynomial with degree r, then this non-homogeneous recurrence can be reduced to a homogeneous recurrence by applying the method of symbolic differencing r times.
If
is the generating function of the inhomogeneity, the generating function
of the non-homogeneous recurrence
with constant coefficients ciis derived from
If P(x) is a rational generating function, A(x) is also one. The case discussed above, where pn= K is a constant, emerges as one example of this formula, with P(x) = K/(1−x). Another example, the recurrence a n = 10 a n − 1 + n {\displaystyle a_{n}=10a_{n-1}+n}with linear inhomogeneity, arises in the definition of the schizophrenic numbers. The solution of homogeneous recurrences is incorporated as p = P = 0.
Moreover, for the general first-order non-hom Ogeneous линейное рекуррентное отношение с переменными коэффициентами:
есть еще хороший способ решить эту проблему:
Пусть
Тогда
Если мы применим формулу к an + 1 = (1 + hfnh) an + hgnh {\ displaystyle a_ {n + 1} = (1 + hf_ {nh}) a_ {n} + hg_ {nh}}и взяв предел h → 0, мы получаем формулу для линейных дифференциальных уравнений первого порядка с переменные коэффициенты; сумма становится интегралом, а произведение становится экспоненциальной функцией интеграла.
Многие однородные линейные рекуррентные соотношения могут быть решены с помощью обобщенного гипергеометрического ряда. Их частные случаи приводят к рекуррентным соотношениям для ортогональных многочленов и многих специальных функций. Например, решение
функция Бесселя, а