Рекуррентные уравнения с переменными коэффициентами

Рекуррентные соотношения и уравнения

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

Видео:16. Линейные неоднородные дифференциальные уравнения 2-го порядка с постоянными коэффициентамиСкачать

16. Линейные неоднородные дифференциальные уравнения 2-го порядка с постоянными коэффициентами

Как решать рекуррентные соотношения?

Для решения рекуррентных соотношений применяют один из двух основных способов:

  • Метод производящих функций
  • Метод характеристического уравнения

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

Метод производящих функций

  1. Записать рекуррентное соотношение и начальные данные для него в следующем виде (если порядок соотношения равен $k$) $$a_ = …, \ a_ = …, \ a_ = …, \ … \ a_ = …, ngeqslant k$$
  2. Домножить каждую строчку на $z$ в соответствующей степени $z^ cdot a_$ и сложить все выражения для $n ge 0$. В левой части получится сумма $displaystylesum_^ a_nz^n$ — это производящая функция, назовем ее $G(z)$. Правую часть преобразовать так, чтобы она превратилась в выражение, включающее $G(z)$.
  3. Решить полученное уравнение относительно $G(z)$.
  4. Разложить $G(z)$ в степенной ряд, тогда коэффициент при $z_n$ будет искомым выражением для $a_n$.

Метод характеристических функций

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

  1. Записать соответствующее однородное рекуррентное уравнение (РУ): $$ p_ a_ + p_a_ + . + p_n a_n =f to \ to p_ a_ + p_a_ + . + p_n a_n =0. $$
  2. Выписать для него характеристическое уравнение и найти его корни $lambda_i$ $$ p_ lambda^ + p_lambda^ + . + p_lambda + p_n =0. $$
  3. Выписать согласно полученным корням $lambda_1, . lambda_k$ общее решение однородного рекуррентного соотношения (подробнее теорию см. по ссылке [1] ниже). $$ C_1 lambda_1^n +. +C_k lambda_k^n , mbox , $$ $$ C_1 lambda_1^n + C_2 nlambda_1^n +. +C_m n^m lambda_1^n+. +C_k lambda_k^n mbox , lambda_1 , , m. $$
  4. Подобрать частное решение неоднородного рекуррентного соотношения по виду правой части (особенно удобно для правых частей вида $mu^n*P(n)$, $P(n)$ — многочлен от $n$).
  5. Представить общее решение неоднородного РУ как сумму общего решения соответствующего однородного РУ и частного решения неоднородного РУ.
  6. Подставить начальные условия $a_0, a_1, . a_$ и получить значения констант $C_1, . C_k$.

Видео:21.04 - дискра, рекуррентные соотношенияСкачать

21.04 - дискра, рекуррентные соотношения

Решение для последовательности чисел Фибоначчи

Последовательность чисел Фибоначи — это последовательность, каждый элемент которой (кроме нулевого и первого) равен сумме двух предыдущих:

$$ 0, 1, 1, 2, 3, 5, 8, 13, 21, 34 , . $$

Числа Фибоначчи растут быстро: $f_=55$, $f_=6765$, а $f_=354224848179261915075$.

Общая формула данной рекуррентной последовательности имеет вид6

Способ 1. Производящяя функция

Начинаем с второго шага алгоритма, домножаем на $z^n$:

$$begin 1cdot f_0 &= &0cdot 1,\ zcdot f_1 &= &1cdot z,\ zcdot f_n & = &(f_+f_)cdot z^n, quad ngeq2.\ end $$

Складываем все строчки:

На третьем шаге алгоритма приводим все суммы к замкнутому виду:

откуда выводим искомое выражение для производящей функции:

Теперь разложим ее в степенной ряд. Для этого сначала разложим знаменатель на множители. Найдем корни уравнения:

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

Рассмотрим первую дробь и поделим в ней числитель и знаменатель на $z_1$:

Аналогично (но с делением на $z_2$) действуем со второй дробью:

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

$$1/z_1=-z_2, quad 1/z_2 = -z_1, quad z_1-z_2=sqrt $$ $$f_n=frac<sqrt>left( biggl( frac<1+sqrt> biggr)^n — biggl( frac<1-sqrt> biggr)^n right). $$

Способ 2. Характеристическое уравнение

Запишем характеристический многочлен для $f_n=f_+f_$, и найдем его корни:

Тогда общее решение однородного рекуррентного уравнения имеет вид:

Осталось найти значения произвольных постоянных $C_1, C_2$ из начальных условий $f_0=0, f_1=1$.

Решая систему, найдем

Итоговое выражение для последовательности чисел Фибоначчи:

Результаты обоих методов совпали, решение вторым методом оказалось проще и короче.

Видео:Райгородский А. М. - Комбинаторика - Линейные рекуррентные соотношенияСкачать

Райгородский А. М. - Комбинаторика - Линейные рекуррентные соотношения

Примеры решений

Задача 1. Решить рекуррентное соотношение $f(n+2)=-6f(n+1)+7f(n)+n-3$ с начальными условиями $f(0)=2$ и $f(1)=4$, сделать проверку

Задача 2. Решить рекуррентное соотношение $f(n+2)=-2f(n+1)+3f(n)-3^n$ с начальными условиями $f(0)=1$, $f(1)=3$ и сделать проверку

Задача 3. 1. Решить рекуррентное соотношение $f(n+2) =-5f(n+1) -4f(n) + 3n^2$ с начальными условиями $f(0) = 2$, $f(1) = 3$.
2. Проверить, удовлетворяет ли найденное решение начальным условиям и обращает ли оно рекуррентное соотношение в справедливое тождество.

Задача 4. Найти последовательность $$, удовлетворяющую рекуррентному соотношению $a_ + 4 a_ + 3 a_ = 0$ и начальным условиям $a_1=2$, $a_2=4$.

Образовательный блог — всё для учебы

Определение: Уравнение L(x(k)) = x(k+n) + a1(k)x(k+n-1) + … + an(k)x(k) = , причём: 0 – (R0) однородное уравнение, F(k) – R1 неоднородное уравнение.

где ai(k) – функция в N→R, i = 1…n и F(k)≠0 (тривиально) – неизвестная функция, x(k) – неизвестная функция, называются линейными рекуррентными уравнениями (ЛРУ) однородными и неоднородными соответственно с переменными коэффициентами.

Число n в R0 называется порядком уравнения.
Коэффициент a0 при х(k+n) может быть ≠1, сделаем его таковым, разделив R0(R1) на а0. Однородное ЛРУ L(x(k)) = 0 называется соответствующим неоднородному ЛРУ Lx(k)) = F(k).

Замечание: Последовательности, являющиеся решением ЛРУ иногда называют возвратными последовательностями.

Утверждение: Оператор L(x) линеен.

Доказательство:
Пусть x(k) и y(k) – произвольные функции и c∈R.
1. L(x+y) = (x(k+n) + y(k+n)) + ai(x(k+n-1) + y(k+n-1) + … + an(x(k) + y(k)) = x(k+n) + a1x(k+n-1) + … + anx(k) + y(k+n) + a1(k+n-1) + … + any(k) = L(x) + L(y)
2. L(cx) = cx(k+n) + ca1x(k+n-1) + … + canx(k) = c(x(k+n) + … + anx(k)) = cL(x)

Теорема: Множество всех решений однородного ЛРУ является ЛВП.

Доказательство:
Пусть х(к), y(k) – произвольное решение однородного ЛРУ R0 и c∈R => L(x(k))=0 и L(y(k))=0, тогда выполняются следующие операции:
1. L(x+y) = L(x) + L(y) (≡ 0 = 0+0)
2. L(cx) = cL(x) (≡ 0 = c0)

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

Теорема: Общее решение неоднородного ЛРУ есть сумма какого-либо его частного решения и общего решения соответствующего однородного ЛРУ.

Доказательство
Пусть x(k) и y(k) – пара решений неоднородного ЛРУ L(x(k)) = F(k), следовательно их разность есть решение соответствующего однородного ЛРУ L(x(k)) = 0, так как
L(x-y) = L(x) – L(y) = F(k) – F(k) = 0.

Пусть xоо = G(c1…cn, k) – общее решение однородного ЛРУ и хчн(л) – какое-либо частное решение неоднородного ЛРУ R1. Покажем, что хон = хоо + хчн
1. Функция хон = хоо + хчн есть решение ЛРУ R1 при ∀с1…сn, так как L(x) = L(xoo + xчн) = L(xoo) + L(xчн) = 0 + F(k) = F(k)
2. Покажем, что для любого частного решения z(k) неоднородного ЛРУ R1 найдутся числа с1…сn, для которых z(k) = G(c1…cn, k) + xчн(к):
Зафиксируем числа d1…dn и построим функцию y(k) = G(d1…dn, k) + xчн(k). Разность z(k)–y(k) есть решение однородного ЛРУ и потому найдутся числа l1…ln, для которых z(k)-y(k) = G(l1…ln, k). Отсюда
z(k) = y(k) + G(l1…ln, k) = G(d1…dn, k) + xчн + G(l1…ln, k) = U(k) + xчн(k), где Г = G(d1…dn, k) + G(l1…ln, k) как сумма двух решений для R0 есть снова решение для R0. Поэтому найдутся числа с1…сn, для которых U(k) = G(l1…ln, k), следовательно
z(k) = G(c1…cn, k) + xчн(k).

Видео:Решение неоднородного рекуррентного уравненияСкачать

Решение неоднородного рекуррентного уравнения

Дискретная математика — рекуррентное соотношение

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

Видео:2. Линейные уравнения с переменными коэффициентамиСкачать

2. Линейные уравнения с переменными коэффициентами

Определение

Рекуррентное отношение — это уравнение, которое рекурсивно определяет последовательность, в которой следующий член является функцией предыдущих членов (выражая F n как некоторую комбинацию F i с i n ).

Пример — ряд Фибоначчи — F n = F n − 1 + F n − 2 , Ханойская башня — F n = 2 F n − 1 + 1

Видео:ЛОДУ с переменными коэффициентами. Примеры.Скачать

ЛОДУ с переменными коэффициентами. Примеры.

Линейные рекуррентные отношения

Линейное рекуррентное уравнение степени k или порядка k — это рекуррентное уравнение в формате x n = A 1 x n − 1 + A 2 x n − 1 + A 3 x n − 1 + d o t s A k x n k ( A n — константа, а A k n e q 0 ) на последовательности чисел как полинома первой степени.

Вот некоторые примеры линейных рекуррентных уравнений —

Рецидив отношенийНачальные значенияРешения
F n = F n-1 + F n-2a 1 = a 2 = 1Число Фибоначчи
F n = F n-1 + F n-2а 1 = 1, а 2 = 3Номер Лукаса
F n = F n-2 + F n-3a 1 = a 2 = a 3 = 1Падовская последовательность
F n = 2F n-1 + F n-2a 1 = 0, a 2 = 1Число Пелла

Как решить линейное рекуррентное соотношение

Предположим, что два упорядоченных линейных рекуррентных соотношения имеют вид — F n = A F n − 1 + B F n − 2 , где A и B — действительные числа.

Характеристическое уравнение для вышеуказанного рекуррентного соотношения —

x 2 − A x e − B = 0

Три случая могут возникнуть при поиске корней —

Случай 1 — Если это уравнение учитывается как ( x − x 1 ) ( x − x 1 ) = 0 и оно дает два различных реальных корня x 1 и x 2 , то F n = a x n 1 + b x n 2 является решение. [Здесь a и b являются константами]

Случай 2 — Если это уравнение вычисляется как ( x − x 1 ) 2 = 0 , и оно порождает один действительный корень x 1 , то решением является F n = a x n 1 + b n x n 1 .

Случай 3 — Если уравнение дает два различных комплексных корня, x 1 и x 2 в полярной форме x 1 = r a n g l e t h e t a и x 2 = r a n g l e ( − t h e t a ) , то F n = r n ( a c o s ( n t h e t a ) + b s i n ( n t h e t a ) ) является решением.

Решите рекуррентное соотношение F n = 5 F n − 1 − 6 F n − 2 , где F 0 = 1 и F 1 = 4 .

Характеристическое уравнение рекуррентного соотношения —

Итак, ( x − 3 ) ( x − 2 ) = 0

x 1 = 3 и x 2 = 2

Корни реальны и различны. Итак, это в форме дела 1

F n = a x n 1 + b x n 2

Здесь F n = a 3 n + b 2 n ( A s x 1 = 3 a n d x 2 = 2 )

1 = F 0 = a 3 0 + b 2 0 = a + b

4 = F 1 = a 3 1 + b 2 1 = 3 a + 2 b

Решая эти два уравнения, мы получаем a = 2 и b = − 1

Следовательно, окончательное решение —

$$ F_n = 2,3 ^ n + (-1). 2 ^ n = 2,3 ^ n — 2 ^ n $$

Решите рекуррентное соотношение — F n = 10 F n − 1 − 25 F n − 2 , где F 0 = 3 и F 1 = 17 .

Характеристическое уравнение рекуррентного соотношения —

x 2 − 10 x − 25 = 0

Итак, ( x − 5 ) 2 = 0

Следовательно, существует один действительный корень x 1 = 5

Поскольку существует единый действительный корень, он имеет вид случая 2

F n = a x n 1 + b n x n 1

3 = F 0 = a .5 0 + b .0 .5 0 = a

17 = F 1 = a .5 1 + b .1 .5 1 = 5 a + 5 b

Решая эти два уравнения, мы получаем a = 3 и b = 2 / 5

Следовательно, окончательное решение — F n = 3.5 n + ( 2 / 5 ) . n .2 n

Решите рекуррентное соотношение F n = 2 F n − 1 − 2 F n − 2 , где F 0 = 1 и F 1 = 3

Характеристическое уравнение рекуррентного соотношения —

🎥 Видео

Линейные рекуррентные соотношения || Гущин Д. Д.Скачать

Линейные рекуррентные соотношения || Гущин Д. Д.

R-1 Рекуррентные соотношения: введениеСкачать

R-1 Рекуррентные соотношения: введение

Решение рекуррентных уравненийСкачать

Решение рекуррентных уравнений

Понятие о рекуррентных соотношениях и производящих функцияхСкачать

Понятие о рекуррентных соотношениях и производящих функциях

15. Линейные однородные дифференциальные уравнения второго порядка с постоянными коэффициентамиСкачать

15. Линейные однородные дифференциальные уравнения второго порядка с постоянными коэффициентами

ЛОДУ 2 порядка c постоянными коэффициентамиСкачать

ЛОДУ 2 порядка c постоянными коэффициентами

рекуррентные соотношения 3Скачать

рекуррентные соотношения 3

Лекция 4. Рекуррентные соотношенияСкачать

Лекция 4. Рекуррентные соотношения

Обыкновенные дифференциальные уравнения с дискретным временем и рекуррентные последовательностиСкачать

Обыкновенные дифференциальные уравнения с дискретным временем и рекуррентные последовательности

10. Линейные однородные рекуррентные соотношения. Дискретная математикаСкачать

10. Линейные однородные рекуррентные соотношения. Дискретная математика

9. Решение рекуррентных соотношений. Дискретная математика.Скачать

9. Решение рекуррентных соотношений. Дискретная математика.

R-16 Случай неоднородных соотношенийСкачать

R-16 Случай неоднородных соотношений

Видеоурок "Нахождение частных решений по виду правой части"Скачать

Видеоурок "Нахождение частных решений по виду правой части"
Поделиться или сохранить к себе: