В математике (включая комбинаторику , линейную алгебру и динамические системы ) линейная рекуррентность с постоянными коэффициентами [1] : гл. 17 [2] : гл. 10 (также известная как линейное рекуррентное соотношение или линейное разностное уравнение ) приравнивает к 0 многочлен , который линеен относительно различных итераций переменной — то есть относительно значений элементов последовательности . Линейность многочлена означает, что каждый из его членов имеет степень 0 или 1. Линейная рекуррентность обозначает эволюцию некоторой переменной с течением времени, при этом текущий период времени или дискретный момент времени обозначается как t , один период ранее обозначается как t − 1 , один период позже как t + 1 и т. д.
Решение такого уравнения является функцией t , а не каких-либо значений итерации, давая значение итерации в любой момент времени. Чтобы найти решение, необходимо знать конкретные значения (известные как начальные условия ) n итераций, и обычно это n итераций, которые являются самыми старыми. Уравнение или его переменная называются устойчивыми, если из любого набора начальных условий существует предел переменной при стремлении времени к бесконечности; этот предел называется устойчивым состоянием .
Разностные уравнения используются в различных контекстах, например, в экономике для моделирования эволюции во времени таких переменных, как валовой внутренний продукт , уровень инфляции , обменный курс и т. д. Они используются при моделировании таких временных рядов , поскольку значения этих переменных измеряются только на дискретных интервалах. В эконометрических приложениях линейные разностные уравнения моделируются со стохастическими членами в форме моделей авторегрессии (AR) и в таких моделях, как модели векторной авторегрессии (VAR) и авторегрессионного скользящего среднего (ARMA), которые сочетают AR с другими функциями.
Линейная рекуррентность с постоянными коэффициентами — это уравнение следующего вида, записанное через параметры a 1 , ..., a n и b :
или эквивалентно как
Положительное целое число называется порядком повторения и обозначает самый большой временной лаг между итерациями. Уравнение называется однородным, если b = 0 , и неоднородным, если b ≠ 0 .
Если уравнение однородно, коэффициенты определяют характеристический многочлен (также «вспомогательный многочлен» или «сопутствующий многочлен»)
корни которого играют решающую роль в поиске и понимании последовательностей, удовлетворяющих повторяемости.
Если b ≠ 0 , уравнение
называется неоднородным . Чтобы решить это уравнение, удобно преобразовать его в однородную форму, без постоянного члена. Это делается путем нахождения сначала значения стационарного состояния уравнения — значения y * такого, что если n последовательных итераций все имели это значение, то таковыми были бы и все будущие значения. Это значение находится путем установки всех значений y равными y * в разностном уравнении и решения, таким образом получая
при условии, что знаменатель не равен 0. Если он равен нулю, то стационарного состояния не существует.
Учитывая стационарное состояние, разностное уравнение можно переписать в терминах отклонений итераций от стационарного состояния следующим образом:
которая не имеет постоянного члена и которую можно записать более кратко как
где x равен y − y * . Это однородная форма.
Если стационарного состояния нет, то разностное уравнение
может быть объединен с эквивалентной формой
получить (решив оба для b )
в котором подобные члены могут быть объединены для получения однородного уравнения на один порядок выше исходного.
Корни характеристического многочлена играют решающую роль в поиске и понимании последовательностей, удовлетворяющих рекуррентности. Если есть различные корни , то каждое решение рекуррентности принимает форму , где коэффициенты определяются для того, чтобы соответствовать начальным условиям рекуррентности. Когда одни и те же корни встречаются несколько раз, члены в этой формуле, соответствующие второму и последующим появлениям одного и того же корня, умножаются на возрастающие степени . Например, если характеристический многочлен можно разложить на множители как , с одним и тем же корнем , встречающимся три раза, то решение примет форму [3]
Для порядка 1 рекуррентное уравнение имеет решение с и наиболее общее решение с . Характеристический многочлен, приравненный к нулю ( характеристическое уравнение ), просто .
Решения таких рекуррентных соотношений более высокого порядка находятся систематическим путем, часто используя тот факт, что является решением для рекуррентного соотношения именно тогда, когда является корнем характеристического полинома. К этому можно приблизиться напрямую или с помощью производящих функций ( формальных степенных рядов ) или матриц.
Рассмотрим, например, рекуррентное соотношение вида
Когда оно имеет решение того же общего вида, что и ? Подставляя это предположение ( анзац ) в рекуррентное соотношение, мы обнаруживаем, что должно быть верно для всех .
Разделив на , получаем, что все эти уравнения сводятся к одному и тому же:
которое является характеристическим уравнением рекуррентного соотношения. Решите для получения двух корней , : эти корни известны как характеристические корни или собственные значения характеристического уравнения. Различные решения получаются в зависимости от природы корней: Если эти корни различны, мы имеем общее решение
в то время как если они идентичны (когда ), мы имеем
Это наиболее общее решение; две константы и могут быть выбраны на основе двух заданных начальных условий и для получения конкретного решения.
В случае комплексных собственных значений (что также приводит к комплексным значениям для параметров решения и ) использование комплексных чисел можно исключить, переписав решение в тригонометрической форме. В этом случае мы можем записать собственные значения как Тогда можно показать, что
можно переписать как [4] : 576–585
где
Здесь и (или, что то же самое, и ) — действительные константы, зависящие от начальных условий. Используя
можно упростить решение, приведенное выше, как
где и — начальные условия и
Таким образом, нет необходимости решать для и .
Во всех случаях — действительных различных собственных значений, действительных удвоенных собственных значений и комплексно сопряженных собственных значений — уравнение устойчиво (то есть переменная сходится к фиксированному значению [в частности, нулю]) тогда и только тогда, когда оба собственных значения меньше единицы по абсолютной величине . В этом случае второго порядка можно показать [5] , что это условие на собственные значения эквивалентно , что эквивалентно и .
Решение однородного уравнения
включает в себя сначала решение его характеристического многочлена
для его характеристических корней λ 1 , ..., λ n . Эти корни могут быть решены для алгебраически , если n ≤ 4 , но не обязательно в противном случае . Если решение должно быть использовано численно, все корни этого характеристического уравнения могут быть найдены численными методами . Однако для использования в теоретическом контексте может оказаться, что единственной требуемой информацией о корнях является то, больше ли или равен ли какой-либо из них 1 по абсолютной величине .
Может быть, что все корни действительные или вместо этого могут быть некоторые, которые являются комплексными числами . В последнем случае все комплексные корни входят в комплексно-сопряженные пары.
Если все характеристические корни различны, то решение однородного линейного рекуррентного уравнения
можно записать в терминах характеристических корней как
где коэффициенты c i можно найти, используя начальные условия. В частности, для каждого периода времени, для которого известно итеративное значение, это значение и соответствующее ему значение t можно подставить в уравнение решения, чтобы получить линейное уравнение относительно n пока неизвестных параметров; n таких уравнений, по одному для каждого начального условия, можно решить одновременно для n значений параметров. Если все характеристические корни действительны, то все значения коэффициентов c i также будут действительными; но с недействительными комплексными корнями, в общем случае, некоторые из этих коэффициентов также будут недействительными.
Если есть комплексные корни, они входят в сопряженные пары, как и комплексные члены в уравнении решения. Если два из этих комплексных членов c j λт
джи c j +1 λт
дж +1, корни λ j можно записать как
где i — мнимая единица , а M — модуль корней:
Тогда два комплексных члена в уравнении решения можно записать как
где θ — угол, косинус которого равен α/М и синус которого равен β/М ; последнее равенство здесь получено с использованием формулы Муавра .
Теперь процесс нахождения коэффициентов c j и c j +1 гарантирует, что они также являются комплексно сопряженными, что можно записать как γ ± δi . Использование этого в последнем уравнении дает это выражение для двух комплексных членов в уравнении решения:
что также можно записать как
где ψ — угол, косинус которого равен γ/√ γ 2 + δ 2 и синус которого равен δ/√ γ 2 + δ 2 .
В зависимости от начальных условий, даже если все корни действительны, итерации могут испытывать временную тенденцию к выходу за пределы стационарного значения. Но истинная цикличность подразумевает постоянную тенденцию к колебаниям, и это происходит, если есть хотя бы одна пара комплексно-сопряженных характеристических корней. Это можно увидеть в тригонометрической форме их вклада в уравнение решения, включающее cos θt и sin θt .
В случае второго порядка, если два корня идентичны ( λ 1 = λ 2 ), их оба можно обозначить как λ , и решение может иметь вид
Альтернативный метод решения включает преобразование уравнения разности n- го порядка в матричное уравнение разности первого порядка . Это достигается путем записи w 1, t = y t , w 2, t = y t −1 = w 1, t −1 , w 3, t = y t −2 = w 2, t −1 и т. д. Тогда исходное уравнение n- го порядка
можно заменить следующими n уравнениями первого порядка:
Определение вектора w i как
это можно представить в виде матрицы как
Здесь A — матрица размера n × n , в которой первая строка содержит a 1 , ..., a n , а все остальные строки содержат одну единицу, а все остальные элементы равны 0, а b — вектор-столбец с первым элементом b и остальными элементами, равными 0.
Это матричное уравнение можно решить с помощью методов из статьи Матричное разностное уравнение . В однородном случае y i является параперманентом нижней треугольной матрицы [6]
Рецидив
можно решить с помощью теории производящих функций . Сначала запишем . Тогда рекуррентность эквивалентна следующему уравнению производящей функции:
где - многочлен степени не выше, корректирующий начальные члены. Из этого уравнения мы можем решить, чтобы получить
Другими словами, не беспокоясь о точных коэффициентах, можно выразить как рациональную функцию
Замкнутая форма может быть получена посредством разложения дроби . В частности, если производящая функция записана как
тогда полином определяет начальный набор поправок , знаменатель определяет экспоненциальный член , а степень вместе с числителем определяют коэффициент полинома .
Метод решения линейных дифференциальных уравнений аналогичен методу, описанному выше — «интеллектуальная догадка» ( анзац ) для линейных дифференциальных уравнений с постоянными коэффициентами имеет вид , где — комплексное число, которое определяется путем подстановки догадки в дифференциальное уравнение.
Это не совпадение. Рассмотрим ряд Тейлора решения линейного дифференциального уравнения:
можно видеть, что коэффициенты ряда задаются -й производной от , оцененной в точке . Дифференциальное уравнение дает линейное разностное уравнение, связывающее эти коэффициенты.
Эту эквивалентность можно использовать для быстрого решения рекуррентного соотношения для коэффициентов в решении степенного ряда линейного дифференциального уравнения.
Эмпирическое правило (для уравнений, в которых многочлен, умноженный на первый член, отличен от нуля в нуле) заключается в следующем:
и в более общем плане
Пример: Рекуррентное соотношение для коэффициентов ряда Тейлора уравнения:
дается
или
Этот пример показывает, что задачи, обычно решаемые с помощью метода решения степенных рядов, изучаемого на занятиях по обычным дифференциальным уравнениям, можно решать гораздо проще.
Пример: Дифференциальное уравнение
имеет решение
Преобразование дифференциального уравнения в разностное уравнение коэффициентов Тейлора имеет вид
Легко видеть, что -я производная от вычисляется при .
Некоторые дифференциальные уравнения — в частности, линейные дифференциальные уравнения с постоянным коэффициентом — можно решить с помощью z-преобразований . Z -преобразования — это класс интегральных преобразований , которые приводят к более удобным алгебраическим манипуляциям и более простым решениям. Существуют случаи, в которых получение прямого решения практически невозможно, однако решение задачи с помощью тщательно выбранного интегрального преобразования является простым.
В уравнении решения
член с действительными характеристическими корнями сходится к 0, когда t растет бесконечно, если абсолютное значение характеристического корня меньше 1. Если абсолютное значение равно 1, член останется постоянным, когда t растет, если корень равен +1, но будет колебаться между двумя значениями, если корень равен −1. Если абсолютное значение корня больше 1, член будет становиться все больше и больше с течением времени. Пара членов с комплексно-сопряженными характеристическими корнями будет сходиться к 0 с затухающими колебаниями, если абсолютное значение модуля M корней меньше 1; если модуль равен 1, то постоянные амплитудные колебания в объединенных членах сохранятся; а если модуль больше 1, объединенные члены будут демонстрировать колебания все возрастающей величины.
Таким образом, эволюционирующая переменная x будет стремиться к 0, если все характеристические корни имеют величину меньше 1.
Если наибольший корень имеет абсолютное значение 1, то не произойдет ни сходимости к 0, ни расходимости к бесконечности. Если все корни с величиной 1 действительны и положительны, x будет сходиться к сумме своих постоянных членов c i ; в отличие от устойчивого случая, это сходимое значение зависит от начальных условий; различные начальные точки приводят к различным точкам в долгосрочной перспективе. Если какой-либо корень равен −1, его член будет вносить постоянные колебания между двумя значениями. Если какие-либо из корней единичной величины являются комплексными, то колебания x с постоянной амплитудой сохранятся.
Наконец, если какой-либо характеристический корень имеет величину больше 1, то x будет стремиться к бесконечности с течением времени или будет колебаться между все большими положительными и отрицательными значениями.
Теорема Иссаи Шура утверждает, что все корни имеют величину меньше 1 (устойчивый случай) тогда и только тогда, когда конкретная строка определителей все положительна. [2] : 247
Если неоднородное линейное разностное уравнение было преобразовано в однородную форму, проанализированную, как указано выше, то свойства устойчивости и цикличности исходного неоднородного уравнения будут такими же, как и у полученной однородной формы, причем в устойчивом случае схождение будет происходить к установившемуся значению y * вместо 0.