Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КОМБИ+РС_матем_2012.doc
Скачиваний:
27
Добавлен:
14.08.2019
Размер:
1.46 Mб
Скачать

§ 4. Метод производящих функций для решения общего линейного однородного рекуррентного соотношения с постоянными коэффициентами

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

f(n + k) = a1f(n + k – 1) + … + akf(n).

Теорема. Следующие условия для последовательности {un} комплексных чисел эквивалентны:

(1) последовательность {un} является решением линейного однородного рекуррентного соотношения с постоянными коэффициентами

f(n + k) = a1f(n + k – 1) +… + akf(n).

(2) un = , где 1 , … , s – различные корни характеристического уравнения () = 0 кратностей r1 , … , rs соответственно, где () = ka1k–1 –…– ak–1ak – характеристический многочлен, (это значит, что ka1k–1 – … – ak–1ak = (1) (s) ), а Pi(x) – некоторый многочлен, степень которого меньше соответствующей кратности ri (1 i s).

Доказательство. (1) (2) Если un+k = a1un+k–1 +…+ akun (n N0), то умножая каждое из этих равенств на xn и складывая, получим:

ukx0 + uk+1x1+… = a1( uk–1x0 + ukx1+…)+…+ak(u0x0+u1x1+ …)

u(x)(1–a1x–a2x2– … –ak–1xk–1–akxk) =

= (u0+u1x+…+uk–1xk–1) – a1x(u0+u1x+…+uk–2xk–2)– … – ak–1xk–1u0 .

В правой части этого равенства стоит многочлен

P(x) = (u0+u1x+…+uk–1xk–1) – a1x(u0+u1x+…+uk–2xk–2)– … – ak–1xk–1u0

степени не выше k–1, так что u(x) = , что и требовалось.

(2) (3) Пусть u(x) = , где P(x) – многочлен степени не выше k–1. Разложим многочлен xka1xk–1 – … – ak–1xak в произведение линейных множителей над алгебраически замкнутым полем C:

xk – a1xk–1 – … – ak–1x – ak = (x – 1) (xs) ,

где 1 , … , sпопарно различные корни кратностей r1 , … , rs .

Ясно, что 1 – a1x – … – akxk =

=

= (1 – 1x) (1 – sx) .

Поэтому производящую функцию u(x) можно представить в виде

u(x) =

разложения в сумму простых дробей, где ij C (1 i s, 1 j ri). Здесь важно учитывать, что степень числителя P(x) меньше степени знаменателя. Воспользовавшись разложениями в ряд

, получим

u(x) =

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

Значит, (k N0). При этом участвующую здесь сумму можно рассматривать как многочлен от k, степень каждого из выделенных слагаемых в котором не превосходит j–1 , в целом степень многочлена не превосходит ri – 1. Обозначая этот многочлен через Pi(x), получим: , что и требовалось.

(3) (1) Пусть теперь , где степень многочлена Pi(x) не превосходит ri – 1, т.е. .

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

Ввиду линейной структуры решений этого соотношения достаточно проверить, что решениями будут все произведения вида kjik , где 0 j < ri . Это значит, что выполнены следующие соотношения:

(n+k)jn+k = a1(n+k–1)jn+k–1+…+aknjn , = i , n N0 .

Если = 0 – корень многочлена (x) = xka1xk–1 –…– ak–1xak , то ak = 0, и соотношения выполняются.

Они будут выполнены и в случае j = 0, т.к. k = a1k–1 + …+ ak–1 + ak .

В случае j 1 воспользуемся формулой бинома Ньютона

:

(n+k)jn+k = a1(n+k–1)jn+k–1+…+aknjn

(n+k)jk = a1(n+k–1)jk–1+…+ak–1(n+1)j+aknj

.

Докажем, что совпадают коэффициенты при всех степенях n, т.е.

k = a1k–1 + … + ak–1 + ak (для nj),

 k–1ki = a1k–2(k–1)i+…+ak–22i+ak–1 (для nj–i , i > 0).

Это следует из приводимой ниже леммы.

Теорема доказана.

Лемма (соотношения для r-кратного корня многочлена). Если – корень кратности r > 0 многочлена f(x) = xka1xk–1 – … – ak–1xak , то справедливы соотношения

k = a1k–1 + … + ak–1 + ak ,

k–1ki = a1k–2(k–1)i+…+ak–22i+ak–1 (1 i < r).

При этом k–1kr a1k–2(k–1)r+…+ak–22r+ak–1 .

Доказательство. Проведём индукцию по степени многочлена. Для многочлена первой степени нужно доказать только первое из соотношений, которое следует и в общем случае из условия леммы (корень многочлена). При этом очевидно, что указанное в формулировке леммы неравенство тоже выполнено. Столь же просто рассматривается и случай k = 2.

Предположим, что лемма доказана для многочленов степени меньше k и докажем её для многочлена степени k. Поскольку корень кратности r–1 для производной многочлена f(x) = kxk–1a1(k–1)xk–2 – … – ak–22xak–1 степени k–1, то запишем соответствующие соотношения для многочлена :

(1 i < r – 1), которые можно записать так:

k–1k = a1k–2(k–1)+…+ak–22+ak–1 ,

k–2(k–1)ik = a1k–3(k–2)i(k–1)+a2k–4(k–3)i(k–2)+…+ak–332i+ak–22

(1 i < r–1).

Первое из этих равенств даёт искомое соотношение при i = 1 для исходного многочлена, а из второй группы равенств получаем:

k–1k2k–1k = a1k–2(k–2)(k–1)+a2k–3(k–3)(k–2)+…+ak–3232+ak–22 ,

k–1k2 = (a1k–2(k–2)(k–1)+a2k–3(k–3)(k–2)+…+ak–3232+ak–22)+

+(a1k–2(k–1)+a2k–3(k–2)+…+ak–323+ak–22+ak–1) =

= a1k–2(k–1)2+ a2k–3(k–2)2+…+ ak–3232+ ak–222+ak–1 .

Это – доказываемое соотношение для исходного многочлена при i = 2. Если эти соотношения уже доказаны при i = 1, 2, … , s < r и s+1 < r, то s < r+1 и можно воспользоваться s-м из доказанных соотношений:

k–1(k–1)sk = a1k–2(k–2)s(k–1)+a2k–3(k–3)s(k–2)+…+ak–3232s+ak–22

Если предположить, что k–1kr = a1k–2(k–1)r+…+ak–22r+ak–1 , то приведённые выше преобразования, пройденные в обратном порядке, приведут к соотношению

k–1(k–1)r–1k=a1k–2(k–2)r–1(k–1)+a2k–3(k–3)r–1(k–2)+…+ak–3232r–1+ak–22

Э то противоречит предположению индукции для многочлена .

Лемма доказана.

Эта теорема даёт алгоритм нахождения общего решения линейного рекуррентного соотношения с постоянными коэффициентами