matematykaszkolna.pl
Rozwiązać równanie rekurencyjne przy użyciu funkcji tworzącej. Sebulbaaa: Witam ^^. Prosił bym o pomoc z zadaniem z matematyki dyskretnej. Próbowałem na wiele sposobów rozwiązać ale za każdym razem wychodził inny wynik. Treść zadania: Przy użyciu funkcji tworzącej rozwiązać poniższe równanie rekurencyjne: an = 2an−1 + 8an−2 + 5*3n + 9n, dla a0 = 10, a1 = −60. Z góry dziękuję za pomoc ^^
24 maj 19:37
wynik: an=2*4n+19(−2)n−9*3n−n−2
24 maj 20:13
Mila: Wolfram podaje inny wynik, sprawdź treść.
24 maj 22:57
wredulus_pospolitus: an = 2an−1 + 8an−2 + 5*3n + 9n ; a0 = 10 ; a1 = −60 r2 = 2r + 8 −> (r−4)(r+2) = 0 an = A*4n + B*(−2)n f(n) = 5*3n + 9n więc 'przewidujemy, że będziemy mieli ansz = Cn+D + E*3n Cn + D + E*3n = 2C(n−1) + 2D + 8C(n−2) + 8D + 9n + 3n−2[6E + 8E + 45] 9E = 14E + 45 −−−> E = −9 C = 10C + 9 −−−> C = −1 −−−> D = −2 ansz = −n − 2 − 9*3n = −n − 2 − 3n+2 a0 = A*40 + B*(−2)0 − 0 − 2 − 32 = 10 a1 = A*41 + B*(−2)1 − 1 − 2 − 33 = −60 A = 2 B = 19 więc mamy: an = 2*4n + 19(−2)n − n − 2 − 3n+2 czyli to co jest o 20:13
24 maj 23:59
Mila: Dziękuje Arturku. No to coś sknociłam w funkcji tworzącej. Autor właśnie chciał rozwiązania przy pomocy f. tworzącej. Ja rozwiązuję na ogół metodą przewidywań.
25 maj 00:12
Mariusz: an = 2an−1 + 8an−2 + 5*3n + 9n, dla a0 = 10, a1 = −60. A(x)=∑n=0anxn Rekurencja zachodzi dla n≥2 więc indeksujemy szereg od n=2 ∑n=2anxn=∑n=22an−1xn+∑n=28an−2xn +∑n=25*3nxn+∑n=29nxnn=2anxn=2x(∑n=2an−1xn−1)+8x2(∑n=2an−2xn−2)
 45x2 
+

+∑n=09nxn−0−9x
 1−3x 
 1 
n=0xn=

 1−x 
d d 1 

(∑n=0xn)=

(

)
dx dx 1−x 
 1 
n=0nxn−1=−

(−1)
 (1−x)2 
 1 
n=0nxn−1=

 (1−x)2 
 x 
n=0nxn=

 (1−x)2 
n=2anxn=2x(∑n=1anxn)+8x2(∑n=0anxn)
 45x2 9x 
+

+

−9x
 1−3x (1−x)2 
n=0anxn−10+60x=2x(∑n=0anxn−10)+8x2(∑n=0anxn)
 45x2 9x 
+

+

−9x
 1−3x (1−x)2 
n=0anxn=2x(∑n=0anxn)+8x2(∑n=0anxn)
 45x2 9x 
+

+

−9x−20x+10−60x
 1−3x (1−x)2 
 45x2 9x 
(∑n=0anxn)(1−2x−8x2)=−89x+10+

+

 1−3x (1−x)2 
 (−89x+10)(1−x)2(1−3x)+45x2(1−x)2+9x(1−3x) 
A(x)(1−2x−8x2)=

 (1−3x)(1−x)2 
(1−2x+x2)(1−3x)= 1−2x+x2−3x+6x2−3x3= 1−5x+7x2−3x3 (10−89x)(1−5x+7x2−3x3) 10−50x+70x2−30x3−89x+445x2−623x3+267x4 10−139x+515x2−653x3+267x4 +45x2−90x3 +45x4 +9x−27x2 10−130x+533x2−743x3+312x4
 312x4−743x3+533x2−130x+10 
A(x)(1−2x−8x2)=

 (1−3x)(1−x)2 
 312x4−743x3+533x2−130x+10 
A(x)(1−4x)(1+2x)=

 (1−3x)(1−x)2 
 312x4−743x3+533x2−130x+10 
A(x)=

 (1−3x)(1−x)2(1−4x)(1+2x) 
312x4−743x3+533x2−130x+10 

=
(1−3x)(1−x)2(1−4x)(1+2x) 
A B C D E 

+

+

+

+

1−3x 1−x (1−x)2 1−4x 1+2x 
A(1−x)2(1−4x)(1+2x)+B(1−3x)(1−x)(1−4x)(1+2x)+C(1−3x)(1−4x)(1+2x)+D(1−3x)(1−x)2(1+2x) +E(1−3x)(1−x)2(1−4x)=312x4−743x3+533x2−130x+10 Mamy układ równań −8A − 24B −6D+12E=267 14A +26B +24C +11D−31E=−653 −3A +3B −2C −3D+27E=515 −4A −6B −5C −3D −9E=−139 A +B +C +D +E=10 Do rozwiązania tego układu równań proponuję użyć albo macierzy odwrotnej do macierzy głównej układu albo rozkładu LU=PA Jeśli chodzi o odwracanie macierzy to istnieje wersja eliminacji bez dołączania macierzy jednostkowej Potrzebna jest jedynie dodatkowa kolumna aby odtworzyć poprawną permutację kolumn macierzy odwrotnej Macierz odwrotna do macierzy głównej układu to −27/540 −81/540 −243/540 −729/540 −2187/540 −15/540 15/540 45/540 75/540 105/540 30/540 30/540 30/540 30/540 30/540 10/540 40/540 160/540 640/540 2560/540 2/540 −4/540 8/540 −16/540 32/540 312x4−743x3+533x2−130x+10
 −27*312−81*(−743)−243*533−729*(−130)−2187*10 
A=

 540 
 −15*312+15*(−743)+45*533+75*(−130)+105*10 
B=

 540 
 30*312+30*(−743)+30*533+30*(−130)+30*10 
C=

 540 
 10*312+40*(−743)+160*533+640*(−130)+2560*10 
D=

 540 
 2*312−4*(−743)+8*533−16*(−130)+32*10 
E=

 540 
A=−9 B=−1 C=−1 D=2 E=19
 9 1 1 2 19 
A(x)=−



+

+

 1−3x 1−x (1−x)2 1−4x 1+2x 
 1 
n=0(xn)=

 1−x 
d d 1 

(∑n=0(xn))=

(

)
dx dx 1−x 
 1 
n=0(nxn−1)=−

(−1)
 (1−x)2 
 1 
n=1(nxn−1)=

 (1−x)2 
 1 
n=0((n+1)xn)=

 (1−x)2 
A(x)=−9(∑n=0n3nxn)−(∑n=0xn)−(∑n=0(n+1)xn) +2(∑n=0n4nxn))+19(∑n=0n(−2)nxn)) A(x)=∑n=0[19*(−2)n+2*4n−(n+2)−9*3n]xn an=19*(−2)n+2*4n−(n+2)−9*3n
25 maj 10:45
Mariusz: O widać że nie dodałem składników części niejednorodnej i otrzymałem błędny układ którego nie poprawiłem I tutaj ujawnia się zaleta macierzy odwrotnej tzn jeśli pomyliliśmy się wyznaczaniu licznika funkcji tworzącej to nie musimy rozwiązywać układu równań po raz wtóry Macierz odwrotna wydaje mi się też odrobinę wygodniejsza w użyciu niż rozkład LU=PA
25 maj 10:53
Mariusz: Mila "Ja rozwiązuję na ogół metodą przewidywań." Ja akurat nie lubię metody przewidywań Jeśli chcemy mieć analogię do równań różniczkowych to proponuję taką metodę Równanie jednorodne przekształcamy w układ równań i rozwiązujemy metodą algebraiczną Do obliczenia potęgi macierzy przydatny będzie jakiś rozkład macierzy np diagonalizacja albo rozkład Jordana Rozwiązanie szczególne znajdujemy uzmienniając stałe Zamiast wrońskianu mamy casoratian a zamiast całkować sumujemy Do obliczania sum przydatna może być suma skończonego ciągu geometrycznego oraz sumowanie przez części
25 maj 11:03
Mila: an = 2an−1 + 8an−2 + 5*3n + 9n, dla a0 = 10, a1 = −60 1) ∑(n=0 do)an xn= a0+a1x+∑(n=2 do) (2an−1} + 8an−2 + 5*3n + 9n)xn ⇔ A(x)=10−60x+2x*∑(n=2 do) an−1*xn−1+8x2∑(n=2 do) an−2*xn−2+ +5*32x2*∑(n=2 do) 3n−2xn−2+9∑(n=2 do)n xn A(x)=10−60x+2x*∑(n=1 do)anxn+8x2∑(n=0 do)anxn+45x2∑(n=0 do)3nxn+ +9∑(n=2 do)n xn
 45x2 9x 
A(x)=10−60x+2x*(A(x)−10)+8x2*A(x)+

+

−9*0−9*1x
 1−3x (1−x)2 
 45x2 9x 
A(x)−2x*A(x)−8x2*A(x)=10−60x+20x−9x+

+

 1−3x (1−x)2 
 45x2 9x 
A(x)*(1−2x−8x2)=10−89x+

+

 1−3x (1−x)2 
 (10−89)*(1−x)2*(1−3x)+45x2*(1−x)2+9x*(1−3x) 
A(x)*(1−4x)*(1+2x)=

 (1−3x)*(1−x)2 
 312x4−743x3+533x2−130x+10 
A(x)=

 (1−x)2+(1+2x)*(1−3x)*(1−4x) 
 19 9 2 1 1 
A(x)=


+

+


 1+2x 1−3x 1−4x 1−x 1−x)2 
25 maj 19:14