Рекуррентное отношение

Из Википедии, бесплатной энциклопедии

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

В линейных рекуррентах n член приравнивается к линейной функции от предыдущие условия. Известный пример — повторяемость чисел Фибоначчи .

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

Решение рекуррентного соотношения означает получение решения в замкнутой форме : нерекурсивной функции .

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

Определение [ править ]

Рекуррентное отношение — это уравнение, которое выражает каждый элемент последовательности как функцию предыдущих. Точнее, в случае, когда задействован только непосредственно предшествующий элемент, рекуррентное отношение имеет вид

где

— функция, где X — множество, которому должны принадлежать элементы последовательности. Для любого , это определяет уникальную последовательность с в качестве его первого элемента, называемого начальным значением . [1]

Определение для получения последовательностей, начиная с члена с индексом 1 или выше, легко изменить.

Это определяет рекуррентное отношение первого порядка . Рекуррентное соотношение порядка k имеет вид

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

Примеры [ править ]

Факториал [ править ]

Факториал соотношением определяется рекуррентным

и начальное состояние

Это пример линейной рекуррентности с полиномиальными коэффициентами порядка 1, с простым полиномом

как его единственный коэффициент.

Логистическая карта [ править ]

Примером рекуррентного отношения является логистическая карта :

с заданной константой ; учитывая первоначальный срок , каждое последующее слагаемое определяется этим соотношением.

Числа Фибоначчи [ править ]

Рекуррентность второго порядка, удовлетворяемая числами Фибоначчи, является каноническим примером однородного линейного рекуррентного соотношения с постоянными коэффициентами (см. Ниже). Последовательность Фибоначчи определяется с помощью рекуррентного выражения

с начальными условиями

Явно, рекуррентность дает уравнения

и т. д.

Получаем последовательность чисел Фибоначчи, которая начинается

0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ...

Рекуррентность можно решить методами, описанными ниже, что дает формулу Бине , которая включает в себя степени двух корней характеристического многочлена. ; производящая функция последовательности является рациональной функцией

Биномиальные коэффициенты

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

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

Биномиальные коэффициенты также можно вычислить с помощью одномерной рекуррентности:

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

Разностный оператор уравнения разностные и

The Оператор разности — это оператор , который отображает последовательности в последовательности и, в более общем смысле, функции в функции. Обычно его обозначают и определяется в функциональной записи как

Таким образом, это частный случай конечной разности .

При использовании индексной записи для последовательностей определение становится

Круглые скобки вокруг и обычно опускаются, и следует понимать как член индекса n в последовательности и не применяется к элементу

Данная последовательность тот первая a это разница

The второе отличие Простое вычисление показывает, что

В более общем смысле: k -я разница определяется рекурсивно как и у одного есть

Это соотношение можно обратить, дав

А Разностное уравнение порядка k — это уравнение, которое включает в себя k первых разностей последовательности или функции точно так же, как дифференциальное уравнение порядка k связывает k первых производных функции.

Два приведенных выше соотношения позволяют преобразовать рекуррентное соотношение k-го порядка порядка в разностное уравнение k-го и, наоборот, разностное уравнение k-го порядка порядка в рекуррентное соотношение k-го . Каждое преобразование является обратным другому, и решением разностного уравнения являются именно те последовательности, которые удовлетворяют рекуррентному соотношению.

Например, разностное уравнение

эквивалентно рекуррентному соотношению

в том смысле, что двум уравнениям удовлетворяют одни и те же последовательности.

Поскольку для последовательности эквивалентно удовлетворять рекуррентному соотношению или быть решением разностного уравнения, два термина «рекуррентное соотношение» и «разностное уравнение» иногда используются как синонимы. См. Рациональное разностное уравнение и Матричное разностное уравнение, где приведен пример использования «разностного уравнения» вместо «рекуррентного соотношения».

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

Уравнения суммирования относятся к разностным уравнениям так же, как интегральные уравнения относятся к дифференциальным уравнениям. См. Исчисление шкалы времени для объединения теории разностных уравнений с теорией дифференциальных уравнений.

От последовательностей к сеткам [ править ]

Рекуррентные отношения с одной переменной или одномерные рекуррентные отношения касаются последовательностей (т.е. функций, определенных на одномерных сетках). Многопараметрические или n-мерные рекуррентные отношения относятся к -размерные сетки. Функции, определенные на -сетки также можно изучать с помощью уравнений в частных производных . [2]

Решение [ править ]

Решение линейных рекуррентных соотношений коэффициентами постоянными с

неоднородных рекуррентных соотношений первого порядка с коэффициентами Решение переменными

Более того, для общего неоднородного линейного рекуррентного соотношения первого порядка с переменными коэффициентами:

есть также хороший способ решить эту проблему: [3]

Позволять

Затем

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

однородных линейных рекуррентных соотношений Решение общих

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

дан кем-то

, функция Бесселя в то время как

решается

сливающийся гипергеометрический ряд . Последовательности, являющиеся решениями линейных разностных уравнений с полиномиальными коэффициентами, называются P-рекурсивными . Для этих конкретных рекуррентных уравнений известны алгоритмы, которые находят полиномиальные , рациональные или гипергеометрические решения.

разностных уравнений первого порядка Решение рациональных

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

Стабильность [ править ]

линейных рекуррентов порядка высшего Стабильность

Линейная рекуррентность порядка ,

имеет характеристическое уравнение

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

линейных матричных рекуррентов порядка Устойчивость первого

В матричном разностном уравнении первого порядка

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

нелинейных рекуррентов первого порядка Устойчивость

Рассмотрим нелинейную рекуррентность первого порядка

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

Нелинейная рекуррентность может иметь несколько фиксированных точек, и в этом случае некоторые фиксированные точки могут быть локально стабильными, а другие локально нестабильными; для непрерывного f две соседние неподвижные точки не могут быть одновременно локально устойчивыми.

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

с появление раз является локально стабильным по тому же критерию:

где любая точка цикла.

В хаотическом рекуррентном отношении переменная остается в ограниченной области, но никогда не сходится к фиксированной точке или притягивающему циклу; любые неподвижные точки или циклы уравнения неустойчивы. См. также логистическую карту , диадическую трансформацию и карту палаток .

дифференциальными уравнениями Связь с

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

с методом Эйлера и размером шага , вычисляются значения

из-за повторения

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

Приложения [ править ]

Математическая биология [ править ]

Некоторые из наиболее известных разностных уравнений возникли в результате попытки смоделировать динамику населения . Например, числа Фибоначчи когда-то использовались в качестве модели роста популяции кроликов.

Логистическая карта используется либо непосредственно для моделирования роста населения, либо в качестве отправной точки для более детальных моделей динамики населения. В этом контексте связанные разностные уравнения часто используются для моделирования взаимодействия двух или более популяций . Например, модель Николсона-Бейли для взаимодействия хозяина и паразита имеет вид

с представляющие хозяев, и паразиты, время от времени .

Интегроразностные уравнения представляют собой форму рекуррентного соотношения, важную для пространственной экологии . Эти и другие разностные уравнения особенно подходят для моделирования унивольтинных популяций.

Информатика [ править ]

Рекуррентные соотношения также имеют фундаментальное значение при анализе алгоритмов . [4] [5] Если алгоритм спроектирован так, что он разбивает проблему на более мелкие подзадачи ( «разделяй и властвуй »), время его работы описывается рекуррентным соотношением.

Простой пример — время, которое требуется алгоритму для поиска элемента в упорядоченном векторе с элементы, в худшем случае.

Наивный алгоритм будет искать слева направо, по одному элементу за раз. Наихудший возможный сценарий — когда требуемый элемент является последним, поэтому количество сравнений равно .

Лучший алгоритм называется двоичным поиском . Однако для этого требуется отсортированный вектор. Сначала он проверит, находится ли элемент в середине вектора. Если нет, то он проверит, больше или меньше средний элемент искомого элемента. На этом этапе половину вектора можно отбросить и снова запустить алгоритм на другой половине. Количество сравнений будет определяться выражением

временная сложность которого будет .

Цифровая обработка сигнала [ править ]

В цифровой обработке сигналов рекуррентные отношения могут моделировать обратную связь в системе, где выходные данные в один момент времени становятся входными данными для будущего времени. Таким образом, они возникают в с бесконечной импульсной характеристикой (БИХ) цифровых фильтрах .

Например, уравнение для гребенчатого БИХ- фильтра задержки с «прямой связью» является:

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

и т. д.

Экономика [ править ]

Рекуррентные соотношения, особенно линейные рекуррентные соотношения, широко используются как в теоретической, так и в эмпирической экономике. [6] [7] В частности, в макроэкономике можно разработать модель различных широких секторов экономики (финансового сектора, товарного сектора, рынка труда и т. д.), в которой действия некоторых агентов зависят от запаздывающих переменных. Затем модель будет решена для текущих значений ключевых переменных ( процентная ставка , реальный ВВП и т. д.) с точки зрения прошлых и текущих значений других переменных.

См. также [ править ]

Ссылки [ править ]

Сноски [ править ]

  1. ^ Джейкобсон, Натан, Основная алгебра 2 (2-е изд.), § 0.4. стр 16.
  2. ^ Уравнения в частных разностях , Суй Сунь Ченг, CRC Press, 2003, ISBN   978-0-415-29884-1
  3. ^ «Архивная копия» (PDF) . Архивировано (PDF) из оригинала 5 июля 2010 г. Проверено 19 октября 2010 г. {{cite web}}: CS1 maint: архивная копия в заголовке ( ссылка )
  4. ^ Кормен Т. и др., Введение в алгоритмы , MIT Press, 2009 г.
  5. ^ Р. Седжвик, Ф. Флажоле, Введение в анализ алгоритмов , Аддисон-Уэсли, 2013 г.
  6. ^ Стоки, Нэнси Л .; Лукас, Роберт Э. младший ; Прескотт, Эдвард К. (1989). Рекурсивные методы в экономической динамике . Кембридж: Издательство Гарвардского университета. ISBN  0-674-75096-9 .
  7. ^ Юнгквист, Ларс ; Сарджент, Томас Дж. (2004). Рекурсивная макроэкономическая теория (второе изд.). Кембридж: MIT Press. ISBN  0-262-12274-Х .

Библиография [ править ]

Внешние ссылки [ править ]