DMAD - rozwiązywanie rekurencji A Zadania na ćwiczenia B
Transkrypt
DMAD - rozwiązywanie rekurencji A Zadania na ćwiczenia B
DMAD - rozwiązywanie rekurencji Jak przygotować się do rozwiązywania zadań? Przeczytaj rozdział 4.2 i 4.3 z podręcznika/wykładu. Co powinnaś/powinieneś wiedzieć: - Jak rozwiązać rekurencję jednorodną? (lemat 4.1 i twierdzenie 4.2) - Jak rozwiązać niejednorodną liniową zależność rekurencyjną? (początek rozdziału 4.3) Proponowane rozwiązania szczególne (1) Jeśli f (n) i an wielomian (zmiennej n) st. d 1 nie jest pierwiastkiem wiel. char. wielomian (zmiennej n) st. d 1 jest k–krotnym pierwiastkiem wiel. char. =Cβ n β nie jest pierwiastkiem wiel. char. n =Cβ β jest k–krotnym pierwiastkiem wiel. char. (2) to an = Dd nd + Dd−1 nd−1 + . . . + D0 nk (Dd nd + Dd−1 nd−1 + . . . + D0 ) Aβ n Ank β n UWAGA: stała f (n) = C jest zarówno wielomianem st. 0 postaci f (n) = C jak i f (n) = C · 1n . A Zadania na ćwiczenia Zadanie A.1. Znajdź wzór na n-ty wyraz ciągu danego rekurencją an = 7an−1 , n2 dla n 1, a0 = 13 i udowodnij go indukcyjnie. Zadanie A.2. Rozwiąż równanie rekurencyjne. a) an = 5an−1 − 6an−2 dla n 2, a0 = 1, a1 = 0 b) an = 2an−1 − an−2 dla n 2, a0 = 2, a1 = 5 Zadanie A.3. Rozwiąż równanie rekurencyjne an = 5an−1 − 8an−2 + 4an−3 dla n = 3, 4, 5, . . ., z warunkami początkowymi a0 = 1, a1 = 1, a2 = 3. (wsk.:α1 = 1). Zadanie A.4. Rozwiąż równanie rekurencyjne a) an = 5an−1 − 6an−2 − 3 · 2n , dla n 2, a0 = 1, a1 = 12 b) an = 2an−1 − an−2 + 6 dla n 2, a0 = 3, a1 = 10 c) an = 9an−2 − 8n + 10 dla n 2, a0 = 1, a1 = 20 B Zadania na ćwiczenia - jeśli czas pozwoli Zadanie B.1. Rozwiąż równanie rekurencyjne an = 6an−1 − 12an−2 + 8an−3 , a0 = 3, a1 = 12, a2 = 76. Wsk.: zastosuj wzory skróconego mnożenia. Zadanie B.2. Rozwiąż równanie rekurencyjne a) a2n = 2a2n−1 + 10 · 7n , n 1, a0 = 2 zakładając, że an 0, dla wszystkich n; a2 b) an = 64 an−1 , n 2, a0 = 8, a1 = 1024; n−2 1−n c) an = n an−1 + n1 2n , n 1, a0 = 3456; d) an = nan−1 + n!, n 1, a0 = 2. C Zadania do samodzielnej pracy w domu Zadanie C.1. Znajdź wzór na n-ty wyraz ciągu danego rekurencją n−1 a) an = 2an+2 , dla n 1, a0 = 8; an−1 b) an = 7 + 1, dla n 1, a0 = 1; 1 c) an = an−1 + n(n+1) , dla n 1, a0 = 0; d) an = 3an−1 + 4, dla n 1, a0 = 4; i udowodnij go indukcyjnie. Zadanie C.2. Rozwiąż równanie rekurencyjne. a) an = 4an−1 − 4an−2 dla n 2, a0 = 6, a1 = 8 1 n 3 z warunkami początkowymi b) an = 4an−2 dla n 2, a0 = 0, a1 = 4 c) an = 83 an−1 + an−2 , dla n 2, a0 = −2, a1 = 4. d) an = an−1 − 41 an−2 , dla n 2, a0 = 12 , a1 = 12 . Zadanie C.3. Rozwiąż równania rekurencyjnie: a) an = 3an−1 − 2an−2 + 2n , dla n 2, a0 = 4, a1 = 9. b) an = 2an−1 − an−2 + 16 · 5n , dla n 2, a0 = 0, a1 = 101. c) an = an−1 + 8n, dla n 1, a0 = 2; d) an = 3an−1 + 3n , dla n 2, a1 = 15 e) an = 2an−1 + 10 · 7n , dla n 1, a0 = 4; Zadanie C.4. Rozwiąż równanie rekurencyjne an = 2an−1 + an−2 − 2an−3 dla n = 3, 4, 5, . . ., z warunkami początkowymi a0 = 3, a1 = 6, a2 = 0. wsk. α1 = 2 Zadanie C.5. Rozwiąż równanie rekurencyjne an = 3an−2 − 2an−3 dla n = 3, 4, 5, . . ., z warunkami początkowymi a0 = 1, a1 = 2, a2 = 12. wsk. α1 = −2 Zadanie C.6. Zadania 4.8–4.13 z podręcznika. 2 Odpowiedzi do niektórych zadań C.2. a) b) c) d) an an an an = (6 − 2n)2n dla n 0; = 2n − (−2)n dla n 0; = 3n − 3(− 13 )n dla n 0; = (1 + n)( 12 )n+1 dla n 0; C.3. a) b) c) d) e) an an an an an = (1 + 2n)2n + 3 dla n 0; = n − 25 + 5n+2 dla n 0; = 4n2 + 4n + 2 dla n 0; = (n + 4)3n dla n 1; = 2 · 7n+1 − 5 · 2n+1 dla n 0; C.4. an = 2 · (−1)n+1 − 2n + 6, n 0 C.5. an = 4n + (−2)n , n 0 3