Решение рекуррентных соотношений — различия между версиями
(Метки: правка с мобильного устройства, правка из мобильной версии) |
|||
Строка 15: | Строка 15: | ||
<ol> | <ol> | ||
<li>Записать рекуррентное соотношение и начальные данные для него в следующем виде (если порядок соотношения равен <math>k</math>): | <li>Записать рекуррентное соотношение и начальные данные для него в следующем виде (если порядок соотношения равен <math>k</math>): | ||
− | + | <image src="http://www.genfunc.ru/theory/rsol/img37.png"></image> | |
</li> | </li> | ||
Строка 28: | Строка 28: | ||
==Примеры== | ==Примеры== | ||
+ | ====ЧИСЛА ФИБОНАЧЧИ==== | ||
+ | |||
+ | ====БОЛЕЕ СЛОЖНОЕ СООТНОШЕНИЕ==== |
Версия 17:28, 12 марта 2018
Содержание
Определения
Определение: |
Рекуррентная формула — формула вида | , выражающая каждый член последовательности через предыдущих членов и возможно номер члена последовательности .
Во многих задачах полезно знать, есть ли у рекурсивной функции нерекурсивная или как еще говорят «замкнутая» форма, т.е. получение в виде аналитически заданной функции. Например, рекурсивная функция, описывающая сумму чисел натурального ряда:
может быть переведена в замкнутую форму:
. Для этого можно использовать метод производящих функций.Метод производящих функций
Алгоритм получения замкнутого выражения для чисел
, удовлетворяющих рекуррентному соотношению, с помощью производящих функций cостоит из 4 шагов.- Записать рекуррентное соотношение и начальные данные для него в следующем виде (если порядок соотношения равен http://www.genfunc.ru/theory/rsol/img37.png"></image> ): <image src="
- Домножить каждую строчку на в соответствующей степени и просуммировать строчки для всех .
- В полученном уравнениипривести все суммы к замкнутому виду. Получить уравнение для производящей функции.
- Выразить в явном виде (решить уравнение, полученное на предыдущем шаге) и разложить производящую функцию в ряд по степеням .
Доказательство
по построению