В математике (включая комбинаторику , линейную алгебру и динамические системы ) линейная рекуррентность с постоянными коэффициентами [1] : гл. 17 [2] : гл. 10 (также известное как линейное рекуррентное соотношение или линейное разностное уравнение ) устанавливает равным 0 многочлен , который является линейным в различных итерациях переменной , то есть в значениях элементов последовательности . Линейность полинома означает, что каждый его член имеет степень0 или 1. Линейное повторение обозначает эволюцию некоторой переменной во времени, при этом текущий период времени или дискретный момент времени обозначается как t , один период раньше обозначается как t − 1 , один период позже как t + 1 и т. д.
Решение такого уравнения является функцией t , а не каких-либо итерационных значений, что дает значение итерации в любой момент времени. Чтобы найти решение, необходимо знать конкретные значения (известные как начальные условия ) n итераций, и обычно это n итераций, которые являются самыми старыми. Уравнение или его переменная называются устойчивыми , если из любого набора начальных условий существует предел переменной при стремлении времени к бесконечности; этот предел называется установившимся состоянием .
Разностные уравнения используются в различных контекстах, например, в экономике для моделирования эволюции во времени таких переменных, как валовой внутренний продукт , уровень инфляции , обменный курс и т. д . Они используются при моделировании таких временных рядов, поскольку значения этих переменные измеряются только через дискретные интервалы. В эконометрических приложениях линейные разностные уравнения моделируются со стохастическими членами в форме авторегрессионных (AR) моделей и таких моделей, как векторная авторегрессия (VAR) и авторегрессионное скользящее среднее . (ARMA), сочетающие дополненную реальность с другими функциями.
Линейная рекуррентная система с постоянными коэффициентами представляет собой уравнение следующего вида, записанное через параметры a 1 , …, a n и b :
или эквивалентно как
Положительное целое число называется порядком повторения и обозначает наибольшую задержку между итерациями. Уравнение называется однородным , если b = 0 , и неоднородным , если b ≠ 0 .
Если уравнение однородное, коэффициенты определяют характеристический полином (также «вспомогательный полином» или «полином-компаньон»)
корни которого играют решающую роль в поиске и понимании последовательностей, удовлетворяющих рекуррентности.
Если b ≠ 0 , уравнение
называется неоднородным . Для решения этого уравнения удобно привести его к однородному виду без постоянного члена. Это делается путем нахождения значения установившегося состояния уравнения — такого значения y * , что если n последовательных итераций все имели это значение, то же самое будет и со всеми будущими значениями. Это значение находится путем установки всех значений y равными y * в разностном уравнении и решения, таким образом получая
предполагая, что знаменатель не равен 0. Если он равен нулю, стационарное состояние не существует.
Учитывая стационарное состояние, разностное уравнение можно переписать в терминах отклонений итераций от стационарного состояния, как
который не имеет постоянного члена и может быть записан более кратко как
где x равно y − y * . Это однородная форма.
Если стационарного состояния нет, то разностное уравнение
может быть объединен с его эквивалентной формой
чтобы получить (путем решения обоих для b )
в котором одинаковые члены могут быть объединены, чтобы получить однородное уравнение на один порядок выше, чем исходное.
Корни характеристического многочлена играют решающую роль в поиске и понимании последовательностей, удовлетворяющих рекуррентности. Если существуют различные корни , то каждое решение рекуррентности принимает вид
где коэффициенты определяются для соответствия начальным условиям рекуррентности. Когда одни и те же корни встречаются несколько раз, члены этой формулы, соответствующие второму и более поздним вхождениям одного и того же корня, умножаются на возрастающие степени . Например, если характеристический многочлен можно разложить на множители как с одним и тем же корнем , встречающимся три раза, то решение примет вид
Для порядка 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 — модуль корней:
Тогда два комплексных члена в уравнении решения можно записать как
где θ — угол, косинус которого равен α / M , а синус равен β / M ; последнее равенство здесь использовало формулу де Муавра .
Теперь процесс нахождения коэффициентов c j и c j +1 гарантирует, что они также являются комплексно-сопряженными, что можно записать как γ ± δi . Использование этого в последнем уравнении дает следующее выражение для двух комплексных членов уравнения решения:
который также может быть записан как
где ψ — угол, косинус которого равен γ / √ γ 2 + δ 2 , а синус равен δ / √ γ 2 + δ 2 .
В зависимости от начальных условий, даже при всех действительных корнях, итерации могут иметь временную тенденцию подниматься выше и ниже значения установившегося состояния. Но истинная цикличность предполагает постоянную тенденцию к колебаниям, и это происходит при наличии хотя бы одной пары комплексно-сопряженных характеристических корней. Это можно увидеть в тригонометрической форме их вклада в уравнение решения, включая cos θt и sin θt .
В случае второго порядка, если два корня идентичны ( λ 1 = λ 2 ), они оба могут быть обозначены как λ , а решение может иметь вид
Альтернативный метод решения включает преобразование разностного уравнения n -го порядка в матричное разностное уравнение первого порядка . Это достигается записью w1 , t = yt , w2 , t = yt− 1 = w1 , t − 1 , w3 , t = yt − 2 = w2 , t − 1 и т. д . . Тогда исходное единственное уравнение n -го порядка
можно заменить следующими n уравнениями первого порядка:
Определение вектора w i как
это можно представить в матричной форме как
Здесь A — матрица размера n × n , в которой первая строка содержит a 1 , ..., a n , а все остальные строки содержат одну единицу, а все остальные элементы равны 0, а b — вектор-столбец с первым элементом b и с остальные его элементы равны 0.
Это матричное уравнение можно решить с помощью методов, описанных в статье Матричное разностное уравнение .
Повторение
можно решить с помощью теории производящих функций . Во-первых, мы пишем . Повторение тогда эквивалентно следующему уравнению производящей функции:
где – многочлен степени не выше , исправляющий исходные члены. Из этого уравнения мы можем решить, чтобы получить
Другими словами, не заботясь о точных коэффициентах, можно выразить в виде рациональной функции
Затем закрытая форма может быть получена путем разложения на неполные дроби . В частности, если производящая функция записана как
тогда полином определяет начальный набор поправок , знаменатель определяет экспоненциальный член , а степень вместе с числителем определяют коэффициент полинома .
Метод решения линейных дифференциальных уравнений аналогичен методу, описанному выше: «интеллектуальное предположение» ( анзац ) для линейных дифференциальных уравнений с постоянными коэффициентами - это комплексное число, которое определяется путем подстановки предположения в дифференциальное уравнение.
Это не совпадение. Рассматривая ряд Тейлора решения линейного дифференциального уравнения:
видно, что коэффициенты ряда задаются -й производной от вычисленной в точке . Дифференциальное уравнение обеспечивает линейное разностное уравнение, связывающее эти коэффициенты.
Эту эквивалентность можно использовать для быстрого решения рекуррентного соотношения для коэффициентов в решении степенного ряда линейного дифференциального уравнения.
Эмпирическое правило (для уравнений, в которых полином, умножающий первый член, отличен от нуля в нуле) таков:
и вообще
Пример: рекуррентное соотношение для коэффициентов ряда Тейлора уравнения:
дан кем-то
или
Этот пример показывает, как задачи, обычно решаемые с использованием метода решения степенных рядов, преподаваемого на уроках нормальных дифференциальных уравнений, могут быть решены гораздо более простым способом.
Пример: дифференциальное уравнение
имеет решение
Преобразование дифференциального уравнения в разностное уравнение коэффициентов Тейлора:
Легко видеть, что -я производная вычисляемого при равна .
Некоторые разностные уравнения — в частности, линейные разностные уравнения с постоянными коэффициентами — могут быть решены с помощью 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.