Metoda czynnika sumacyjnego

Z testwiki
Przejdź do nawigacji Przejdź do wyszukiwania

Metoda czynnika sumacyjnego pozwala na rozwiązywanie równań rekurencyjnych postaci anTn=bnTn1+cn poprzez sprowadzenie ich do postaci Un=Un1+wn, gdzie an,bn,cn,wn to ciągi współczynników.

Zakładamy, że spełnione są warunki

an0 dla n0, oraz bn0 dla n>0.

Cel metody

Celem jest sprowadzenie tej wyjściowej rekurencji do postaci

Un=Un1+wn.

Taka postać mówi nam, że wyraz o numerze n powstaje z wyrazu o numerze n1 przez dodanie do niego elementu wn. Oznacza to zatem, że Un można zapisać jako sumę

Un=k=0nwk.

Opis metody

Aby dojść do oczekiwanej postaci definiujemy czynnik sumacyjny, czyli ciąg sn,n=0,1, spełniający równanie

snbn=sn1an1,

lub inaczej

sn=sn1an1bn.

Przez pomnożenie równania wyjściowego obustronnie przez sn pozbywamy się zależności od bn po prawej stronie równania:

snanTn=sn1an1Tn1+sncn.

Wprowadzamy teraz nową funkcję

Un=snanTn,

co pozwala nam zapisać poprzednie równanie jako

Un=Un1+sncn,

i dalej w postaci sumy

Un=k=0nskck.

Uwzględniając definicję Un, otrzymujemy

snanTn=k=0nskck=U0+k=1nskck=s0a0T0+k=1nskck=s1b1T0+k=1nskck.

Zatem równanie na Tn ma postać

Tn=1snan(s1b1T0+k=1nskck).

Ostatnim krokiem jest wyznaczenie wyrazów ciągu sn. Z określenia możemy wyznaczyć sn dla n>0. Musimy przyjąć warunek na zakończenie rekurencji – możemy to zrobić, wybierając s0=1. Wówczas otrzymujemy ciąg

s0=1,
s1=a0b1,
s2=s1a1b2 =a0a1b1b2

i ogólnie

sn=a0a1an1b1b2bn=k=0n1akk=1nbk.

Literatura