Diskrétní deterministické modely Předmět M8230 Diskrétní deterministické modely byl zaveden v rámci projektu Univerzitní výuka matematiky v měnícím se světě operačního programu VK. První varianta tohoto elektronického učebního textu vznikala v jarním semestru 2011, kdy byl předmět poprvé vyučován. Na základě zkušeností z výuky byl text přepracován a rozšířen v jarním semestru 2013. Přes všechnu snahu má text daleko do dokonalosti. Budu vděčný za všechny připomínky, doplnění a upozornění na chyby, které v něm zůstaly. Srpen 2013 Zdeněk Pospíšil Obsah Používané symboly . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii 1 Přípravné úvahy 1 1.1 Posloupnosti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 1.2 Operátory na prostoru posloupností . . . . . . . . . . . . . . . . . . . . . . . 17 1.2.1 Operátor posunu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 1.2.2 Diference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.2.3 Sumace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 1.2.4 Diference a posun vyššího řádu . . . . . . . . . . . . . . . . . . . . . . 22 1.3 Diferenční a sumační počet . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 1.3.1 Diference a sumy některých posloupností . . . . . . . . . . . . . . . . 29 1.3.2 Přehled vzorců pro diferenci a sumaci . . . . . . . . . . . . . . . . . . 32 1.4 Cvičení . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 2 Diferenční rovnice 35 2.1 Diferenční rovnice a počáteční úlohy . . . . . . . . . . . . . . . . . . . . . . . 37 2.2 Systémy diferenčních rovnic . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 2.3 Operátorově-diferenční rovnice . . . . . . . . . . . . . . . . . . . . . . . . . . 44 2.4 Cvičení . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 3 Lineární rovnice 49 3.1 Lineární rovnice prvního řádu . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 3.1.1 Homogenní rovnice a exponenciální posloupnost . . . . . . . . . . . . 52 3.1.2 Nehomogenní rovnice a metoda variace konstanty . . . . . . . . . . . . 54 3.1.3 Kvalitativní vlastnosti řešení lineární rovnice ve zvláštních případech . 57 3.2 Lineární rovnice k-tého řádu . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 3.2.1 Fundamentální systém řešení homogenní rovnice . . . . . . . . . . . . 62 3.2.2 Nehomogenní rovnice a metoda variace konstant . . . . . . . . . . . . 63 3.2.3 Homogenní rovnice s konstantními koeficienty . . . . . . . . . . . . . . 66 3.2.4 Rovnice s konstantními koeficienty a speciální pravou stranou . . . . . 76 3.3 Systémy lineárních rovnic prvního řádu . . . . . . . . . . . . . . . . . . . . . 77 3.3.1 Homogenní systém a fundamentální matice . . . . . . . . . . . . . . . 79 3.3.2 Nehomogenní systém a metoda variace konstant . . . . . . . . . . . . 82 3.3.3 Systém s konstantní maticí . . . . . . . . . . . . . . . . . . . . . . . . 83 3.3.4 Ekvivalence lineární rovnice k-tého řádu a systému lineárních rovnic prvního řádu 85 i ii OBSAH 4 Některé explicitně řešitelné rovnice 89 4.1 Riccatiho a Bernoulliova rovnice . . . . . . . . . . . . . . . . . . . . . . . . . 91 4.2 Homogenní rovnice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 4.2.1 Implicitní rovnice x(t + 1)2 + a(t)x(t + 1)x(t) + b(t)x(t)2 = 0 . . . . . 96 4.3 Logaritmicky lineární rovnice . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 4.4 Rovnice řešitelné různými substitucemi . . . . . . . . . . . . . . . . . . . . . . 98 4.4.1 Goniometrické a hyperbolické substituce . . . . . . . . . . . . . . . . . 98 4.4.2 Logistická rovnice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 4.5 Cvičení . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 5 Autonomní rovnice 113 5.1 Autonomní rovnice prvního řádu . . . . . . . . . . . . . . . . . . . . . . . . . 116 5.1.1 Grafické řešení . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 5.1.2 Rovnovážné body a jejich stabilita . . . . . . . . . . . . . . . . . . . . 124 5.1.3 Cykly . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 5.1.4 Autonomní rovnice závislé na parametru . . . . . . . . . . . . . . . . . 131 5.2 Autonomní systémy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 5.2.1 Stabilita lineárních systémů . . . . . . . . . . . . . . . . . . . . . . . . 133 5.2.2 Linearizace nelineárních systémů v okolí rovnovážného bodu . . . . . . 134 5.2.3 Invariantní množiny autonomních systémů . . . . . . . . . . . . . . . . 135 5.3 Autonomní rovnice vyšších řádů . . . . . . . . . . . . . . . . . . . . . . . . . 136 6 Aplikace 139 6.1 Růst populace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 6.1.1 Fibonacciovi králíci a jejich modifikace . . . . . . . . . . . . . . . . . . 139 6.1.2 Süßmilchova populace a Leslieho matice . . . . . . . . . . . . . . . . . 144 6.1.3 Malthusovské modely . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 6.2 Problém extinkce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 6.2.1 Mizení rodové linie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 6.2.2 Vývoj velikosti rodové linie . . . . . . . . . . . . . . . . . . . . . . . . 162 OBSAH iii Používané symboly , konec důkazu, konec příkladu N = {0, 1, 2, . . . } množina přirozených čísel Z množina celých čísel R množina reálných čísel R∗ = R ∪ {−∞, ∞} rozšířená množina reálných čísel O(α) okolí α ∈ R∗, O(α) =    (h, ∞), α = ∞, (α − ε, α + ε), α ∈ R, (−∞, h), α = −∞; přitom h, ε ∈ R, ε > 0 sgn α znaménko reálného čísla α sgn α =    1, α > 0, 0, α = 0 −1, α < 0 f : A → B zobrazení množiny A do množiny B Dom f definiční obor zobrazení (funkce) f Im f obor hodnot zobrazení (funkce) f [f]b a = f(b) − f(a) rozdíl funkčních hodnot funkce f f|A zúžení zobrazení f na množinu A ker f jádro morfismu (lineárního zobrazení) f, ker f = {x ∈ Dom f : f(x) = 0} idA identické zobrazení (identita) na množině A, (∀x ∈ A) idA(x) = x f , f ,. . . , f(j) obyčejná derivace funkce f podle její proměnné, druhá až j-tá derivace ||x|| norma vektoru x ekvivalentní s normou euklidovskou det A determinant matice A tr A stopa matice A = (αij)n i,j=1, tr A = n i=1 aii. Zt0 množina celých čísel nepřevyšujících celé číslo t0, str. 8 Z−∞ množina celých čísel, Z−∞ = Z, str. 8 P množina reálných posloupností, str. 8 Pt0 množina reálných posloupností definovaných na množině Zt0 , str. 8 P−∞ množina reálných posloupností definovaných na množině Z, str. 8 a ≡ α posloupnost α je stacionární, (∀t ∈ Dom a)a(t) = α, str. 11 lim a, lim t→∞ a(t) limita posloupnosti a, str. 11 P• τ množina konvergentních posloupností z prostoru Pτ , P• τ = a ∈ Pτ : (∃α ∈ R) α = lim t→∞ a(t) , str. 12 lim sup t→∞ a(t), lim inf t→∞ a(t) limes superior a inferior posloupnosti a, str. 14 iv OBSAH n t=m a(t) součet členů posloupnosti a od m do n, str. 15 ·σ, aσ operátor posunu, str. 17 ∆, ∆a(t) operátor (první) diference (vpřed), str. 18 t0 , t0 a(t) operátor sumace od t0, str. 20 |t0 , a|t0 operátor odečtení členu posloupnosti a(t0), a|t0 (t) = a(t) − a(t0), str. 21 t(ν) faktoriálová funkce, str. 31 R, Rt0 , R−∞ množina regresivních posloupností, množina regresivních posloupností definovaných na Zt0 a na Z, str. 52 ⊕, operace na množině regresivních posloupností, str. 52 ep( · , t0), ep(t, t0) exponenciální posloupnost příslušná k posloupnosti p ∈ R s počátkem t0 ∈ Dom p, hodnota této posloupnosti v t ∈ Dom p, str. 53 Kapitola 1 Přípravné úvahy Nejprve se pokusíme sestavit matematický model jednoduchého procesu, děje, který lze nějak kvantifikovat a který se odehrává v průběhu času. Konkrétně půjde o model růstu nějaké populace. Přitom si budeme představovat, že proces pozorujeme nebo popisujeme v oddělených časových okamžicích. Běh času si tedy budeme představovat jako diskrétní, jako plynoucí v nějakých krocích nebo taktech, jejichž trvání budeme považovat za jednotkové. Tato představu bude podstatná. Základním objektem vystupujícím v modelu bude posloupnost. Právě členy posloupnosti budou vyjadřovat stav procesu v jednotlivých okamžicích. U posloupností si budeme všímat její monotonnosti, ohraničenosti, existence nebo neexistence limity, případně jiné charakteristiky chování posloupnosti. To ukazuje, že je užitečné připomenout některé základní poznatky o posloupnostech případně je uvést v nových souvislostech. Zejména si ukážeme, že pro posloupnosti můžeme vytvořit kalkulus, která je analogií diferenciálního a integrálního počtu pro funkce. Jednoduchý model růstu populace Představme si populaci složenou z nějakých organismů; mohou to být obratlovci, rostliny, mikrobi — na zvolené úrovni abstrakce na jejich povaze nezáleží. Všechny jedince budeme považovat za stejné, jeden od druhého se nijak neliší, v průběhu svého života se nijak nemění. Do naší úvahy zahrneme jediné dva děje, konkrétně že jedinci vznikají (rodí se, líhnou, klíčí, pučí, . . . ) a zanikají (umírají, hynou, dělí se, . . . ). Jako jedinou kvantitativní charakteristiku populace budeme uvažovat její velikost; ta může být vyjádřena počtem jedinců, populační hustotou, celkovou biomasou a podobně. Dále si budeme představovat, že velikost populace zjišťujeme v pravidelných časových intervalech, jinak řečeno, že máme nějakou „přirozenou jednotku času, takže můžeme časové okamžiky očíslovat přirozenými čísly 0,1,2,. . . . Je celkem jasné, že (velikost populace v čase t + 1) = (velikost populace v čase t) + + (množství jedinců vzniklých v časovém intervalu od t do t + 1) − − (množství jedinců uhynulých v časovém intervalu od t do t + 1). Z tohoto pojmového modelu vytvoříme model matematický tak, že zavedeme veličinu x závislou na čase, tedy x = x(t), kterou budeme interpretovat jako (pozorovanou) velikost populace v časovém okamžiku t. Dále označíme B(t) množství jedinců vzniklých v časovém intervalu 1 2 KAPITOLA 1. PŘÍPRAVNÉ ÚVAHY od t do t + 1 a D(t) množství jedinců uhynulých v tomto období. Symboly jsou voleny tak, že x označuje veličinu, kterou chceme znát, B je zkratkou slova „birth a D slova „death . Uvedené slovně vyjádřené rovnici nyní můžeme dát tvar x(t + 1) = x(t) + B(t) − D(t). (1.1) Abychom z této rovnice mohli spočítat velikost populace v jednotlivých časových okamžicích, potřebujeme ještě specifikovat veličiny B(t) a D(t). Vzhledem k předpokladu, že všichni jedinci jsou stejní, můžeme očekávat, že každý z nich „vyprodukuje během časového intervalu jednotkové délky určité stejné množství živých potomků; označme toto množství b. Alternativně bychom mohli říci, že b je střední hodnota počtu potomků jedince za jednotkový časový interval. Hodnota b tedy nemusí být celé číslo. Celkové množství jedinců vzniklých v časovém intervalu od t do t + 1 tedy bude B(t) = bx(t). (1.2) Z téhož předpokladu také můžeme odvodit, že každý jedinec má v libovolném intervalu jednotkové délky stejnou pravděpodobnost, že uhyne; označme tuto pravděpodobnost d. Klasicky spočítáme pravděpodobnost, že jedinec během jednotkového intervalu uhyne jako podíl množství uhynulých jedinců a množství všech jedinců, tj. d = D(t)/x(t), neboli D(t) = dx(t). (1.3) Možnost, že nějaký jedinec vznikne i zanikne v témže jednotkovém časovém intervalu, nemá na vztahy (1.2), (1.3) vliv. Takoví jedinci by totiž nemohli být zahrnuti mezi živé potomky, kterých je b, a tím pádem by v odvozených rovnostech vůbec nefigurovali. Při odvození vztahu (1.2) jsme však uvažovali, jako by se množství jedinců, kteří žili v časovém okamžiku t, v průběhu intervalu do t + 1 neměnilo. Mlčky jsme tedy přijali další zjednodušující předpoklad: k rození dochází „krátce po začátku uvažovaného časového intervalu, k úhynům „krátce před jeho koncem . Vyjádření (1.2) a (1.3) dosadíme do rovnice (1.1). Dostaneme x(t + 1) = x(t) + bx(t) − dx(t), nebo po triviální úpravě x(t + 1) = (1 + b − d)x(t). (1.4) Parametr b v této rovnici nazýváme porodnost (birth rate); tento parametr je kladný, neboť v nevyhynulé populaci musí noví jedinci vznikat. Parametr d nazýváme úmrtnost (death rate); poněvadž vyjadřuje pravděpodobnost, nabývá hodnot mezi 0 a 1 — úmrtí je možné, ale není nutné. Tedy b > 0, 0 < d < 1. (1.5) Označíme-li r = 1 + b − d, (1.6) můžeme rovnici (1.4) zapsat v kratším tvaru x(t + 1) = rx(t); (1.7) parametr r nazveme koeficient růstu (růstový koeficient, growth rate). Vyjadřuje relativní přírůstek populace za jednotku času. Podle podmínek (1.5) platí r > 0. (1.8) 3 Rovnost (1.7) můžeme chápat jako rekurentní formuli pro geometrickou posloupnost {x(0), x(1), x(3), . . . } s kvocientem r, dobře známou ze střední školy. Pokud tedy na počátku, tj. v čase t = 0, je velikost populace rovna x(0) = ξ0, (1.9) kde ξ0 je nějaké kladné číslo, pak velikost populace v libovolném časovém okamžiku t je rovna x(t) = ξ0rt . (1.10) Dostáváme tak první závěr: velikost populace roste jako geometrická posloupnost („populace roste geometrickou řadou ). Tento závěr — ovšem odpozorovaný na růstu obyvatelstva severoamerických osad, nikoliv odvozený uvedeným postupem — zpopularizoval Thomas Malthus ve svém slavném Pojednání o principech populace z roku 1798. Proto rovnici (1.7) s počáteční podmínkou (1.9) budeme nazývat malthusovský model růstu populace. Závěr bychom ale měli formulovat opatrněji: pokud se populace vyvíjí podle modelu (nebo snad podle přírodního zákona?) vyjádřeného rovností (1.7) a na počátku má velikost rovnu ξ0, pak její velikost v časovém okamžiku t je dána výrazem na pravé straně rovnosti (1.10). Je-li přitom r > 1, tj. porodnost je větší než úmrtnost, pak velikost populace roste nade všechny meze, lim t→∞ x(t) = ∞; je-li r < 1, tj. úmrtnost je větší než porodnost, pak populace vymírá, lim t→∞ x(t) = 0. Pokud by r = 1, tj. porodnost by se vyrovnala s úmrtností, velikost populace by se neměnila, x(t) = ξ0 v každém časovém okamžiku t. Geometrický růst populace skutečně může být pozorován v případech, kdy populace je malá a prostředí, ve kterém se vyvíjí, je prakticky neomezené; jako např v době počátečního osídlení Ameriky imigranty z Evropy a západní Afriky, nebo růst kolonie bakterií na živném substrátu. Malthusovský model (1.7) tedy za jistých podmínek popisuje růst reálné populace. Ovšem žádná populace nemůže růst nade všechny meze, přinejmenším proto, že povrch Země je konečný. Nyní jsme tedy v situaci, že pro popis růstu (nebo přesněji pro popis vývoje velikosti) populace máme matematický model (1.4), který adekvátně popisuje skutečnost za jistých, dosti omezujících předpokladů. Chtěli bychom však mít model, který zachovává „dobré vlastnosti modelu (1.4), tj. správně popisuje počáteční fáze růstu malé populace, ale nemá jeho „vlastnost špatnou , tj. nepředpovídá nerealistický růst nade všechny meze. V omezeném prostředí velká populace spotřebovává velké množství omezených zdrojů, na jedince připadne jejich menší podíl a proto se mu nebude dostávat energie k reprodukci. Je-li tedy v prostředí s omezenými zdroji velká populace, je její porodnost (počet potomků na jedince) menší, než by byla v případě, že by populace byla malá. Velká populace znečišťuje prostředí produkty svého metabolismu; žádný organismus ale nemůže žít v prostředí tvořeném odpady jeho činnosti nebo života. Je-li tedy populace v omezeném prostředí velká, na jedince připadne větší množství produkovaných odpadních látek, které bývají toxické a proto se úmrtnost v populaci zvětší. Těmito úvahami můžeme dojít k závěru, že u velké populace je malá porodnost nebo velká úmrtnost. Tyto jevy se vzájemně zesilují podle (1.6), růst populace působí pokles růstového koeficientu. Při „vylepšování modelu (1.4) tedy konstantní koeficient růstu r nahradíme 4 KAPITOLA 1. PŘÍPRAVNÉ ÚVAHY r 1 K x g r − r − 1 K x rK K + (r − 1)x r K √ r−x Obrázek 1.1: Různé možnosti volby funkce g na pravé straně obecného modelu (1.11) růstu populace v prostředí s omezenými zdroji. nějakým výrazem závislým na velikosti populace, nějakou funkcí proměnné x. Model růstu populace tedy může mít obecný tvar x(t + 1) = g x(t) x(t). (1.11) Přitom funkce g je definována pro nezáporné hodnoty argumentu x a je klesající. Chceme, aby model (1.7) byl speciálním případem modelu (1.11) pro „malé velikosti populace. Přesněji tento požadavek vyjádříme ve tvaru g(0) = r > 1. (1.12) V tomto případě se r nazývá vnitřní koeficient růstu (intrinsic growth rate). Vyjadřuje maximální možný relativní přírůstek velikosti populace za jednotku času, tj. takový přírůstek, který by populace měla v prostředí s neomezenými zdroji. Existující populace žijí v dynamické rovnováze se svým prostředím, jejich velikost se dlouhodobě nemění, přestože jedinci se rodí a umírají. Toto pozorování vede k předpokladu, že pro každou populaci existuje nějaká „rovnovážná velikost . Pokud by populace byla větší, spotřebovávaly by více zdrojů nebo více odpadů a její růstový koeficient by byl menší než 1. Naopak, kdyby populace byla menší než „rovnovážná , měla by nadbytek zdrojů na jedince a „přebytečná energie by se mohla využít pro reprodukci. Růstový koeficient takové populace by byl větší než 1. Tyto úvahy nyní vyjádříme tak, že pro klesající funkci g existuje konstanta K taková, že g(K) = 1, (∃K > 0) g(K) = 1. (1.13) Hodnota K vyjadřuje kapacitu (úživnost) prostředí. Funkce g vystupující v modelu (1.11) je tedy klesající a splňuje podmínky (1.12), (1.13). Tuto funkci potřebujeme dále nějak specifikovat. 5 Obrázek 1.2: Řešení logistické rovnice x(t + 1) = x(t) r − (r − 1)x(t) s počáteční hodnotou x(0) = 0,01 pro různé hodnoty parametru r. Nejjednodušší volbou je lineární funkce, g(x) = r − r − 1 K x, tato funkce je na obr. 1.1 znázorněna modrou přímkou. Model (1.11) tedy získá tvar x(t + 1) = x(t) r − r − 1 K x(t) . (1.14) Tato rovnice se nazývá logistická. Jako model růstu populace ji patrně poprvé použil John Maynard Smith ve slavné knize Mathematical Ideas in Biology1. Rovnici (1.14) lze opět chápat jako rekurentní formuli pro nějakou posloupnost. Pro obecný člen takové posloupnosti však neznáme vzoreček. Aspoň ale můžeme vypočítat prvních několik členů této posloupnosti pro různé hodnoty parametrů. Tyto simulace provedeme pro hodnoty K = 1 a x(0) = ξ0 = 0,01; to lze interpretovat jako růst populace v neobsazeném prostředí, do něhož invadovalo několik jedinců, rovnovážnou velikost populace přitom považujeme za jednotkovou. Výsledek simulací je na obr. 1.2. Vidíme, že pro malé hodnoty koeficientu r, přesněji pro r < 2, populace roste. Pro malé hodnoty t, růst připomíná geometrickou posloupnost, poté se stane skoro lineárním (připomíná aritmetickou posloupnost s kladnou diferencí), pak se zpomalí až dosáhne hodnoty 1 Cambridge Univ. Press, 1968 0 10 20 30 40 50 0.00.51.01.5 t x(t) r = 1.20 6 KAPITOLA 1. PŘÍPRAVNÉ ÚVAHY Obrázek 1.3: Řešení Bevertonovy-Holtovy rovnice x(t + 1) = x(t) r 1 + (r − 1)x(t) s počáteční hodnotou x(0) = 0,01 pro různé hodnoty parametru r. kapacity prostředí a růst ustane. Jinak řečeno, posloupnost zadaná rekurentně rovností (1.14) je rostoucí omezenou posloupností, pro niž platí lim t→∞ x(t) = K. (1.15) Pokud je hodnota růstového koeficientu r větší, přesněji pokud je 2 < r < 3, posloupnost překročí hodnotu kapacity prostředí, ale s tlumenými oscilacemi se na této hodnotě postupně ustálí. Stále tedy platí (1.15), ale posloupnost již není monotonní. Při ještě větší hodnotě r se hodnoty posloupnosti neustálí na kapacitě prostředí, ale kolísají kolem ní. Pro menší r pravidelně, pro velká r již z obrázků žádnou pravidelnost vypozorovat nemůžeme. Z těchto pozorování můžeme uzavřít, že model (1.14) může popisovat jak populaci, jejíž velikost je v dynamické rovnováze se svým prostředím (takové jsou např. populace velkých savců, nazýváme je K-stratégové — ustálí se na hodnotě K), tak populaci, jejíž velikost kolísá (to je typické např. pro drobné hlodavce, nazýváme je r-stratégové — mají velkou hodnotu r). Jeden model popisuje různé ekologické jevy. To je jeho velká přednost a proto je model (1.14) dobrým adeptem na „objevený přírodní zákon . Velká nevýhoda modelu (1.14) však spočívá v tom, že pro velkou počáteční hodnotu ξ0 jsou její další hodnoty záporné, konkrétně pro ξ0 > Kr/(r − 1) je x(1) < 0. Reálná populace nemůže mít zápornou velikost. Přitom velká počáteční hodnota může vyjadřovat např. to, že 0 10 20 30 40 50 0.00.40.81.2 t x(t) r = 1.20 7 se v důsledku nějaké ekologické disturbance skokem zmenšila úživnost prostředí. Model (1.14) tedy není dostatečně obecný. Naznačený problém modelu (1.14) spočívá v tom, že funkční hodnoty funkce g jsou pro velké hodnoty argumentu záporné. Potřebujeme tedy klesající funkci, která má vlastnosti (1.12), (1.13) a navíc je pro všechny hodnoty argumentu kladná. Takovou funkcí může být funkce lomená, g(x) = rK K + (r − 1)x , která je na obr. 1.1 znázorněna zelenou křivkou. Příslušný model má tvar x(t + 1) = x(t) rK K + (r − 1)x(t) (1.16) Tento model zavedli Raymond Beverton a Sidney Holt2, nezávisle na nich a jiným způsobem ho odvodila Evelyn Pielou3. Často bývá nazýván Bevertonova-Holtova logistická rovnice nebo logistická rovnice Pielou. Opět můžeme vypočítat několik prvních členů posloupnosti pro kapacitu prostředí K = 1, s počáteční hodnotou x0 = ξ0 a s různými hodnotami koeficientu r, viz obr. 1.3. V tomto případě vidíme, že výsledná posloupnost vždycky roste a dosáhne kapacity prostředí, tedy pro libovolnou hodnotu r platí vztah (1.15). Model (1.16) je tedy vhodný pouze pro popis populace K-stratégů. Cenou za odstranění nedostatku v modelu (1.14) jeho nahrazením modelem (1.16) je ztráta universality. Oba modely (1.14) i (1.16) mají nějaké „dobré vlastnosti , ale také „nedostatky . Zkusíme v modelu (1.11) použít funkci g, která je „něco mezi funkcí lineární a lomenou. Elementární klesající kladná funkce, která má vlastnosti (1.12) a (1.13) a jejíž hodnoty jsou mezi hodnotami funkce lineární a lomené, je funkce exponenciální g(x) = r1−x/K = r K 1 rx = r exp 1 − X K , viz na obr. 1.1 červenou křivku mezi modrou přímkou a zelenou křivkou. Příslušný model je tvaru x(t + 1) = x(t)r exp 1 − x(t) K (1.17) a zavedl ho William Ricker4. Bývá nazýván Rickerova (logistická) rovnice. Vypočítáme-li z něho několik prvních členů posloupnosti pro kapacitu K = 1 a s počáteční hodnotou x(0) = ξ0 = 0,01 pro různé hodnoty růstového koeficientu r, vidímena obr. 1.4, že model (1.17) je universální jako model (1.14) a nemá jeho vadu. Ještě si můžeme povšimnout skutečnosti, že malthusovský model (1.7) je mezním případem všech logistických modelů (1.14), (1.16) a (1.17) také pro K → ∞. Malthusovský model proto můžeme považovat za popis růstu populace v prostředí s neomezenými zdroji, tj. s nekonečnou úživností. 2 R. J. H. Beverton and S. J. Holt, On the dynamic of exploited fish populations. Fisheries Investigations Series 2(19). Ministry of Agriculture, Fisheries, and Food, London, UK, 1957 3 E. C. Pielou, Mathematical Ecology. Wiley Interscience, 1977 4 W. E. Ricker, Stock and recruitment. J.Fish.Res.Board Can., 11:559–623, 1954 8 KAPITOLA 1. PŘÍPRAVNÉ ÚVAHY Obrázek 1.4: Řešení Rickerovy rovnice x(t+1) = x(t)r1−x(t) s počáteční hodnotou x(0) = 0,01 pro různé hodnoty parametru r. 1.1 Posloupnosti Pro celé číslo t0 ∈ Z označíme Zt0 = {t0 + n : n ∈ N} = {t0, t0 + 1, t0 + 2, . . . } množinu všech celých čísel větších nebo rovných číslu t0. Pro sjednocení symboliky budeme někdy množinu celých čísel označovat Z−∞. Definice 1. Reálná posloupnost je zobrazení a z množiny celých čísel Z do množiny reálných čísel R takové, že jeho definiční obor Dom a je celá množina Z nebo některá z množin Zt0 . Přívlastek „reálná budeme většinou vynechávat. Hodnotu posloupnosti a(t) budeme nazývat člen posloupnosti nebo podrobněji t-tý člen posloupnosti. Hodnotu nezávisle proměnné t budeme někdy nazývat index posloupnosti. Pokud t0 > −∞ a Dom a = Zt0 , řekneme, že t0 je počáteční index posloupnosti. Posloupnost a můžeme také zapisovat pomocí jejích členů jako {a(t)}∞ t=t0 nebo stručně {a(t)}. Množinu posloupností definovaných na Zt0 , resp. na Z, označíme symbolem Pt0 , resp. P−∞; množinu všech posloupností označíme symbolem P, tj. Pt0 = {a : Zt0 → R} , P−∞ = {a : Z → R} , P = t0∈Z Pt0 ∪ P−∞. 0 10 20 30 40 50 0.01.02.0 t x(t) r = 2.00 1.1. POSLOUPNOSTI 9 Tvrzení 1. Buď τ ∈ Z ∪ {−∞}. Množina posloupností Pτ je vektorovým prostorem nad polem reálných čísel R. Sčítání posloupností je definováno vztahem (a + b)(t) = a(t) + b(t) pro všechny posloupnosti a, b ∈ Pτ a každé t ∈ Zt0 , nulovým prvkem je posloupnost o ∈ Pτ taková, že Im o = {0}, tj. o(t) = 0 pro všechna t ∈ Dom o, násobení skalárem je definováno vztahem (αa)(t) = αa(t) pro všechny posloupnosti a ∈ Pτ a všechna čísla α ∈ R. Věta 1. Nechť τ ∈ Z ∪ {−∞}, a1, a2, . . . , an ∈ Pτ . Označme C(t) = C(t; a1, a2, . . . , an) = a1(t) a2(t) . . . an(t) a1(t + 1) a2(t + 1) . . . an(t + 1) ... ... ... ... a1(t + n − 1) a2(t + n − 1) . . . an(t + n − 1) . Pokud existuje t ∈ Zτ takový index, že C(t) = 0, pak jsou posloupnosti a1, a2, . . . , an lineárně nezávislé. Jsou-li posloupnosti a1, a2, . . . , an lineárně závislé, pak C(t) = 0 pro všechny indexy t ∈ Zτ . Důkaz: Nechť pro konstanty α1, α2, . . . , αn platí α1a1 + α2a2 + · · · + αnan = o a nechť t ∈ Zτ je takový index, že C(t) = 0. Z předchozí rovnosti nyní plyne α1a1(t) + α2a2(t) + · · · + αnan(t) = 0 α1a1(t + 1) + α2a2(t + 1) + · · · + αnan(t + 1) = 0 ... ... ... ... α1a1(t + n − 1) + α2a2(t + n − 1) + · · · + αnan(t + n − 1) = 0. To je homogenní soustava n lineárních rovnic pro n neznámých α1, α2, . . . αn a C(t) je její determinant. Odtud plyne, že tato soustava má jen triviální řešení, tj. α1 = α2 = · · · = αn = 0. To ovšem znamená, že posloupnosti a1, a2, . . . , an jsou lineárně nezávislé a první tvrzení je dokázáno. Druhé tvrzení je bezprostředním důsledkem prvního. Poznámka 1. Determinant C(t; a1, a2, . . . , an) zavedený v předchozí větě se nazývá Casoratián posloupností a1, a2, . . . , an v indexu t0. Tvrzení 1 lze tedy přeformulovat: Jsou-li posloupnosti a1, a2, . . . , an ∈ Pτ lineárně závislé, pak jejich Casoratián je nulový v každém indexu ze společného definičního oboru těchto posloupností. Definice 2. Posloupnost a ∈ P se nazývá 10 KAPITOLA 1. PŘÍPRAVNÉ ÚVAHY ohraničená zdola, pokud existuje nějaká hranice h ∈ R taková, že žádný člen posloupnosti a není menší než tato hranice, tj. (∃h ∈ R)(∀t ∈ Dom a) a(t) ≥ h; ohraničená shora, pokud existuje nějaká hranice h ∈ R taková, že žádný člen posloupnosti a není větší než tato hranice, tj. (∃h ∈ R)(∀t ∈ Dom a) a(t) ≤ h; ohraničená, pokud je ohraničená zdola i shora, tj. (∃h ∈ R)(∀t ∈ Dom a) |a(t)| ≤ h. Definice 3. Posloupnost a ∈ P se nazývá rostoucí, pokud pro každou hodnotu argumentu t platí nerovnost a(t) ≤ a(t + 1), tj. (∀t ∈ Dom a) a(t) ≤ a(t + 1); ryze rostoucí, pokud pro každou hodnotu argumentu t platí nerovnost a(t) < a(t + 1), tj. (∀t ∈ Dom a) a(t) < a(t + 1); klesající, pokud pro každou hodnotu argumentu t platí nerovnost a(t) ≤ a(t + 1), tj. (∀t ∈ Dom a) a(t) ≤ a(t + 1); ryze klesající, pokud pro každou hodnotu argumentu t platí nerovnost a(t) > a(t + 1), tj. (∀t ∈ Dom a) a(t) > a(t + 1); monotonní, pokud je rostoucí nebo klesající; ryze monotonní, pokud je ryze rostoucí nebo ryze klesající; stacionární, pokud je současně rostoucí a klesající. Terminologická poznámka. Uvedená terminologie monotonních posloupností je méně obvyklá — posloupnost splňující podmínku (∀t1 ∈ Zt0 )(∀t2 ∈ Zt0 ) t1 < t2 ⇒ a(t1) ≤ a(t2) je častěji nazývaná „neklesající a posloupnost splňující podmínku (∀t1 ∈ Zt0 )(∀t2 ∈ Zt0 ) t1 < t2 ⇒ a(t1) < a(t2) „rostoucí , podobně pro posloupnosti klesající. V této tradičnější terminologii však posloupnost, která není „klesající ještě nemusí být „neklesající (např. posloupnost daná rovností a(t) = sin t). V terminologii zavedené v Definici 2 je ryze rostoucí posloupnost také posloupností rostoucí; pojem označující zvláštní případ nějakého obecnějšího pojmu se od tohoto obecnějšího pojmu liší přívlastkem (v pojetí aristotelské logiky nebo biologické klasifikace lze slovo „rostoucí považovat za rodové jméno, slovo „ryze za druhové jméno).5 Poznámka 2. Z tranzitivity relací ≤, <, ≥, > plyne, že posloupnost a ∈ P je – rostoucí právě tehdy, když (∀t1, t2 ∈ Dom a)t1 < t2 ⇒ a(t1) ≤ a(t2); – ryze rostoucí právě tehdy, když (∀t1, t2 ∈ Dom a)t1 < t2 ⇒ a(t1) < a(t2); 5 Analogická terminologie byla navržena v knize L. Kosmák. Základy matematickej analýzy. BratislavaPraha, Alfa-SNTL, 1984, str. 16. Místo slova „ryze je tam používáno slovo „ostro . 1.1. POSLOUPNOSTI 11 – klesající právě tehdy, když (∀t1, t2 ∈ Dom a)t1 < t2 ⇒ a(t1) ≥ a(t2); – ryze klesající právě tehdy, když (∀t1, t2 ∈ Dom a)t1 < t2 ⇒ a(t1) > a(t2). Poznámka 3. Obor hodnot stacionární posloupnosti je jednoprvkový, tj. existuje α ∈ R takové, že Im a = {α} a (∀t ∈ Dom a) a(t) = α. Je-li a ∈ P stacionární posloupnost a Im a = {α}, budeme psát a ≡ α. S použitím této symboliky můžeme nulovou posloupnost zapsat jako o ≡ 0. Poznámka 4. Všechny pojmy zavedené v Definici 3 lze relativizovat na interval nezávisle proměnné. Např. posloupnost a ∈ P se nazývá klesající na intervalu [n, m], jestliže pro každý index posloupnosti t takový, že {t, t + 1} ⊆ [n, m] ∩ Dom a platí a(t) ≥ a(t + 1), tj. (∀t ∈ Dom a) {t, t + 1} ⊆ [n, m] ∩ Dom a ⇒ a(t) ≤ a(t + 1). Definice 4. Buď a ∈ P a t ∈ Dom a. Řekneme, že index t je uzel posloupnosti a, pokud a(t) = 0 nebo a(t)a(t + 1) < 0; argument lokálního maxima, pokud a(t) ≥ a(t + 1) a t − 1 ∈ Dom a ⇒ a(t) ≥ a(t − 1); argument lokálního minima, pokud a(t) ≤ a(t + 1) a t − 1 ∈ Dom a ⇒ a(t) ≤ a(t − 1); argument ostrého lokálního maxima, pokud a(t) > a(t+1) a t−1 ∈ Dom a ⇒ a(t) > a(t−1); argument ostrého lokálního minima, pokud a(t) < a(t+1) a t−1 ∈ Dom a ⇒ a(t) < a(t−1); argument lokálního extrému, pokud je argumentem lokálního maxima nebo minima; argument ostrého lokálního extrému, pokud je argumentem ostrého lokálního maxima nebo minima. Je-li t argumentem lokálního extrému, řekneme že hodnota a(t) je lokálním extrémem posloupnosti a. Analogickou terminologii používáme pro ostré lokální extrémy, maxima a minima. Definice 5. Limita posloupnosti lim je zobrazení z množiny posloupností P do rozšířené množiny reálných čísel R∗ = R ∪ {−∞, ∞}. Obraz posloupnosti a při zobrazení lim značíme lim t→∞ a(t). Řekneme, že limita posloupnosti a je rovna hodnotě α ∈ R∗, pokud ke každému okolí α existuje takový index posloupnosti τ, že všechny členy posloupnosti a s indexy alespoň τ jsou v tomto okolí, tj. lim a = lim t→∞ a(t) = α pokud ∀O(α) ∃τ ∈ Z ∀t ∈ Dom a t ≥ τ ⇒ a(t) ∈ O(α). Limita se nazývá vlastní, pokud α ∈ R, tj. lim a = lim t→∞ a(t) = α ∈ R pokud (∀ε > 0)(∃τ ∈ Z)(∀t ∈ Dom a) t ≥ τ ⇒ |a(t) − α| < ε. Limita se nazývá nevlastní, pokud α ∈ {−∞, ∞}, tj. lim a = lim t→∞ a(t) = ∞ pokud (∀h ∈ R)(∃τ ∈ Z)(∀t ∈ Dom a) t ≥ τ ⇒ a(t) > h, lim a = lim t→∞ a(t) = −∞ pokud (∀h ∈ R)(∃τ ∈ Z)(∀t ∈ Dom a) t ≥ τ ⇒ a(t) < h. Posloupnost a ∈ P se nazývá konvergentní, pokud existuje α ∈ R, α = lim t→∞ a(t). Posloupnost a ∈ P se nazývá divergentní, pokud lim t→∞ a(t) = ∞ nebo lim t→∞ a(t) = −∞. 12 KAPITOLA 1. PŘÍPRAVNÉ ÚVAHY Terminologická poznámka. Nevlastní limita posloupnosti obvykle v učebních textech o posloupnostech nebývá považována za limitu; „nevlastní limita není limita analogicky jako nevlastní matka není matka . Terminologie zavedená v Definici 5 je však stejná jako terminologie používaná v textech o funkcích. Věta 2. Monotonní posloupnost má limitu. Podrobněji: • je-li a rostoucí neohraničená posloupnost, pak lim t→∞ a(t) = ∞; • je-li rostoucí posloupnost a ohraničená shora, pak lim t→∞ a(t) = sup {a(t) : t ∈ Dom a}; • je-li klesající posloupnost a ohraničená zdola, pak lim t→∞ a(t) = inf {a(t) : t ∈ Dom a}; • je-li a klesající neohraničená posloupnost, pak lim t→∞ a(t) = −∞. Důkaz: V. Novák. Diferenciální počet v R. Brno, MU, 1997. Věta 5.5., str. 127. Důsledek: Nechť k ∈ P0 je ryze rostoucí posloupnost taková, že Im k ⊆ Z. Pak lim t→∞ k(t) = ∞. Důkaz: Poněvadž k je ryze rostoucí a k(t) ∈ Z pro každé t ∈ N, je k(t + 1) ≥ k(t) + 1 pro každé t ∈ N. Nechť h ∈ R je libovolné číslo. K němu existuje t ∈ N, že t > h − k(0). Pro tento index t platí k(t) ≥ k(t − 1) + 1 ≥ k(t − 2) + 2 ≥ · · · ≥ k(0) + t > k(0) + h − k(0) = h. To znamená, že posloupnost k není ohraničená shora a dokazované tvrzení plyne z Věty 2. Tvrzení 2. Nechť τ ∈ Z ∪ {−∞}. Označme P• τ množinu konvergentních posloupností z vektorového prostoru Pτ , tj. P• τ = a ∈ Pτ : (∃α ∈ R) α = lim t→∞ a(t) . Pak P• τ je vektorový podprostor prostoru Pτ a zobrazení lim : P• τ → R je lineární. Důkaz: lim(αa + βb) = lim t→∞ (αa + βb)(t) = α lim t→∞ a(t) + β lim t→∞ b(t) = α lim a + β lim b ∈ R Definice 6. Nechť a ∈ Pτ je libovolná posloupnost a k ∈ P0 je ryze rostoucí posloupnost celých čísel taková, že k(0) ≥ τ, tj. Im k ⊆ Dom a. Pak složené zobrazení a ◦ k se nazývá posloupnost vybraná z posloupnosti a. Vzhledem k důsledku Věty 2 je složené zobrazení a ◦ k z předchozí definice skutečně posloupnost, t-tý člen vybrané posloupnosti je a k(t) . Tvrzení 3. Nechť a ∈ P je konvergentní nebo divergentní posloupnost. Pak α ∈ R∗ je její limitou, tj. lim a = lim s→∞ a(s) = α, právě tehdy, když α je limitou každé posloupnosti vybrané z posloupnosti a; lim a = lim s→∞ a(s) = α ⇔ (∀k ∈ P0) Im k ⊆ Dom a, lim t→∞ k(t) = ∞ ⇒ lim a ◦ k = lim t→∞ a k(t) = α . 1.1. POSLOUPNOSTI 13 Důkaz: „⇒ : Buď O(α) libovolné okolí limity α a a ◦ k libovolná posloupnost vybraná z posloupnosti a. K okolí O(α) existuje s1 ∈ Z takové, že pro všechna s ∈ Dom a, s ≥ s1 je a(s) ∈ O(α). Množina {t ∈ N : k(t) ≥ s1} je podmnožinou dobře uspořádané množiny přirozených čísel, a tato množina je neprázdná, neboť lim t→∞ k(t) = ∞. Existuje tedy t1 = min {t ∈ N : k(t) ≥ s1} . Pro libovolné t > t1 je k(t) > k(t1) ≥ s1, a tedy a ◦ k(t) = a k(t) ∈ O(α). „⇐ : Nechť s0 ∈ Dom a. Definujme k ∈ P0 vztahem k(t) = s0 +t. Pak a◦k je posloupnost vybraná z posloupnosti a. Je tedy lim s→∞ a(s) = lim t→∞ a(s0 + t) = lim t→∞ a k(t)) = α. Definice 7. Řekneme, že α ∈ R∗ je hromadný bod posloupnosti a, pokud ke každému okolí α a každému celému číslu τ existuje takový index t posloupnosti a, který není menší než τ a člen a(t) posloupnosti leží v tomto okolí, tj. α ∈ R∗ je hromadný bod posloupnosti a pokud ∀O(α) ∀τ ∈ Z ∃t ∈ Dom a t ≥ τ, a(t) ∈ O(α). Tvrzení 4. Hodnota α ∈ R∗ je hromadným bodem posloupnosti a právě tehdy, když existuje posloupnost a ◦ k vybraná z posloupnosti a taková, že lim a ◦ k = α, tj. lim t→∞ a k(t) = α. Důkaz: „⇒ : Nechť α ∈ R∗ je hromadným bodem posloupnosti a. Zkonstruujeme ryze rostoucí posloupnost k ∈ P0 takovou, že Dom a ⊆ Z a lim a ◦ k = α. Buď O(α) libovolné okolí bodu α a s0 ∈ Dom a libovolný prvek. Položíme k(0) = s0. K s0 existuje s1 ∈ Dom a, že s1 ≥ s0 a a(s1) ∈ O(α). Položíme k(1) = s1. K s1 existuje s2 ∈ Dom a, že s2 ≥ s1 + 1 a a(s2) ∈ O(α). Položíme k(2) = s2 atd. Výsledkem této induktivní konstrukce je ryze rostoucí posloupnost k ∈ P0; přitom k(t) = st a st ∈ O(α) pro každý index t ≥ 0 a tedy a ◦ k(t) = a(st) ∈ O(α). Pro všechny indexy t ≥ 0 je a ◦ k(t) ∈ O(α), což znamená, že lim a ◦ k = α. „⇐ : Nechť existuje vybraná posloupnost a ◦ k taková, že lim a ◦ k = α ∈ R∗. Nechť O(α) je libovolné okolí α a τ ∈ Z je libovolné číslo. Podle Definice 5 existuje číslo τ1 ∈ Z takové, že pro každé t ≥ τ1 je a ◦ k(t) ∈ O(α). Vezmeme t1 ∈ Dom k takové, že t1 > τ1, k(t1) ∈ Dom a a k(t1) ≥ τ; takové číslo t1 existuje, neboť posloupnost k je rostoucí a lim k = ∞. Položíme s1 = k(t1). Pak s1 ≥ τ a a(s1) = a k(t1) = a ◦ k(t1) ∈ O(α), tedy α je hromadným bodem posloupnosti a. Tvrzení 5. Nechť existuje limita posloupnosti a. Pak lim a je hromadným bodem posloupnosti a. Důkaz plyne bezprostředně z Tvrzení 3 a 4. Příklady. Uvažujme posloupnosti z množiny P0. 14 KAPITOLA 1. PŘÍPRAVNÉ ÚVAHY a) a(t) = −1 3 t , obr. 1.5 a). Jediný hromadný bod je 0. b) b(t) = (−1)t, obr. 1.5 b). Hromadné body jsou 1 a −1. c) c(t) = (−1)t + −1 3 t = (−1)t 1 + 3t 3t , c = 2, −4 3 , 10 9 , −28 27, 82 81, −244 243 , . . . , obr. 1.5 c). Hromadné body jsou 1 a −1. d) Definujme posloupnost m ∈ P0 předpisem m(t) = 1 2 √ 1 + 8t − 1 , kde [x] označuje celou část z reálného čísla x. Položme d(t) = t − 1 2 m(t) + 1 m(t). d = {0, 0, 1, 0, 1, 2, 0, 1, 2, 3, 0, 1, 2, 3, 4, 0, 1, 2, 3, 4, 5, 0, 1, . . . }, obr. 1.5 d). Každé přirozené číslo se v této posloupnosti vyskytuje nekonečně mnohokrát, je tedy jejím hromadným bodem. Vybraná posloupnost {0, 1, 2, 3, 4, . . . } = a(0), a(2), a(5), a(9), a(14), . . . , a 1 2 t(t + 3) , . . . diverguje do ∞, je tedy také ∞ hromadným bodem posloupnosti d. e) Uvažujme posloupnosti m a d zavedené v předchozím příkladu a položme e(t) =    1, t = 0, d(t) m(t) , t ≥ 1, e(t) = 1, 0, 1, 0, 1 2, 1, 0, 1 3, 2 3, 1, 0, 1 4, 2 4, 3 4 , 1, 0, 1 5, 2 5, 3 5, 4 5 , 1, 0, . . . , obr. 1.5 e). Každé racionální číslo z intervalu [0, 1] se mezi členy této posloupnosti vyskytuje nekonečně mnohokrát. V každém okolí libovolného reálného čísla z intervalu [0, 1] existuje nějaké racionální číslo q ∈ [0, 1]. To znamená, že každé reálné číslo z intervalu [0, 1] je hromadným bodem posloupnosti e, množina všech hromadných bodů vyplní kompaktní interval [0, 1]. Příklady ukazují, že posloupnost může mít jeden hromadný bod (a), konečně mnoho hromadných bodů (b, c), spočetně (d) nebo nespočetně (e) mnoho hromadných bodů; hromadný body mohou být konečné (a, b, c, e) nebo nekonečné (d); konečný hromadný bod může být členem posloupnosti (b, d, e) ale nemusí (a, c, e). Tvrzení 6. Množina hromadných bodů libovolné posloupnosti a ∈ P má nejmenší a největší prvek. Důkaz: V. Novák. Diferenciální počet v R. Brno, MU, 1997. Věta 5.7., str. 131. Definice 8. Nejmenší hromadný bod posloupnosti a ∈ P se nazývá limes inferior a označuje lim inf t→∞ a(t); největší hromadný bod posloupnosti a ∈ P se nazývá limes superior a označuje lim sup t→∞ a(t). Z definice bezprostředně plyne lim inf t→∞ a(t) ≤ lim sup t→∞ a(t). 1.1. POSLOUPNOSTI 15 a) 0 1 2 3 4 5 −2012 b) 0 1 2 3 4 5 −2012 c) 0 1 2 3 4 5 −2012 d) 0 10 20 30 40 0246 e) 0 10 20 30 40 0.00.40.8 Obrázek 1.5: Příklady posloupností s různými množinami hromadných bodů. Posloupnost a ∈ P je ohraničená zdola právě tehdy, když −∞ < lim inf t→∞ a(t); je ohraničená shora právě tehdy, když lim sup t→∞ a(t) < ∞; je konvergentní právě tehdy když −∞ < lim inf t→∞ a(t) = lim sup t→∞ a(t) < ∞; nemá (vlastní ani nevlastní) limitu právě tehdy, když lim inf t→∞ a(t) < lim sup t→∞ a(t). Definice 9. Nechť a ∈ P, m ∈ Dom a, n ∈ Z takové, že n + 1 ∈ Dom a. Součet členů posloupnosti a od m do n definujeme vztahem n t=m a(t) =    a(m) + a(m + 1) + · · · + a(n), n ≥ m, 0, n = m − 1, − a(n + 1) + a(n + 2) + · · · + a(m − 1) , n < m − 1. Součin členů posloupnosti a od m do n definujeme pro n ≥ m − 1 vztahem n t=m a(t) = a(m)a(m + 1) · · · a(n), n ≥ m, 1, n = m − 1; pokud n < m + 1 a a(t) = 0 pro t ∈ [0 + 1, m − 1] ∩ Z, klademe n t=m a(t) = 1 a(n + 1)a(n + 2) · · · a(m − 1) . 16 KAPITOLA 1. PŘÍPRAVNÉ ÚVAHY Tvrzení 7. Nechť a ∈ P. Pak platí n−1 t=m a(t) = − m−1 t=n a(t), l t=m a(t) + n t=l+1 a(t) = n t=m a(t), n t=m a(t) =    n−m t=0 a(n − t), n ≥ m, 0 t=m−n a(m − t), n ≤ m − 1, n−1 t=m t τ=m a(τ) = n−1 t=m (n − t)a(t) pro všechna m, n, l taková, že uvedené součty jsou definovány. Pokud navíc a(t) = 0 pro t ∈ Dom a, pak n−1 t=m a(t) = m−1 t=n a(t) −1 , l t=m a(t) n t=l+1 a(t) = n t=m a(t), n t=m a(t) =    n−m t=0 a(n − t), n ≥ m, 0 t=m−n a(m − t), n ≤ m − 1, n−1 t=m t τ=m a(τ) = n−1 t=m (n − t)a(t) pro všechna m, n, l taková, že uvedené součiny jsou definovány. Důkaz: Nechť m < n. Pak také m − 1 < n − 1 a tedy m−1 t=n a(t) = − a(m) + a(m + 1) + · · · + a(n − 1) = − n−1 t=m a(t), což je ekvivalentní s první rovností. Její platnost budeme v dalších částech důkazu využívat. Platnost druhé rovnosti ověříme pro m < n. Je-li m ≤ l < n, pak l t=m a(t)+ n t=l+1 a(t) = a(m)+a(m+1)+· · ·+a(l) + a(l+1)+a(l+2)+· · ·+a(n) = n t=m a(t); je-li m < n = l, pak l t=m a(t) + n t=l+1 a(t) = n t=m a(t) + 0; je-li m < n < l, pak l t=m a(t) + n t=l+1 a(t) = l t=m a(t) − l t=n+1 a(t) = n t=m a(t); je-li l + 1 = m < n, pak l t=m a(t) + n t=l+1 a(t) = m−1 t=m a(t) + n t=m a(t) = 0 + n t=m a(t) = n t=m a(t); je-li l + 1 < m < n, pak l t=m a(t) + n t=l+1 a(t) = − m−1 t=l+1 a(t) + n t=l+1 a(t) = n t=m a(t). V případech m > n a m = n ukážeme platnost druhé rovnosti analogicky. Při ověřování třetí rovnosti rozlišíme čtyři případy: je-li n ≥ m pak n t=m a(t) = a(m) + a(m + 1) + · · · + a(n − 1) + a(n) = 1.2. OPERÁTORY NA PROSTORU POSLOUPNOSTÍ 17 = a(n − 0) + a(n − 1) + · · · + a n − (n − m) = n−m t=0 a(n − t); je-li n = m − 1 pak m−1 t=m a(t) = 0 = 0 t=1 a(n − t); je-li n = m − 2 pak m−2 t=m a(t) = − m−1 t=m−1 a(t) = −a(m − 1) = − 1 t=1 a(m − t) = 0 t=2 a(m − t); je-li n < m − 2 pak n t=m a(t) = − m−1 t=n+1 a(t) = − m−n−2 t=0 a(m − 1 − t) = = 1 t=m−n−1 a(m − 1 − t) = 0 t=m−n a(m − t). Čtvrtou rovnost dokážeme úplnou indukcí: pro n = m platí m−1 t=m t τ=m a(τ) = 0 = m−1 t=m (m − t)a(t); indukční krok „vpřed : n t=m t τ=m a(τ) = n τ=m a(τ) + n−1 t=m t τ=m a(τ) = = n t=m a(t) + n−1 t=m (n − t)a(t) = a(n) + n−1 t=m (n − t + 1)a(t) = = (n + 1 − n)a(n) + n−1 t=m (n + 1 − t)a(t) = n t=m (n + 1 − t)a(t); indukční krok „vzad : n−2 t=m t τ=m a(τ) = n−1 t=m t τ=m a(τ) + n−2 t=n t τ=m a(τ) = = n−1 t=m (n − t)a(t) − n−1 t=n−1 t τ=m a(τ) = n−1 t=m (n − t)a(t) − n−1 τ=m a(τ) = = n−1 t=m (n − t − 1)a(t) = n−2 t=m (n − t − 1)a(t). Rovnosti pro součin ověříme stejně. 1.2 Operátory na prostoru posloupností 1.2.1 Operátor posunu Definice 10. Operátor posunu (shift operator) ·σ : P → P přiřadí posloupnosti a posloupnost aσ definovanou vztahem aσ (t) = a(t + 1). Obrazem posloupnosti a ∈ Pt0 při zobrazení ·σ je tedy posloupnost aσ ∈ Pt0−1, obrazem posloupnosti a ∈ P−∞ je posloupnost aσ ∈ P−∞. Věta 3. Operátor posunu ·σ je bijekce. Zúžení ·σ na množinu Pτ , kde τ ∈ Z ∪ {−∞} je lineární. Důkaz: Nechť b ∈ P je libovolná posloupnost. Definujme posloupnost a ∈ P tak, že pro každé t ∈ Dom b položíme a(t) = b(t − 1). Pak je aσ(t) = a(t + 1) = b(t + 1 − 1) = b(t), tedy b = aσ. Zobrazení ·σ je tedy surjektivní. Nechť posloupnosti a, b ∈ P jsou různé. Pokud Dom a = Dom b, existuje nějaká hodnota t1 ∈ Dom a taková, že a(t1) = b(t1); odtud plyne, že aσ(t1 − 1) = a(t1) = b(t1) = bσ(t1 − 1), tedy aσ = bσ. Pokud Dom a = Dom b, pak podle Definice 10 je také Dom aσ = Dom bσ a opět aσ = bσ. Zobrazení ·σ je tedy injektivní (prosté). 18 KAPITOLA 1. PŘÍPRAVNÉ ÚVAHY Pro všechny posloupnosti a, b ∈ P takové, že Dom a = Dom b, pro všechna reálná čísla α, β a každé celé číslo t ∈ Dom a platí (αa + βb)σ (t) = (αa + βb)(t + 1) = αa(t + 1) + βb(t + 1) = αaσ (t) + βbσ (t), takže zobrazení ·σ je lineární. 1.2.2 Diference Definice 11. Operátor (první) diference (vpřed) ∆ : P → P přiřadí posloupnosti a ∈ P posloupnost ∆a ∈ P definovanou vztahem ∆a(t) = a(t + 1) − a(t). Je-li a ∈ Pτ , pak také ∆a ∈ Pτ pro libovolné τ ∈ Z ∪ {−∞}. Z definice operátorů diference a posunu plyne, že ∆a = aσ − a, aσ = a + ∆a, (1.18) nebo stručněji ∆ = ·σ − idP, ·σ = ∆ + idP. Operátory posunu a diference komutují na prostoru posloupností, tj. pro každou posloupnost a ∈ P platí (∆a)σ = ∆ (aσ ) . Pro libovolný index t ∈ Dom a totiž platí (∆a)σ (t) = (∆a)(t + 1) = a(t + 2) − a(t + 1) = aσ (t + 1) − aσ (t) = ∆ (aσ ) (t). Věta 4. Operátor diference ∆ je surjektivní zobrazení, které není prosté. Zúžení ∆ na množinu Pτ , kde τ ∈ Z∪{−∞}, je lineární a jeho jádrem je množina stacionárních posloupností. Důkaz: Buď a ∈ P libovolná posloupnost, t0 ∈ Dom a. Pro každé t ∈ Dom a položíme s(t) = t−1 i=t0 a(i). Pak podle Tvrzení 7 platí ∆s(t) = t i=t0 a(i) − t−1 i=t0 a(i) = a(t), což znamená, že posloupnost a je obrazem posloupnosti s při zobrazení ∆. Nechť c ∈ R, c = 0, a ∈ P je libovolná posloupnost. Pro každé t ∈ Dom a položme b(t) = a(t) + c. Pak b ∈ P a b = a. Avšak pro libovolné t ∈ Dom a = Dom b platí ∆b(t) = b(t + 1) − b(t) = a(t + 1) + c − a(t) + c = a(t + 1) − a(t) = ∆a(t), tedy ∆a = ∆b. 1.2. OPERÁTORY NA PROSTORU POSLOUPNOSTÍ 19 Nechť a, b ∈ Pτ , α, β ∈ R. Pak ∆(αa + βb)(t) = (αa + βb)(t + 1) − (αa + βb)(t) = = α a(t + 1) − a(t) + β b(t + 1) − b(t) = α∆a(t) + β∆b(t). Nechť a ∈ Pτ , a ≡ α. Pak ∆a(t) = α − α = 0, tedy a ∈ ker ∆|Pτ . Nechť b ∈ ker ∆|Pτ , tedy ∆b ≡ 0. Pak pro každé t ∈ Dom b platí 0 = ∆b(t) = b(t+1)−b(t), tedy pro všechna t ∈ Dom b je b(t) = b(t + 1), takže posloupnost b je stacionární. Poznámka 5. Z důkazu první části Věty 4 plyne ∆ t−1 i=t0 a(i) = a(t) (1.19) pro libovolnou posloupnost a ∈ P a indexy t, t0 ∈ Dom a. Druhou část věty 4 lze přeformulovat: Pro libovolné posloupnosti a, b se stejným definičním oborem a pro každé reálné číslo α platí ∆(αa) = α∆a, ∆(a + b) = ∆a + ∆b, (1.20) ∆a = o právě tehdy, když posloupnost a je stacionární. Z rovností (1.20) bezprostředně plyne ∆(a − b) = ∆a − ∆b. Máme tedy formule pro diferenci součtu a rozdílu posloupností. Věta 5 (Diference součinu a podílu posloupností). Buď τ ∈ Z ∪ {−∞} a a, b ∈ Pτ . Pak platí ∆ab = b∆a + aσ ∆b = bσ ∆a + a∆b = b + bσ 2 ∆a + a + aσ 2 ∆b. (1.21) Pokud b(t) = 0 pro každý index t ∈ Dom b, pak platí ∆ 1 b = − ∆b bbσ , (1.22) ∆ a b = aσb − abσ bbσ = b∆a − a∆b bbσ = bσ∆a − aσ∆b bbσ = (b + bσ)∆a − (a + aσ)∆b 2bbσ . (1.23) Důkaz: První rovnost v (1.21) plyne z výpočtu ∆ab (t) = a(t + 1)b(t + 1) − a(t)b(t) = = a(t + 1)b(t + 1) − a(t + 1)b(t) + a(t + 1)b(t) − a(t)b(t) = = a(t + 1) b(t + 1) − b(t) + b(t) a(t + 1) − a(t) , druhá z výpočtu ∆ab (t) = a(t + 1)b(t + 1) − a(t)b(t) = = a(t + 1)b(t + 1) − a(t)b(t + 1) + a(t)b(t + 1) − a(t)b(t) = = a(t + 1) − a(t) b(t + 1) + a(t) b(t + 1) − b(t) 20 KAPITOLA 1. PŘÍPRAVNÉ ÚVAHY a třetí je důsledkem prvních dvou. Nechť všechny členy posloupnosti b jsou nenulové. Pak ∆ a b (t) = a(t + 1) b(t + 1) − a(t) b(t) = a(t + 1)b(t) − a(t)b(t + 1) b(t + 1)b(t) , což je první rovnost (1.23). Z ní plyne rovnost (1.22); z té a z rovností (1.21) plynou zbývající rovnosti (1.23). 1.2.3 Sumace Definice 12. Buď τ ∈ Z ∪ {−∞} a t0 ∈ Z, t0 ≥ τ libovolný index. Operátor sumace od t0 t0 : Pτ → Pτ přiřadí posloupnosti a ∈ Pτ posloupnost t0 a definovanou vztahem t0 a(t) = t−1 i=t0 a(i). Věta 6. Buď τ ∈ Z∪{−∞} a t0 ∈ Z, t0 ≥ τ libovolný index. Operátor sumace t0 : Pτ → Pτ je lineární prosté zobrazení, které není surjektivní. Důkaz: Buďte a, b ∈ Pτ libovolné posloupnosti a α, β ∈ R libovolná čísla. Pak t0 (αa + βb)(t) = t−1 i=t0 αa(i) + βb(i) = α t−1 i=t0 a(i) + β t−1 i=t0 b(i) = α t0 a(t) + β t0 b(t) pro libovolný index t ∈ Dom a. To znamená, že zobrazení t0 je lineární. Připusťme, že zobrazení t0 není prosté, tj. existují různé posloupnosti a, b ∈ Pτ takové, že t0 a(t) = t0 b(t) pro všechna t ∈ Zτ . Poněvadž a = b, existuje index t1 ∈ Dom a = Dom b takový, že a(t1) = b(t1). To znamená, že 0 = t0 a(t1 + 1) − t0 b(t1 + 1) = t1 i=t0 a(i) − t1 i=t0 b(i) = t1−1 i=t0 a(i) + a(t10 − t1 i=t0 b(i) − b(t1) = = t0 a(t1) + a(t1) − t0 b(t1) − b(t1) = a(t1) − b(t1) = 0, což je spor. Pro libovolnou posloupnost a ∈ Pτ platí t0 a(t0) = t0−1 i=t0 a(i) = 0, takže posloupnost b ∈ Pτ taková, že b(t0) = 0 není obrazem žádné posloupnosti a ∈ Pτ při zobrazení t0 . Buď τ ∈ Z ∪ {−∞} a t0 ∈ Z, t0 ≥ τ libovolný index. Pak platí t−1 i=t0 ∆a(i) = t−1 i=t0 a(i + 1) − a(i) = t i=t0+1 a(i) − t−1 i=t0 a(i) = a(t) − a(t0), stručně t−1 i=t0 ∆a(i) = a(t) − a(t0), (1.24) 1.2. OPERÁTORY NA PROSTORU POSLOUPNOSTÍ 21 Rovnosti (1.19) a (1.24) můžeme bezprostředně přepsat na tvar ∆ t0 a(t) = a(t), t0 ∆a(t) = [a]t t0 . (1.25) Abychom ještě zestručnili zápis, zavedeme operátor |t0 : Pτ → Pτ předpisem a|t0 (t) = a(t) − a(t0). Operátor |t0 lze interpretovat jako odečtení t0-tého členu posloupnosti. Pokud posloupnost a ∈ Pτ je taková, že a(t0) = 0, pak a|t0 (t0) = a(t0) − a(t0) = 0 = a(t0) = idPτ a(t0), což znamená, že idPτ = |t0 . Porovnáním rovností (1.19) a (1.24) nyní vidíme, že ∆ t0 = idPτ = |t0 = t0 ∆. To zejména znamená, že operátory diference a sumace nejsou vzájemně inversní na množině Pτ . Operátory posunu a sumace od t0 na prostoru posloupností obecně nekomutují, tj. existuje posloupnost a ∈ P taková, že t0 a σ = t0 aσ . Tyto operátory však komutují na podprostoru {a ∈ P : a(t0) = 0}. Pro každý index t ∈ Dom a totiž platí t0 a σ (t) = t0 a(t + 1) = t i=t0 a(i), t0 aσ (t) = t−1 i=t0 aσ (i) = t−1 i=t0 a(i + 1) = t i=t0+1 a(i). Tvrzení o linearitě operátoru sumace lze přeformulovat: Pro libovolné posloupnosti a, b se stejným definičním oborem a pro každé reálné číslo α platí t0 αa = α t0 a, t0 (a + b) = t0 a + t0 b. Z těchto rovností bezprostředně plyne t0 (a − b) = t0 a − t0 b. Máme tedy formule pro sumaci součtu a rozdílu posloupností. Jisté vyjádření sumace součinu posloupností vyjadřuje následující věta. Věta 7 (Sumace „per partes ). Buď τ ∈ Z ∪ {−∞}, a, b ∈ Pτ a t0 ∈ Dom a. Pak platí t0 a∆b = ab|t0 − t0 bσ ∆a, (1.26) t0 aσ ∆b = ab|t0 − t0 b∆a. (1.27) 22 KAPITOLA 1. PŘÍPRAVNÉ ÚVAHY Důkaz: Podle (1.24) platí t−1 i=t0 ∆(ab)(i) = a(t)b(t) − a(t0)b(t0) a podle druhé z rovností (1.21) a Věty 6 platí t−1 i=t0 ∆(ab)(i) = t−1 i=t0 b(i + 1)∆a(i) + a(i)∆b(i) = t−1 i=t0 b(i + 1)∆a(i) + t−1 i=t0 a(i)∆b(i). Odtud již plyne rovnost (1.26). Rovnost (1.27) odvodíme analogicky s využitím první z rovností (1.21). 1.2.4 Diference a posun vyššího řádu Operátory ·σ, ∆ a t0 jakožto zobrazení z množiny P do sebe můžeme skládat. Složený operátor ∆2 = ∆ ◦ ∆, tj. operátor, který posloupnosti a přiřadí posloupnost definovanou vztahem ∆2 a(t) = ∆ ∆a(t) = ∆a(t + 1) − ∆a(t) = a(t + 2) − a(t + 1) − a(t + 1) − a(t) = = a(t + 2) − 2a(t + 1) + a(t) nazýváme druhá diference (vpřed). Obecně pro n ∈ Z, n > 1 klademe ∆n = ∆ ◦ ∆n−1 a tento operátor nazýváme n-tá diference (vpřed). Pro n = 0 můžeme psát ∆0a(t) = a(t), tj. ∆0 = idP. Složený operátor ·σ2 = ·σ ◦ ·σ přiřadí posloupnosti a posloupnost definovanou vztahem aσ2 (t) = a(t + 2). Obecně pro n ∈ Z, n > 1 klademe ·σn = ·σ ◦ ·σn−1 , tedy aσn (t) = a(t + n), a aσ0 (t) = a(t + 0) = a(t), tj. ·σ0 = idP. Tvrzení 8. Buď a ∈ P libovolná posloupnost, n ∈ N. Pak ∆n a(t) = n i=0 (−1)i n i a(t + n − i) = n i=0 (−1)i n i aσn−i (t), aσn (t) = a(t + n) = n i=0 n i ∆i a(t). Důkaz: Úplnou indukcí. ∆0 a(t) = a(t) = (−1)0 0 0 a(t + 0 − 0). ∆1 a(t) = ∆a(t) = a(t + 1) − a(t) = (−1)0 1 0 a(t + 1 − 0) + (−1)1 1 1 a(t + 1 − 1). 1.3. DIFERENČNÍ A SUMAČNÍ POČET 23 Indukční krok pro první formuli: ∆n a(t) = ∆ ∆n−1 a(t) = ∆ n−1 i=0 (−1)i n − 1 i a(t + n − 1 − i) = = n−1 i=0 (−1)i n − 1 i a(t + n − i) − n−1 i=0 (−1)i n − 1 i a(t + n − 1 − i) = = n−1 i=0 (−1)i n − 1 i a(t + n − i) − n i=1 (−1)i−1 n − 1 i − 1 a(t + n − i) = = a(t + n) + n−1 i=1 (−1)i n − 1 i − (−1)i−1 n − 1 i − 1 a(t + n − i) − (−1)n−1 a(t) = = a(t + n) + n−1 i=1 (−1)i n − 1 i + n − 1 i − 1 a(t + n − i) + (−1)n a(t) = = a(t + n) + n−1 i=1 (−1)i n i a(t + n − i) + (−1)n a(t). Indukční krok pro druhou formuli: a(t + n) = ∆a(t + n − 1) + a(t + n − 1) = ∆ n−1 i=0 n − 1 i ∆i a(t) + n−1 i=0 n − 1 i ∆i a(t) = = ∆ n−1 i=0 n − 1 i ∆i a(t) + n−1 i=1 n − 1 i ∆i a(t) + a(t) = = ∆ n−1 i=0 n − 1 i ∆i a(t) + n−2 i=0 n − 1 i + 1 ∆i+1 a(t) + a(t) = = ∆ ∆n−1 a(t) + n−2 i=0 n − 1 i + n − 1 i + 1 ∆i a(t) + a(t) = = ∆n a(t) + n−2 i=0 n i + 1 ∆i+1 a(t) + a(t) = ∆n a(t) + n−1 i=1 n i ∆i a(t) + a(t). Poznámka 6. Tvrzení Věty 8 můžeme zapsat v operátorovém tvaru ∆n = ( ·σ − idP)n = n i=0 (−1)i n i ·σn−i , ·σn = (∆ + idP)n = n i=0 n i ∆i . Poznámka 7. Poněvadž složení lineárních zobrazení dává lineární zobrazení, je n-tá diference lineární zobrazení množiny posloupností Pτ na sebe pro libovolné τ ∈ Z ∪ {−∞}. 1.3 Diferenční a sumační počet Následující tři věty plynou přímo z Definic 3, 4 a 11. 24 KAPITOLA 1. PŘÍPRAVNÉ ÚVAHY Věta 8. Nechť a ∈ P je posloupnost a nechť celá čísla m, n splňují podmínky m ∈ Dom a, n > m. Pak platí • a je rostoucí na intervalu [m, n] právě tehdy, když pro každý index t ∈ [m, n) platí nerovnost ∆a(t) ≥ 0, tj. (∀t)t ∈ [m, n) ⇒ ∆a(t) ≥ 0; • a je ryze rostoucí na intervalu [m, n] právě tehdy, když (∀t)t ∈ [m, n) ⇒ ∆a(t) > 0; • a je klesající na intervalu [m.n] právě tehdy, když (∀t)t ∈ [m, n) ⇒ ∆a(t) ≤ 0; • a je ryze klesající na intervalu [m, n] právě tehdy, když (∀t)t ∈ [m, n) ⇒ ∆a(t) < 0; • a je monotonní na intervalu [m, n] právě tehdy, když posloupnost ∆a na intervalu [m, n) nemění znaménko, tj. (∀t)t ∈ [m, n − 1) ⇒ ∆a(t)∆a(t + 1) ≥ 0; • a je ryze monotonní na intervalu [m, n] právě tehdy, když mezi indexy t ∈ [m, n) není uzel posloupnosti ∆a, tj. (∀t)t ∈ [m, n − 1) ⇒ ∆a(t)∆a(t + 1) > 0. Věta 9. Nechť a ∈ P je posloupnost a t ∈ Dom a. Pak platí • t je argumentem ostrého lokálního maxima právě tehdy, když ∆a(t) < 0 a pokud t není počáteční index, pak ∆a(t − 1) > 0, tj. ∆a(t) < 0 ∧ t − 1 ∈ Dom a ⇒ ∆a(t − 1) > 0 . • t je argumentem lokálního maxima právě tehdy, když ∆a(t) ≤ 0 ∧ t − 1 ∈ Dom a ⇒ ∆a(t − 1) ≥ 0 . • t je argumentem ostrého lokálního minima právě tehdy, když ∆a(t) > 0 ∧ t − 1 ∈ Dom a ⇒ ∆a(t − 1) < 0 . • t je argumentem lokálního minima právě tehdy, když ∆a(t) ≥ 0 ∧ t − 1 ∈ Dom a ⇒ ∆a(t − 1) ≤ 0 . 1.3. DIFERENČNÍ A SUMAČNÍ POČET 25 Věta 10. Nechť a ∈ P je posloupnost, index t ∈ Dom a není počáteční a t − 1 je uzlem posloupnosti ∆a. Pak index t je argumentem lokálního extrému. V případě ∆2a(t − 1) ≤ 0 se jedná se o maximum, v případě ∆2a(t − 1) ≥ 0 se jedná se o minimum. Pokud je přitom ∆a(t − 1) = 0, pak je tento extrém ostrý. Věta 11 (Rolleova). Nechť a ∈ P je posloupnost a t1, t2 ∈ Dom a jsou takové indexy, že t1 < t2 a a(t1) = a(t2). Pak existuje index s ∈ [t1, t2 − 1], který je uzlem posloupnosti ∆a. Důkaz: Kdyby žádný index z intervalu [t1, t2 − 1] nebyl uzlem, posloupnost a by podle Věty 8 byla ryze monotonní na intervalu [t1, t2 + 1] a proto by nemohlo platit a(t1) = a(t2). Věta 12 (Lagrangeova o střední hodnotě). Nechť a ∈ P je posloupnost a t1, t2 ∈ Dom a jsou takové indexy, že t1 < t2 − 1. Pak existuje index s ∈ [t1 + 1, t2 − 1] takový, že platí aspoň jedna z dvojic nerovností ∆a(s) ≤ a(t2) − a(t1) t2 − t1 ≤ ∆a(s − 1), ∆a(s − 1) ≤ a(t2) − a(t1) t2 − t1 ≤ ∆a(s). Důkaz: Položme b(t) = a(t) − a(t2) − a(t1) t2 − t1 (t − t1). Pak b(t1) = a(t1), b(t2) = a(t2) − a(t2) − a(t1) = a(t1), což znamená. že posloupnost b splňuje předpoklady Rolleovy věty. Existuje tedy c ∈ [t1, t2 − 1] takový index, že ∆b(c) = 0 nebo ∆b(c)∆b(c + 1) < 0. Položme s = c + 1. Pak je s ∈ [t1 + 1, t1 − 1] a platí ∆b(s − 1) = 0 nebo ∆b(s − 1)∆b(s) < 0. Dále podle Věty 4 je ∆b(t) = ∆a(t) − a(t2) − a(t1) t2 − t1 pro každý index t ∈ Dom a, takže ∆a(s − 1) − ∆b(s − 1) = a(t2) − a(t1) t2 − t1 = ∆a(s) − ∆b(s). Pokud ∆b(s − 1) = 0, pak ∆a(s − 1) = a(t2) − a(t1) t2 − t1 ≤ ∆a(s) nebo ∆a(s) ≤ a(t2) − a(t1) t2 − t1 = ∆a(s − 1). Pokud ∆b(s − 1)∆b(s) < 0, pak v případě ∆b(s − 1) > 0, ∆b(s) < 0 je ∆a(s) < a(t2) − a(t1) t2 − t1 < ∆a(s − 1), a v případě ∆b(s − 1) < 0, ∆b(s) > 0 je ∆a(s − 1) < a(t2) − a(t1) t2 − t1 < ∆a(s). 26 KAPITOLA 1. PŘÍPRAVNÉ ÚVAHY Věta 13 (de l’Hôpitalovo pravidlo, Stolzova-Cesàrova věta). Buďte a, b ∈ P posloupnosti a nechť je posloupnost b od jistého indexu ryze monotonní, tj. (∃τ ∈ Dom b)(∀t ∈ Dom b) t ≥ τ ⇒ sgn ∆b(t) = sgn ∆b(τ) = 0. Jestliže lim t→∞ b(t) = ∞ a existuje limita lim ∆a ∆b , pak existuje také limita lim a b a platí lim t→∞ a(t) b(t) = lim t→∞ ∆a(t) ∆b(t) . (1.28) Jestliže lim t→∞ a(t) = 0 = lim t→∞ b(t) pak platí lim inf t→∞ ∆a(t) ∆b(t) ≤ lim inf t→∞ a(t) b(t) ≤ lim sup t→∞ a(t) b(t) ≤ lim sup t→∞ ∆a(t) ∆b(t) . (1.29) Zejména pokud existuje limita lim ∆a ∆b , pak existuje také limita lim a b a opět platí rovnost (1.28). Důkaz: Nechť pro určitost ∆b(t) < 0 pro t ≥ τ. V případě ryze rostoucí posloupnosti b bychom postupovali analogicky. Nechť lim t→∞ b(t) = ∞. Poněvadž posloupnost b je klesající, musí být lim t→∞ b(t) = −∞ podle Věty 2 a tedy od jistého indexu jsou všechny členy posloupnosti b záporné b(t) < 0 pro každý index t ≥ . Nechť lim t→∞ ∆a(t) ∆b(t) = c ∈ R. Pak pro libovolné ε > 0 existuje index σ takový, že c − ε < ∆a(t) ∆b(t) < c + ε pro všechny indexy t ≥ σ. Pro t ≥ max{σ, τ} tedy platí (c − ε)∆b(t) > ∆a(t) > (c + ε)∆b(t). Vezmeme libovolné indexy t1 ≥ max{τ, σ, }, t2 > t1 a sečteme předchozí rovnosti od t1 do t2 − 1. Podle (1.24) dostaneme (c − ε) b(t2) − b(t1) > a(t2) − a(t1) > (c + ε) b(t2) − b(t1) . Tyto nerovnosti upravíme na tvar (c − ε) 1 − b(t1) b(t2) + a(t1) b(t2) < a(t2) b(t2) < (c + ε) 1 − b(t1) b(t2) + a(t1) b(t2) . Limitním přechodem t2 → ∞ nyní dostaneme nerovnosti c − ε ≤ lim inf t→∞ a(t) b(t) ≤ lim sup t→∞ a(t) b(t) ≤ c + ε. 1.3. DIFERENČNÍ A SUMAČNÍ POČET 27 Poněvadž kladné číslo ε bylo libovolné, platí c ≤ lim inf t→∞ a(t) b(t) ≤ lim sup t→∞ a(t) b(t) ≤ c, což znamená, že ve všech nerovnostech nastane rovnost a tedy lim t→∞ a(t) b(t) = c. Pokud lim t→∞ ∆a(t) ∆b(t) = −∞, pak pro libovolné h ∈ R existuje index σ takový, že ∆a(t) ∆b(t) < h pro všechny indexy t ≥ σ. Nyní můžeme zopakovat předchozí úvahy s tím, že budeme používat pouze „pravou část nerovností, v nichž místo c + ε budeme psát h. Dostaneme lim inf t→∞ a(t) b(t) ≤ lim sup t→∞ a(t) b(t) ≤ h, což vzhledem k tomu, že číslo h bylo libovolné, znamená, že lim t→∞ a(t) b(t) = −∞. Pokud lim t→∞ ∆a(t) ∆b(t) = ∞, provedeme důkaz analogicky. Nechť nyní lim t→∞ a(t) = 0 = lim t→∞ b(t). Poněvadž pro t ≥ τ platí ∆b(t) < 0, podle Věty 8 je posloupnost b na intervalu [τ, ∞) klesající a poněvadž lim t→∞ b(t) = 0, platí b(t) > 0 pro každý index t ≥ τ. Prostřední nerovnost v (1.29) je triviální. Pokud lim inf t→∞ ∆a(t) ∆b(t) = −∞, je triviální i první nerovnost. Nechť tedy lim inf t→∞ ∆a(t) ∆b(t) = c ∈ R, tj. existuje index σ takový, že pro libovolné kladné číslo ε a pro všechny indexy t ≥ σ platí ∆a(t) ∆b(t) ≥ c − ε. Pro všechny indexy t ≥ max{τ, σ} tedy máme nerovnost ∆a(t) ≤ (c − ε)∆b(t). Nechť t1, t2 jsou libovolné indexy takové, že t2 > t1 ≥ max{τ, σ}. Sečtením předchozích nerovností od t1 do t2 dostaneme podle (1.24) nerovnost a(t2) − a(t1) ≤ (c − ε) b(t2) − b(t1) ze které limitním přechodem t2 → ∞ plyne a(t1) ≥ (c − ε)b(t1). Poněvadž index t1 ≥ max{τ, σ} byl libovolný, pro každý index index t ≥ max{τ, σ} platí a(t) b(t) ≥ c − ε, 28 KAPITOLA 1. PŘÍPRAVNÉ ÚVAHY což znamená, že lim inf t→∞ a(t) b(t) ≥ c + ε. Poněvadž kladné číslo ε bylo libovolné, platí první nerovnost v (1.29). Poslední nerovnost v (1.29) dokážeme analogicky. Poznámka 8. Předpoklad o ryzí monotonnosti posloupnosti b je podstatný. Uvažujme například posloupnosti a, b definované na Z1 vztahy a(t) = t, b(t) = 1 + (−1)t t2 + 1 − (−1)t t = 2t2, t sudé, 2t, t liché. Pak je lim t→∞ b(t) = ∞, ∆a(t) = (t + 1) − t = 1 a ∆b(t) = 1 + (−1)t+1 (t + 1)2 + 1 − (−1)t+1 (t + 1) − 1 + (−1)t t2 − 1 − (−1)t t = = 2 (−1)t+1 t2 + t + 1 , takže lim t→∞ ∆a(t) ∆b(t) = lim t→∞ 1 2 (−1)t+1t2 + t + 1 = 0, avšak a(t) b(t) = 1 1 + (−1)t t + 1 − (−1)t =    1 2t , t sudé, 1 2 , t liché, což znamená, že lim inf t→∞ a(t) b(t) = 0 < 1 2 = lim sup t→∞ a(t) b(t) a limita podílu posloupností a, b neexistuje. Pro případ limity typu 0 0 uvažujme posloupnosti a, b definované na Z1 vztahy a(t) = 1 t , b(t) = (−1)t t . Pak ∆a(t) = 1 t + 1 − 1 t = t − (t + 1) t(t + 1) = −1 t(t + 1) , ∆b(t) = (−1)t+1 1 t + 1 − (−1)t 1 t = (−1)t+1 t + (t + 1) t(t + 1) = (−1)t+1 2t + 1 t(t + 1) , lim t→∞ a(t) = lim t→∞ 1 t = 0, lim t→∞ b(t) = lim t→∞ (−1)t t = 0, lim t→∞ ∆a(t) ∆b(t) = lim t→∞ (−1)t 2t + 1 = 0 avšak limita posloupnosti a(t) b(t) = (−1)t neexistuje. Věta 14 (o střední hodnotě sumačního počtu). Buďte a, b posloupnosti a nechť existují celá čísla m, n taková, že m < n, m ∈ Dom a ∩ Dom b a pro každý index t ∈ [m, n] je b(t) ≥ 0. Pak ke každé dvojici indexů t0, t1 ∈ [m, n] existuje číslo c takové, že min {a(t) : m ≤ t ≤ n} ≤ c ≤ max {a(t) : m ≤ t ≤ n} a t1 i=t0 a(i)b(i) = c t1 i=t0 b(i). 1.3. DIFERENČNÍ A SUMAČNÍ POČET 29 Důkaz: Označme α = min {a(t) : m ≤ t ≤ n}, A = max {a(t) : m ≤ t ≤ n}. Je-li t1 ≥ t0, pak α t1 i=t0 b(i) ≤ t1 i=t0 a(i)b(i) ≤ A t1 i=t0 b(i), je-li t1 < t0 − 1, pak α t1 i=t0 b(i) = −α t0−1 i=t1+1 b(i) ≥ − t0−1 i=t1+1 a(i)b(i) ≥ −A t0−1 i=t1+1 b(i) = A t1 i=t0 b(i), je-li t1 = t0 − 1, pak 0 = t1 i=t0 a(i)b(i) = t1 i=t0 b(i). Odtud plyne, že v každém případě, kdy t1 i=t0 b(i) = 0, je také t1 i=t0 a(i)b(i) = 0 a za číslo c lze vzít libovolné číslo z intervalu [α, A]. Je-li t1 i=t0 a(i)b(i) = 0, pak v případě t1 ≥ t0 je α = α t1 i=t0 b(i) t1 j=t0 b(j) ≤ t1 i=t0 a(i)b(i) t1 j=t0 b(j) ≤ A t1 i=t0 b(i) t1 j=t0 b(j) = A, a v případě t1 < t0 − 1 je také α = α t1 i=t0 b(i) t1 j=t0 b(j) = α t1 i=t0 b(i) t1 j=t0 b(j) α t0−1 i=t1+1 b(i) t0−1 j=t1+1 b(j) ≤ t0−1 i=t1+1 a(i)b(i) t0−1 j=t1+1 b(j) = t1 i=t0 a(i)b(i) t1 j=t0 b(j) ≤ A. Stačí tedy položit c = t1 i=t0 a(i)b(i) t1 j=t0 b(j) = t1 i=t0 a(i) b(i) t1 j=t0 b(j) . 1.3.1 Diference a sumy některých posloupností • ∆αt = (α − 1)αt, t0 αt = αt0 αt−t0 − 1 α − 1 pro α = 1; zejména ∆2t = 2t, 0 2t = 2t − 1. Důkaz: ∆αt = αt+1 − αt = αt (α − 1), t0 αt = 1 α − 1 t0 (α − 1)αt = 1 α − 1 t0 ∆αt = 1 α − 1 αt|t0 = αt − αt0 α − 1 . 30 KAPITOLA 1. PŘÍPRAVNÉ ÚVAHY • ∆κt cos tϕ = κt(κ cos ϕ − 1) cos tϕ − κt+1 sin tϕ sin ϕ, ∆κt sin tϕ = κt(κ cos ϕ − 1) sin tϕ + κt+1 cos tϕ cos ϕ, t0 κt cos tϕ = κt+1 cos(t − 1)ϕ − κt0+1 cos(t0 − 1)ϕ − κt cos tϕ + κt0 cos t0ϕ κ2 − 2κ cos ϕ + 1 , t0 κt sin tϕ = κt+1 sin(t − 1)ϕ − κt0+1 sin(t0 − 1)ϕ − κt sin tϕ + κt0 sin t0ϕ κ2 − 2κ cos ϕ + 1 , Důkaz: ∆κt cos tϕ = κt+1 cos t + 1ϕ − κt cos tϕ = κt+1 (cos tϕ cos ϕ − sin tϕ sin ϕ) − κt cos tϕ, ∆κt sin tϕ = κt+1 sin t + 1ϕ − κt sin tϕ = κt+1 (sin tϕ cos ϕ + cos tϕ sin ϕ) − κt sin tϕ, t0 κt (cos tϕ + i sin tϕ) = t0 κeiϕ t = κeiϕ t0 κeiϕ t−t0 − 1 κeiϕ − 1 = = κeiϕ t0 κeiϕ t−t0 − 1 κ−iϕ − 1 (κeiϕ − 1) (κ−iϕ − 1) = κeiϕ t − κeiϕ t0 κ−iϕ − 1 κ2 − κe−iϕ − κeiϕ + 1 = = κt(cos tϕ + i sin tϕ) − κt0 (cos t0ϕ + i sin t0ϕ) κ(cos ϕ − i sin ϕ) − 1 κ2 − κ (cos ϕ − i sin ϕ) + (cos ϕ + i sin ϕ) + 1 = = κt cos tϕ − κt0 cos t0ϕ + i(κt sin tϕ − κt0 sin t0ϕ) (κ cos ϕ − 1 − iκ sin ϕ) κ2 − 2κ cos ϕ + 1 = = (κt cos tϕ − κt0 cos t0ϕ)(κ cos ϕ − 1) + (κt sin tϕ − κt0 sin t0ϕ)κ sin ϕ κ2 − 2κ cos ϕ + 1 + + i −(κt sin tϕ − κt0 sin t0ϕ)κ sin ϕ + (κt cos tϕ − κt0 cos t0ϕ)(κ cos ϕ − 1) κ2 − 2κ cos ϕ + 1 , a formule pro sumy jsou reálnou a imaginární částí tohoto výrazu. • ∆t = 1, t0 1 = t − t0, t0 t = 1 2 (t − 1 + t0)(t − t0); zejména 1 t = 1 + 2 + 3 + · · · + (t − 1) = 1 2t(t − 1). Důkaz: ∆t = (t + 1) − t = 1. t0 1 = t0 ∆t = t|t0 = t − t0. V následujícím výpočtu využijeme sumaci „per partes . t0 t = t0 t∆t = t2|t0 − t0 (t+1)∆t = t2 −t2 0 − t0 t− t0 1 = t2 −t2 0 −(t−t0)− t0 t a odtud plyne 2 t0 t = t2 − t2 0 − (t − t0) = (t − t0)(t + t0 − 1). • Pro každé n ∈ N platí: ∆tn = n i=1 n i tn−i, t0 tn = 1 n + 1 (t − t0) (t − 1) n−1 i=0 tn−1−iti 0 + tn 0 − n−1 i=1 n i + 1 t0 tn−i , 1.3. DIFERENČNÍ A SUMAČNÍ POČET 31 zejména 1 t2 = 1 + 4 + 9 + · · · + (t − 1)2 = 1 6t(t − 1)(2t − 1). Důkaz: ∆tn = (t + 1)n − t = n i=0 n i tn−i − tn = tn + n i=1 n i tn−i − tn. t0 tn = t0 tn ∆t = tn+1 |t0 − t0 (t + 1)∆tn = = tn+1 − tn+1 0 − t0 t∆tn − t0 ∆tn = = tn+1 − tn+1 0 − tn |t0 − t0 t n i=1 n i tn−i = = tn+1 − tn+1 0 − tn − tn 0 − t0 n i=1 n i tn−i+1 = = (t − t0) n i=0 tn−i ti 0 − (t − t0) n−1 i=0 tn−1−i ti 0 − t0 ntn + n i=2 n i tn−i+1 = = (t − t0) n−1 i=0 tn−i−1 (t − 1)ti 0 + tn 0 − t0 n−1 i=1 n i + 1 tn−i − t0 ntn = = (t − t0) (t − 1) n−1 i=0 tn−i−1 ti 0 + tn 0 − n−1 i=1 n i + 1 t0 tn−i − n t0 tn ; z této rovnosti již plyne druhá dokazovaná formule. 1 t2 = 1 3 (t − 1) (t − 1)(t + 1) + 1 − 2 2 t0 t = 1 3 (t − 1)t2 − 1 2 t(t − 1) . • Buď t ∈ N, ν ∈ R, ν ≤ t. Definujme faktoriálovou funkci rovností t(ν) = Γ(t + 1) Γ(t − ν + 1) ; zejména pro ν ∈ Zt je t(ν) = t! (t − ν)! . Pak platí ∆t(ν) = νt(ν−1), t0 t(ν) = t(ν+1) − t (ν+1) 0 ν + 1 . Důkaz: ∆t(ν) = (t + 1)(ν) − tν = Γ(t + 2) Γ(t − ν + 2) − Γ(t + 1) Γ(t − ν + 1) = = (t + 1)Γ(t + 1) (t − ν + 1)Γ(t − ν + 1) − Γ(t + 1) Γ(t − ν + 1) = Γ(t + 1) Γ(t − ν + 1) t + 1 − (t − ν + 1) t − ν + 1 = = νΓ(t + 1) (t − ν + 1)Γ(t − ν + 1) = ν Γ(t + 1) Γ(t − ν + 2) . t0 t(ν) = 1 ν + 1 t0 (ν + 1)t(ν) = 1 ν + 1 t0 ∆t(ν+1) = 1 ν + 1 t0 t(ν+1)|t0 . 32 KAPITOLA 1. PŘÍPRAVNÉ ÚVAHY 1.3.2 Přehled vzorců pro diferenci a sumaci Tvrzení Vět 4, 6, 5, 7 a relace (1.19), (1.24) můžeme shrnout: • ∆a = 0 ⇔ (∃γ ∈ R)a ≡ γ • ∆(a + b) = ∆a + ∆b • ∆(αa) = α∆a • ∆(ab) = b∆a + aσ∆b = bσ∆a + a∆b = 1 2 (b + bσ)∆a + (a + aσ)∆b • ∆ 1 b = − ∆b bbσ • ∆ a b = b∆a − a∆b bbσ = bσ∆a − aσ∆b bbσ = (b + bσ)∆a − (a + aσ)∆b 2bbσ • t0 (a + b) = t0 a + t0 b • t0 (αa) = α t0 a • ∆ t0 a = a • t0 ∆a = a|t0 • t0 a∆b = ab|t0 − t0 bσ∆a, t0 aσ∆b = ab|t0 − t0 b∆a Uvedené vzorce platí pro posloupnosti a, b ∈ Pτ se stejným definičním oborem, jejich index t0 ∈ Dom a = Dom b a číslo α ∈ R. 1.4 Cvičení 1. Rozhodněte, zda je ohraničená posloupnost, jejíž obecný člen a(t) je tvaru a) 1 − cos π t t , b) tt t! , c) t i=1 1 t . 2. Rozhodněte, zda je na množině Z1 monotonní posloupnost, jejíž obecný člen a(t) je tvaru a) t2 + 1 t + 1 , b) 2t t! , c) t − log t. 3. Dokažte, že následující posloupnosti jsou konvergentní: a) (t!)2 (2t)! , b) t i=0 1 t + i , c) t i=0 1 i! . 4. Vypočítejte limity posloupností a) 2t2 − t + 3 3t2 + t − 5 , b) t4 + t − 1 t3 + t − 1 , c) t2 − 2t + 3 t3 − 4t + 5 , 1.4. CVIČENÍ 33 d) k i=0 biti m i=0 citi , cm = 0 = bk, e) t √ 32t+1 , f) √ t + 1 − √ t . g) 3 √ t2 t + 1 , h) t − (−1)t t , i) 3t + (−2)t 3t+1 + (−2)t+1 , j) t! tt , k) t √ t! , l) αt t! , m) 1 t − 2 t + 3 t − · · · + (−1)t−1t t , n) 1 1 · 2 + 1 2 · 3 + 1 3 · 4 + · · · + 1 t(t + 1) , o) 1 2 + 3 4 + 5 8 + · · · + 2t − 1 2t , p) 1 √ t + 1 √ t + 1 + 1 √ t + 3 + · · · + 1 √ 2t , q) tqt, |q| < 1, r) (t!)2 (2t)! , s) 1 tp+1 t i=1 ip, p ∈ N, t) 1 tp t i=1 ip − t p + 1 , p ∈ N, u) 10 1 · 11 3 · 12 5 · · · t + 9 2t − 1 . 5. Najděte všechny hromadné body posloupnosti a) (−1)t+1 2 + 3 t , b) 1 + 1 t+1 cos tπ 2 , c) 1 2 (a + b) + (−1)t(a − b) , d) cos 2πt 3 t , e) −1 − 1 t t + sin tπ 4 , f) 1 t t i=1 (−1)i−1i. 6. Najděte extrémní hodnotu posloupnosti na intervalu [1, ∞) a) a(t) = t2 2t , b) a(t) = t2 − 9t − 10, c) a(t) = t i=1 i + 9 2i − 1 . Výsledky: 1. a) ano, 0 ≤ a(t) ≤ 2, b) ne, a(2t) > 2t , c) ne, a(2t ) > 1 + 1 2 t. 2. a) ryze rostoucí, b) klesající, c) ryze rostoucí, 3. klesající, zdola ohraničená nulou, b) klesající, zdola ohraničená nulou, c) rostoucí, shora ohraničená např. 1 + 3 4 . 4. a) 2 3 , b) ∞, c) 0 d)    0, k < m bk/cm, k = m, ∞, k > m, cmbk > 0, ∞, k > m, cmbk < 0, e) 9, f) 0, g) 0, h) 1, i) 1 2 , j) 0, k) ∞, l) 0, m) 1 2 , n) 1, o) 3, p) ∞, q) 0, r) 0, s) 1 p+1 , t) 1 2 , u) 0. 34 KAPITOLA 1. PŘÍPRAVNÉ ÚVAHY 5. a) −2, 2, b) 0, 1, 2, c) a, b, d) 0, 1, e) −e − 1 2 √ 2, −e + 1 2 √ 2, e − 1, e, e + 1, f) −1 2 , 1 2 . 6. a) amax = a(3) = 9 8 , b) amin = a(4) = a(5) = −30, c) amax = a(0) = a(10) = 512. Kapitola 2 Diferenční rovnice V úvodu předchozí kapitoly jsme modelovali růst populace v omezeném prostředí. Dospěli jsme ke třem různým modelům (1.14), (1.16) a (1.17). Hodnoty x(t) vyjadřují velikost populace v čase t. Všechny tři rovnice (1.14), (1.16), (1.17) modelují, adekvátně do jisté míry, stejný proces. Ovšem jejich tvar je na první pohled dosti odlišný. Pokusíme se tuto „vadu na kráse odstranit. Pravou stranu rovnice (1.14) přepíšeme ve tvaru rx(t) − r − 1 K x(t)2 = (r − 1)x(t) 1 − x(t) K + x(t) a člen x(t) převedeme na levou stranu. Dostaneme x(t + 1) − x(t) = (r − 1)x(t) 1 − x(t) K . Na levé straně je diference posloupnosti x, rovnici proto můžeme přepsat ve tvaru ∆x(t) = (r − 1)x(t) 1 − x(t) K , nebo stručně ∆x x = (r − 1) 1 − x K . (2.1) Rovnici (1.16) postupně upravíme. Kx(t + 1) + (r − 1)x(t)x(t + 1) = rKx(t), Kx(t + 1) − Kx(t) = rKx(t) − Kx(t) − (r − 1)x(t)x(t + 1), K x(t + 1) − x(t) = (r − 1)Kx(t) − (r − 1)x(t)x(t + 1), ∆x(t) = (r − 1)x(t) 1 − x(t + 1) K . S pomocí operátoru posunu můžeme tuto rovnici zapsat ve stručnějším tvaru ∆x x = (r − 1) 1 − xσ K . (2.2) 35 36 KAPITOLA 2. DIFERENČNÍ ROVNICE Rovnice (2.1) a (2.2) jsou „téměř stejné , liší se pouze posunem posloupnosti na pravé straně; na levé straně mají relativní změnu velikosti populace. Rovnici (1.17) také upravíme: ln x(t + 1) x(t) = ln r 1 − x(t) K , ln x(t + 1) − ln x(t) = ln r 1 − x(t) K , takže pomocí operátoru diference dostaneme rovnici ve stručném tvaru ∆ ln x = ln r 1 − x K . (2.3) Výrazy na pravých stranách rovnic (2.1) a (2.3) se liší pouze ve faktorech r − 1 a ln r. Ovšem pro „nepříliš velká r je podle Talorovy věty ln r = ∞ n=1 (−1)n+1 (r − 1)n n = r − 1 + ∞ n=2 (−1)n+1 (r − 1)n n , takže hodnota r−1 je první aproximací hodnoty ln r. Pravé strany rovnic (2.1) a (2.3) jsou opět „téměř stejné . Na levé straně rovnice (2.3) je absolutní změna velikosti populace vyjádřená na logaritmické stupnici. Levou stranu rovnice (2.3) také aproximujeme Taylorovým polynomem prvního stupně. Dostaneme ln x(t + 1) − ln x(t) = ln x(t + 1) x(t) ≈ x(t + 1) x(t) − 1 = x(t + 1) − x(t) x(t) = ∆x(t) x(t) . Vidíme, že také levou stranu rovnice (2.1) lze považovat za první aproximaci levé strany rovnice (2.3). Poznamenejme ještě, že dvojice rovnic (1.14) a (2.1), (1.16) a (2.2), (1.17) a (2.3) nejsou ekvivalentní. Ty původní (1.14), (1.16) a (1.17) připouštějí jako své řešení nulovou posloupnost, tvar upravených rovnic (2.1), (2.2) a (2.3) nulové řešení nepřipouští. Provedené manipulace s rovnicemi (1.14), (1.16) a (1.17) ukazují hlubší souvislost těchto rovnic – modelů růstu populace s vnitrodruhovou konkurencí. Rovnice (1.14) je mezním případem rovnice (1.17), rovnice (1.16) ve tvaru (2.2) je drobnou modifikací rovnice (1.14) zapsané ve tvaru (2.1). Parametr K interpretujeme jako úživnost prostředí, tj. jako velikost populace, která je se svým životním prostředím v dynamické rovnováze. Poměr x/K lze chápat jako míru porušení této rovnovážné velikosti, rozdíl 1 − x/K jako vzdálenost od rovnováhy. Všechny tři rovnice (2.1), (2.2) a (2.3) lze nyní přečíst jednotným způsobem: Změna velikosti populace je úměrná její vzdálenosti od rovnovážného stavu. Ještě si všimněme jedné zajímavosti. Model (2.2), který má na pravé straně posunutou hledanou posloupnost, lze interpretovat tak, že současná změna stavu je způsobena stavem budoucím, tj. že populace anticipuje budoucnost. Ovšem ekvivalece rovnic (2.2) a (1.16) ukazuje, že ani přijetí rovnice (2.2) za správný model růstu populace nás ještě nenutí opustit Laplaceův determinismus. Ukázali jsme, že jeden model nějakého procesu lze zapisovat různými způsoby. Tyto rozmanité možnosti zápisu jednoho modelu mohou nabízet jeho různé intepretace. Vhodný zápis 2.1. DIFERENČNÍ ROVNICE A POČÁTEČNÍ ÚLOHY 37 různých modelů může naopak ukázat nějakou obecnou nebo společnou vlastnost modelované reality. Jedna společná vlastnost tří uvedených modelů růstu populace byla však vidět již z jejich vyjádření (1.14), (1.16) a (1.17) — na pravé straně těchto rekurentních formulí se čas t vyskytuje pouze jako index hledané posloupnosti x. To znamená, že model růstu populace je v každém časovém okamžiku stejný. Tuto skutečnost lze interpretovat tak, že změny okolního světa nemají žádný vliv na modelovaný růst populace v omezeném prostředí; jinak řečeno, populaci s jejím prostředím si představujeme jako izolovanou od okolního světa. Populaci a její prostředí považujeme za uzavřený systém, který se vyvíjí podle svých vlastních (AΥTOΣ) zákonů (NOMOI). Proto rovnice (1.14), (1.16), (1.17) a také (2.1), (2.2), (2.3) nazýváme autonomní. Obsahem této kapitoly budou nejprve různé způsoby zápisu rovnic, v nichž vystupuje neznámá posloupnost, její diference a/nebo posun. Tato diference nebo posun nemusí být nutně prvního řádu, jako v dosud uvedených příkladech. To umožní, mimo jiné, zformulovat alternativní model růstu populace, v němž je specifikován charakter vnitrodruhové konkurence. Ve druhé sekci se nejprve podíváme na model růstu populace z jiného hlediska. Nebudeme se na populaci a její prostředí dívat jako na jeden uzavřený systém, ale populaci budeme chápat jako otevřený systém, na který působí okolní prostředí. Pokud i prostředí budeme považovat za systém, dojdeme k soustavě dvou rovnic. Dojdeme tak k soustavám (systémům1) více rovnic a ukážeme, že takové systémy můžeme chápat jako rovnice pro posloupnosti, jejíž členy jsou tvořeny více složkami, tj. jejichž členy nejsou čísla ale vektory. V poslední sekci této kapitoly uvedeme možné zobecnění zaváděných rovnic a budeme ho ilustrovat na další možnosti, jak modelovat růst populace s vnitrodruhovou konkurencí. 2.1 Diferenční rovnice a počáteční úlohy Definice 13. Nechť Φ je funkce 2k+2 proměnných, která je nekonstantní v k+2-hé proměnné nebo ve druhé a v 2k + 2-hé proměnné2. Diferenční rovnice k-tého řádu je rovnice tvaru Φ t, x(t), ∆x(t), ∆2 x(t), . . . , ∆k x(t), x(t + 1), x(t + 2), . . . , x(t + k) = 0. Pokud je funkce Φ konstantní v první proměnné, nazývá se rovnice autonomní. Speciální případy diferenčních rovnic: Diferenční rovnice k-tého řádu prvního typu nerozřešená vzhledem k nejvyšší diferenci (implicitní diferenční rovnice k-tého řádu) je rovnice tvaru F t, x, ∆x, ∆2 x, . . . , ∆k x = 0, (2.4) kde F je reálná funkce k + 2 proměnných, která není konstantní v poslední proměnné. 1 Slovo „systém obecně označuje nějaký výsek reality, který je tvořen nějakými prvky, mezi kterými existují nějaké vazby. Proto můžeme i několik provázaných rovnic nazývat stejným slovem. Nebo jinak: slovo „soustava je ekvivalentem řeckého ΣΥΣTHMA. 2 Pokud je funkce Φ = Φ(t, x, ∆x, ∆2 x, . . . , ∆k x, xσ , xσ2 , . . . , xσk ) diferencovatelná, můžeme předpoklad o nezávislosti na příslušných proměnných zapsat ve tvaru ∂Φ ∂∆kx = 0 nebo ∂Φ ∂x · ∂Φ ∂xσk = 0. 38 KAPITOLA 2. DIFERENČNÍ ROVNICE Diferenční rovnice k-tého řádu prvního typu rozřešená vzhledem k nejvyšší diferenci (explicitní diferenční rovnice k-tého řádu) je rovnice tvaru ∆k x = f t, x, ∆x, ∆2 x, . . . , ∆k−1 x , (2.5) kde f je reálná funkce k + 1 proměnných. Diferenční rovnice k-tého řádu druhého typu je rovnice tvaru G t, x(t), x(t + 1), . . . , x(t + k) = 0, (2.6) kde G je reálná funkce k + 2 proměnných, která není konstantní ve druhé a v poslední pro- měnné. Rekurentní formule k-tého řádu je rovnice tvaru x(t + k) = g t, x(t), x(t + 1), . . . , x(t + k − 1) , (2.7) kde g je reálná funkce k + 1 proměnných, která není konstantní ve druhé proměnné. Poznámka 9. S pomocí operátoru posunu můžeme diferenční rovnici k-tého řádu, resp, diferenční rovnici k-tého řádu druhého typu ekvivalentně zapsat ve tvaru Φ t, x, ∆x, ∆2 x, . . . , ∆k x, xσ , . . . , xσk = 0, resp. G t, x, xσ , . . . , xσk = 0. Každou diferenční rovnici lze převést na diferenční rovnici prvního nebo druhého typu. Každou implicitní diferenční rovnici prvního typu lze převést na diferenční rovnici druhého typu stejného řádu a naopak. Každou explicitní diferenční rovnici prvního typu lze převést na rekurentní formuli stejného řádu a naopak. Vzhledem k Tvrzení 8 v Kapitole 1 totiž můžeme položit F t, x(t), ∆x(t), . . . , ∆k x(t) = = Φ t, x(t), ∆x(t), . . . , ∆k x(t), ∆x(t) + x(t), . . . , k i=0 k i ∆i x(t) , G t, x(t), x(t + 1), . . . , x(t + k) = = Φ t, x(t), x(t + 1) − x(t), . . . , k i=0 (−1)i k i x(t + k − i), x(t + 1), . . . , x(t + k) . G t, x(t), x(t + 1), . . . , x(t + k) = = F t, x(t), x(t + 1) − x(t), x(t + 2) − 2x(t + 1) + x(t), . . . , k i=0 (−1)i k i x(t + k − i) , F t, x, ∆x, ∆2 x, . . . , ∆k x = G t, x(t), ∆x(t) + x(t), . . . , k i=0 k i ∆i x(t) . 2.1. DIFERENČNÍ ROVNICE A POČÁTEČNÍ ÚLOHY 39 g t, x(t), x(t + 1), . . . , x(t + k − 1) = = f t, x(t), x(t + 1) − x(t), . . . , k−1 i=0 (−1)i k − 1 i x(t + k − i + 1) − − k i=1 (−1)i k i x(t + k − i), f t, x, ∆x, ∆2 x, . . . , ∆k−1 x = = g t, x(t), ∆x(t) + x(t), . . . , k−1 i=0 k − 1 i ∆i x(t) − k−1 i=0 k i ∆i x(t). Definice 14. Nechť t0 ∈ Z a ξ0, ξ1, . . . , ξk−1 ∈ R jsou taková čísla, že (t0, ξ0, ξ1, . . . , ξk−1) ∈ Dom g. Rovnosti x(t0) = ξ0, x(t0 + 1) = ξ1, x(t0 + 2) = ξ2, . . . , x(t0 + k − 1) = ξk−1 (2.8) nazveme počáteční podmínky pro rekurentní formuli (2.7). Pokud ekvivalentně předpokládáme, že t0, ξ0, ξ1 − ξ0, . . . , k−1 i=0 (−1)i k − 1 i ξk−1 ∈ Dom f, nazýváme rovnosti (2.8) počáteční podmínky pro diferenční rovnici (2.5). Rovnici (2.5) s počátečními podmínkami (2.8) nazýváme počáteční úloha (problém) pro diferenční rovnici (2.5). Definice 15. Libovolná posloupnost x ∈ P taková, že pro každý index t ∈ Dom x splňuje některou z rovností (2.4), (2.5), (2.6), (2.7) se nazývá partikulární řešení příslušné diferenční rovnice. Množina všech posloupností, které jsou partikulárním řešením některé diferenční rovnice (2.4), (2.5), (2.6) nebo (2.7), se nazývá obecné řešení příslušné diferenční rovnice. Partikulární řešení, které splňuje počáteční podmínku (2.8) se nazývá řešení počáteční úlohy. Pokud lze obecné řešení zapsat ve tvaru {x(t) = u(t, c) : c ∈ A ⊆ R}, budeme také o posloupnosti u( · , c) závislé na parametru c mluvit jako o obecném řešení příslušné rovnice. Příklad. Uvažujme rekurentní formuli pro geometrickou posloupnost s kvocientem 2, tj. x(t + 1) = 2x(t) s počáteční podmínkou x(t0) = ξ0. Tuto formuli můžeme ekvivalentně zapsat jako explicitní nebo implicitní diferenční rovnici prvního typu ∆x = x, nebo x − ∆x = 0, 40 KAPITOLA 2. DIFERENČNÍ ROVNICE nebo jako diferenční rovnici druhého typu x(t + 1) − 2x(t) = 0. Libovolná posloupnost definovaná vztahem x(t) = a2t, kde a je nějaké reálné číslo, je partikulárním řešením rovnice. Množina x ∈ P : x(t) = a2t, a ∈ R je obecným řešením rovnice. Obecné řešení lze také zapsat stručně (a méně přesně) jako x(t) = a2t. Posloupnost definovaná vztahem x(t) = ξ02t−t0 je řešením počáteční úlohy. Příklad. Logistická rovnice se zpožděním Logistickou rovnici (1.14) vývoje velikosti populace jsme odvodili z předpokladu, že populace svou velikostí, tj. silou vnitrodruhové konkurence, bezprostředně zmenšuje svůj růstový koeficient, zmenšuje porodnost nebo zvětšuje úmrtnost. Vliv velikosti populace na její růst však nemusí být bezprostřední, může k němu docházet s jistým zpožděním. Uvažujme např. populaci, v níž v jednom období dospělí jedinci produkují nějaká nedospělá stadia (např. plazi kladou vejce) a spotřebovávají zdroje prostředí. Úživnost prostředí nemá na nedospělé jedince (nakladená vejce) žádný vliv. Teprve až nedospělci dospějí (z vajec se vylíhnou noví jedinci), závisí jejich přežívání a/nebo plodnost na množství potravy, které jejich prostředí poskytuje. To znamená, že růstový koeficient závisí na velikosti populace v předchozí generaci. Tyto úvahy vedou k tomu, že výraz r − r − 1 K x(t) z rovnice (1.14) nahradíme výrazem r − r − 1 K x(t − 1) a dostaneme rovnici x(t + 1) = x(t) r − r − 1 K x(t − 1) . Budeme-li místo indexu t psát t + 1, dostaneme diferenční rovnici druhého řádu ve tvaru x(t + 2) = x(t + 1) r − r − 1 K x(t) . (2.9) Abychom mohli z této rekurentní formule počítat hodnoty posloupnosti x (velikost populace v jednotlivých časových okamžicích), musíme znát její hodnoty ve dvou po sobě následujících indexech. Potřebujeme tedy počáteční podmínky x(0) = ξ0, x(1) = ξ1. (2.10) Z počátečních podmínek můžeme vypočítat hodnoty velikosti populace v libovolném čase t > 0. Takové simulace můžeme udělat pro různé hodnoty parametrů r a K. Pak uvidíme, že pro malou hodnotu r se velikost populace ustálí na hodnotě kapacity prostředí. Později budeme umět ukázat, že posloupnost x konverguje k hodnotě K monotonně pro 1 < r < 5 4 , s tlumenými oscilacemi pro 5 4 < r < 3 2. Pro větší hodnoty růstového koeficientu budou hodnoty x(t) kolísat kolem hodnoty K. Rovnice (2.9) tedy podobně jako rovnice (1.14) může modelovat růst populace K-stratégů i r-stratégů. Pokud by však počáteční hodnoty ξ0 a ξ1 byly takové, že ξ0 ξ1 > Kr r − 1 , 2.2. SYSTÉMY DIFERENČNÍCH ROVNIC 41 Obrázek 2.1: Řešení logistické rovnice se zpožděním x(t + 2) = x(t + 1) r − (r − 1)x(t) s počátečními podmínkami x(0) = 0, x(1) = 0,01 pro různé hodnoty parametru r. pak by x(2) < 0; model (2.9) růstu populace má stejný nedostatek, jako logistická rovnice (1.14). V případě rovnice se zpožděním je situace ještě horší – v důsledku kolísání velikosti pro velké hodnoty růstového koeficientu r může dojít k tomu, že x(t − 1) x(t) > Kr r − 1 a simulovaná velikost populace klesne do záporných hodnot. Na obr. 2.1 jsou zobrazeny výsledky simulací pro K = 1, hodnoty r v rozpětí od 1,2 do 1,32 a počáteční hodnoty x(0) = 0, x(1) = 0,01. 2.2 Systémy diferenčních rovnic Definice 16. Nechť f1, f2, . . . , fk a g1, g2, . . . , gk jsou funkce k + 1 proměnných se stejným definičním oborem. Systém k explicitních diferenčních rovnic prvního řádu je systém rovnic tvaru ∆x1(t) = f1 t, x1(t), x2(t), . . . , xk(t) , ∆x2(t) = f2 t, x1(t), x2(t), . . . , xk(t) , ... ∆xk(t) = fk t, x1(t), x2(t), . . . , xk(t) , (2.11) 0 10 20 30 40 50 0.00.51.01.52.0 t x(t) r = 1.20 42 KAPITOLA 2. DIFERENČNÍ ROVNICE systém k rekurentních formulí prvního řádu je systém rovnic tvaru x1(t + 1) = g1 t, x1(t), x2(t), . . . , xk(t) , x2(t + 1) = g2 t, x1(t), x2(t), . . . , xk(t) , ... xk(t + 1) = gk t, x1(t), x2(t), . . . , xk(t) . (2.12) Poznámka 10. Systém explicitních diferenčních rovnic prvního řádu lze převést na systém rekurentních formulí prvního řádu a naopak. Stačí totiž položit gi t, x1(t), x2(t), . . . , xk(t) = fi t, x1(t), x2(t), . . . , xk(t) + xi(t), i = 1, 2, . . . , k. Vektorovou posloupnost x a její hodnotu v indexu t definujeme vztahy x =      x1 x2 ... xk      , x(t) =      x1(t) x2(t) ... xk(t)      jako vektor (k-tici) posloupností. Označíme dále f t, x(t) = f t, x1(t), x2(t), . . . , xk(t) =      f1 t, x1(t), x2(t), . . . , xk(t) f2 t, x1(t), x2(t), . . . , xk(t) ... fk t, x1(t), x2(t), . . . , xk(t)      =      f1 t, x(t) f2 t, x(t) ... fk t, x(t)      a podobně g t, x(t) =      g1 t, x(t) g2 t, x(t) ... gk t, x(t)      . Diferenci a posun vektorové posloupnosti x v indexu t definujeme vztahy ∆x(t) = x(t + 1) − x(t) =      ∆x1(t) ∆x2(t) ... ∆xk(t)      a xσ (t) = x(t + 1) =      xσ 1 (t) xσ 2 (t) ... xσ k (t)      . Při tomto označení můžeme systém explicitních diferenčních rovnic zapsat jako rovnici vektorovou ∆x(t) = f t, x(t) a systém rekurentních formulí jako formuli vektorovou x(t + 1) = g t, x(t) nebo xσ (t) = g t, x(t) . Počáteční podmínky pro systém (2.11) nebo (2.12) jsou tvaru x1(t0) = ξ1, x2(t0) = ξ2, . . . , xk(t0) = ξk nebo vektorově x(t0) = ξ (2.13) 2.2. SYSTÉMY DIFERENČNÍCH ROVNIC 43 Rovnice (2.11), resp. (2.12) s počáteční podmínkou (2.13) se nazývá počáteční úloha pro systém (2.11), resp. (2.12). Nechť posloupnost x je řešením počáteční úlohy (2.7), (2.8). Položme xi(t) = x(t + i − 1), i = 1, 2, . . . , k. Pak xi(t + 1) = x(t + 1 + i − 1) = x(t + i), pro i = 1, 2, . . . , k, tedy xi(t + 1) = xi+1(t), i = 1, 2, . . . , k − 1, a xk(t + 1) = x(t + k) = g t, x(t), x(t + 1), . . . , x(t + k − 1) = g t, x1(t), x2(t), . . . , xk(t) . Dále xi(t0) = x(t0 + i − 1) = ξi−1, i = 1, 2, . . . , k. (2.14) Posloupnost x je tedy první složkou řešení systému x1(t + 1) = x2(t) x2(t + 1) = x3(t) ... xk−1(t + 1) = xk(t) xk(t + 1) = g t, x1(t), x2(t), . . . , xk(t) (2.15) s počáteční podmínkou (2.14). Naopak, je-li posloupnost x1 první složkou řešení počáteční úlohy (2.15), (2.14), pak je také řešením úlohy (2.7), (2.8), neboť x1(t + 1) = x2(t), x1(t + 2) = x2(t + 1) = x3(t), x1(t + 3) = x2(t + 2) = x3(t + 1) = x4(t), ... x1(t + k − 1) = xk(t), x1(t + k) = xk(t + 1) = g t, x1(t), x2(t), . . . , xk−1(t) = = g t, x1(t), x1(t + 1), . . . , x1(t + k − 1) . Systém rekurentních formulí (2.15) můžeme přepsat ve tvaru ekvivalentního systému explicitních diferenčních rovnic prvního řádu ∆x1 = −x1 +x2 ∆x2 = −x2 +x3 ... ∆xk−1 = −xk−1 +xk ∆xk = g(t, x1, x2, . . . , xk) −xk Odvodili jsme tak Tvrzení 9. Rekurentní formule, resp. explicitní diferenční rovnice, k-tého řádu je ekvivalentní se systémem k rekurentních formulí, resp. k explicitních rovnic, prvního řádu. 44 KAPITOLA 2. DIFERENČNÍ ROVNICE 2.3 Operátorově-diferenční rovnice Povšimněme si ještě jednou explicitní diferenční rovnice prvního řádu, resp. rekurentní formule prvního řádu, ve tvaru ∆x(t) = f(t, x), resp. xσ (t) = g(t, x). (2.16) V obou případech je na pravé straně reálná funkce dvou reálných proměnných. Dalekosáhlé zobecnění těchto rovnic můžeme získat pouhou změnou interpretace těchto pravých stran. Symbol f, resp. g, nebudeme chápat jako funkci, tj. zobrazení R × R → R, ale jako operátor, tj. zobrazení R × P → P, které reálnému číslu t a posloupnosti x přiřadí posloupnost. Základní rozdíl operátorově-diferenčních rovnic oproti diferenčním rovnicím (2.16) je ten, že pro výpočet hodnoty x(t+1) nestačí znát jen „bezprostředně předcházející hodnotu x(t), ale je nutné „nějak znát celou posloupnost x. Příklad. Růst populace produkující toxické odpady Výraz r − r − 1 K x vyskytující se na pravé straně rovnice (1.14), která modeluje vývoj populace, interpretujeme jako růstový koeficient, který je zmenšován působením populace o velikosti x. Budeme modelovat jednu z možností, jak k tomuto zmenšování dochází. Předpokládejme, že zvětšení úmrtnosti, a tedy zmenšení růstového koeficientu, je způsobeno tím, že populace produkuje nějaké škodlivé odpady. Tyto odpady zamořují prostředí, ale postupně se v něm rozkládají. Označme b množství odpadů, které vyprodukuje jedinec (nebo přesněji populace jednotkové velikosti) za časovou jednotku. V časovém intervalu [t, t+1), stručně řekneme v čase t, se tedy do prostředí dostanou odpady v množství bx(t). Dále označme symbolem p podíl odpadu, který se rozloží za jednotku času; parametr p samozřejmě splňuje nerovnosti 0 < p < 1. Z odpadu vyprodukovaného v čase t tedy v prostředí zůstane v čase t + 1 množství (1 − p)bx(t) odpadu. Nebo jinak, v čase t bude v prostředí zůstávat množství (1 − p)bx(t − 1) z odpadu vyprodukovaného v čase t − 1. Populace kontaminovala prostředí po celou dobu své existence, proto celkové množství B(t) odpadu v čase t je rovno B(t) = bx(t) + (1 − p)bx(t − 1) + (1 − p) (1 − p)bx(t − 2) + · · · = b ∞ j=0 (1 − p)j x(t − j). Je přirozené předpokládat, že s rostoucím množstvím odpadu v prostředí se zmenšuje růstový koeficient populace; čím více je prostředí kontaminováno, tím větší je úmrtnost. Pro první model tohoto typu zvolíme nejjednodušší možnost — lineární závislost. Růstový koeficient populace závislý na celkovém množství B toxického odpadu vyjádříme jako r − αB, 2.3. OPERÁTOROVĚ-DIFERENČNÍ ROVNICE 45 kde α je vhodná kladná konstanta; α vyjadřuje citlivost populace na znečištění. Provedenými úvahami jsme dospěli k modelu vývoje populace ve tvaru x(t + 1) = x(t)  r − αb ∞ j=0 (1 − p)j x(t − j)   (2.17) Abychom podle tohoto modelu vypočítali velikost populace v následujícím časovém okamžiku t+1, potřebujeme znát velikost populace ve všech předchozích časech t, t−1, t−2, . . . . Množina počátečních podmínek x(0) = ξ0, x(−1) = ξ−1, x(−2) = ξ−2, . . . (2.18) pro operátorově-diferenční rovnici (2.17) je tedy nekonečná. Můžeme se ptát, zda i populace, jejíž velikost se vyvíjí podle modelu (2.17) může být v dynamické rovnováze se svým prostředím. Ptáme se tedy, zda existuje velikost populace, kterou označíme x∗ tak, aby x(t) = x∗ pro každou hodnotu t, tj. zda existuje kladné řešení algebraické rovnice x∗ = x∗  r − αb ∞ j=0 (1 − p)j x∗   . Poněvadž |p| < 1, můžeme geometrickou řadu na pravé straně této rovnice sečíst. Po snadné úpravě dostaneme x∗ = p(r − 1) αb . Toto číslo je kladné, pokud r > 1. Již víme, že populace s růstovým koeficientem r > 1, jejíž růst by nebyl omezován znečišťovaným prostředím, roste nade všechny meze. Produkce odpadu tedy může stabilizovat velikost populace. Opět můžeme rovnovážnou velikost x∗ označit symbolem K. Pak bude αb = p(r − 1) K a rovnici (2.17) můžeme přepsat ve tvaru x(t + 1) = x(t)  r − p(r − 1) K ∞ j=0 (1 − p)j x(t − j)   . (2.19) Růst populace je nyní charakterizován třemi parametry — vnitřním koeficientem růstu r, kapacitou prostředí K a rychlostí rozkladu odpadních produktů p. Povšimněme si, že v limitním případě p → 1, tj. v případě, že všechny odpadní produkty se rozloží hned během jednotkového času, rovnice (2.19) přejde v rovnici (1.14). Řešení úlohy (2.19), (2.18) nemůžeme bezprostředně simulovat na počítači, neznáme a nemůžeme zadat nekonečnou množinu počátečních hodnot. Budeme proto uvažovat jednodušší úlohu. Představme si, že v čase t = 0 do neobsazeného prostředí pronikla populace o velikosti ξ0. Pak se počáteční podmínky (2.18) redukují na x(0) = ξ0, x(t) = 0 pro t < 0. 46 KAPITOLA 2. DIFERENČNÍ ROVNICE V tomto případě je také ∞ j=0 (1 − p)j x(t − j) = t j=0 (1 − p)j x(t − j) = = x(t) + (1 − p)x(t − 1) + (1 − p)2 x(t − 2) + · · · + (1 − p)t−1 x(1) + (1 − p)t x(0) = = t j=0 (1 − p)t−j x(j). Rovnici (2.19) proto můžeme přepsat ve tvaru x(t + 1) = x(t)  r − p(r − 1) K t j=0 (1 − p)t−j x(j)   . (2.20) Ještě poznamenejme, že operátorově-diferenční rovnice tohoto tvaru se nazývá diferenční rovnice s distribuovaným zpožděním nebo diferenční rovnice konvolučního typu. 2.4 Cvičení V úlohách 1–5 převeďte obecnou diferenční rovnici na explicitní rovnici prvního typu a na rekurentní formuli. 1. 3 x(t + 1) − 2x(t) + x(t)x(t + 1) = 0 2. x(t + 1)x(t) + x(t + 1) − 2x(t) = t2 3. ∆x(t) = 2 − x(t) x(t + 1) 4. ∆x(t) = 1 − 2x(t) x(t + 1) 5. ∆2x(t) − 3∆x(t) = t 6. Rekurentní formuli (2.9) přepište ve tvaru explicitní diferenční rovnice druhého řádu. 7. Odvoďte model vývoje velikosti populace za následujících předpokladů: Časová jednotka je zvolena tak, že v laboratorních podmínkách (v naprosto čistém prostředí) se velikost populace za tuto jednotku zdvojnásobí. V přirozeném a omezeném prostředí tato populace vytváří nějaké produkty svého metabolismu. Tyto látky jsou tak toxické, že v prostředí jimi nasyceném je populace za časovou jednotku zdecimována. Odpadní produkty metabolismu se však rozkládají tak rychle, že za zvolenou časovou jednotku z nich zbyde polovina. Určete kapacitu prostředí (velikost populace, která je s prostředím v dynamické rovno- váze). Výsledky: 1. ∆x(t) = 3 − x(t) 3 + x(t) x(t), x(t + 1) = 6x(t) 3 + x(t) 2.4. CVIČENÍ 47 2. ∆x(t) = t2 + x(t) + x(t)2 1 + x(t) , x(t + 1) = t2 + 2x(t) 1 + x(t) 3. ∆x(t) = − x(t)2 x(t) + 1 , x(t + 1) = 1 − 1 1 + x(t) 4. ∆x(t) = 1 − x(t), x(t + 1) = 1 5. ∆2 x(t) = 3∆x(t) + t, x(t + 2) = 5x(t + 1) − 4x(t) + t 6. ∆2 x = r − 2 − r − 1 K x ∆x + r − 1 − r − 1 K x x 7. x(t + 1) = 2x(t)f ∞ j=0 1 2 j x(t − j) , kde f je libovolná klesající funkce taková, že f(0) = 1, lim B→∞ f(B) = 1 20 . Se svým prostředím je v dynamické rovnováze populace, jejíž velikost je x∗ = 1 2 y, kde y je jediné kladné řešení rovnice yf(y) = 1. Konkrétní možná volba: f(y) = 1 20 + 19 19y + 20 , pak x(t + 1) = 1 10 x(t)    1 + 380 20 + 19 ∞ j=0 1 2 j x(t − j)     , x∗ = 2,046 48 KAPITOLA 2. DIFERENČNÍ ROVNICE Kapitola 3 Lineární rovnice V úvodu ke kapitole 1 jsme odvodili nejjednodušší možný model vývoje populace ve tvaru rekurentní formule prvního řádu (1.7). Je-li růstový koeficient r > 1, pak jejím řešením je ryze rostoucí neohraničená geometrická posloupnost, což nemá rozumnou ekologickou interprataci v delším časovém období. Abychom tento nedostatek odstranili, zahrnuli jsme do úvahy skutečnost, že populace se vyvíjí v nějakém omezeném prostředí, které svým působením na velkou populaci zmenšuje její růstový koeficient. Tímto způsobem jsme získali několik variant logistické rovnice (1.14), (1.16), (1.17), nebo po úpravách v jednotnějších tvarech (2.1), (2.2), (2.3). Růst populace byl regulován omezenou úživností prostředí, kterou jsme v uvedených případech považovali za konstantní, v čase se neměnící charakteristiku. Nerealistický neomezený růst populace předpovídaný modelem (1.7) však může být redukován i jiným způsobem. Nemusí jít o samoregulaci populace, ale o cílené zásahy do jejího růstu. Představme si například hospodářský les, ve kterém majitel chce mít srnce. Nemůže jich tam ale mít zdaleka tolik, kolik by odpovídalo úživnosti lesa; taková populace by les ničila. Proto při „přemnožení srnců provádí jejich odstřel. „Menežment odstřelu může mít nepřeberné množství podob. Ukážeme dvě možnosti, které pracovně nazveme prvního a druhého řádu; tato terminologie odráží fakt, že první možnost povede k popisu regulovaného růstu populace diferenční rovnicí prvního řádu, druhá k rovnici druhého řádu. Model prvního řádu Uvažme nejprve možnost, že majitel plánuje odstřel srnců na každou sezónu jinak; může se rozhodovat podle počtu lovuchtivých přátel, podle aktuální ceny srnčího masa a podobně. Tuto skutečnost můžeme vyjádřit tak, že úmrtnost populace d může být v každé sezóně jiná, její hodnota závisí na čase, d = d(t). Růstový koeficient r = 1 + b − d (kde b označuje porodnost) tedy také závisí na čase, r = r(t). Touto úvahou dostáváme modifikaci modelu (1.7) růstu populace ve tvaru r(t + 1) = r(t)x(t). (3.1) Opět se jedná o rekurentní formuli prvního řádu. Známe-li růstový koeficient r v každém čase t = 0, 1, 2, . . . a počáteční velikost populace x(0) = ξ0, můžeme postupně vypočítat velikost 49 50 KAPITOLA 3. LINEÁRNÍ ROVNICE populace x(t) v libovolném následujícím časovém okamžiku: x(1) = r(0)x(0) = r(0)ξ0, x(2) = r(1)x(1) = r(1)r(0)ξ0, x(3) = r(2)x(2) = r(2)r(1)r(0)ξ0, ... atd. Obecně dostaneme velikost populace v čase t vyjádřenu vztahem x(t) = ξ0 t−1 j=0 r(j). O vlastnostech posloupnosti dané tímto obecným předpisem však nemůžeme bezprostředně mnoho říci. Regulaci populace (střílení srnců) si můžeme představit i jinak. Majitel lesa má nějakou kýženou velikost populace η a „přespočetné srnce vystřílí, tj. v čase t (v t-té sezóně) zlikviduje populaci o velikosti x(t) − η. Pokud odstřel provádí na závěr sezóny a počet ulovených zvířat stanoví na základě velikosti populace zjištěné na začátku sezóny, bude velikost populace v následující sezóně dána rovností x(t + 1) = rx(t) − x(t) − η , nebo po snadné úpravě x(t + 1) = (r − 1)x(t) + η. (3.2) Znovu se jedná o rekurentní formuli prvního řádu. Ze znalosti počáteční velikosti populace x(0) = ξ0 můžeme nyní postupně vypočítat x(1) = (r − 1)x(0) + η, x(2) = (r − 1)x(1) + η = (r − 1) (r − 1)x(0) + η + η = (r − 1)2ξ0 + (r − 1) + 1 η, x(3) = (r − 1)x(2) + η = (r − 1) (r − 1)2ξ0 + (r − 1) + 1 η + η = = (r − 1)3ξ0 + (r − 1)2 + (r − 1) + 1 η, ... atd. Obecně dostaneme x(t) = (r − 1)t ξ0 + η t−1 j=0 (r − 1)j . Na pravé straně této rovnosti se objevuje součet prvních t členů geometrické posloupnosti s prvním členem 1 a kvocientem r − 1. Pokud tedy r = 2, platí t−1 j=0 (r − 1)j = 1 − (r − 1)t 1 − (r − 1) = (r − 1)t − 1 r − 2 a řešení diferenční rovnice (3.2) s počáteční podmínkou x(0) = ξ0 je rovno x(t) = (r − 1)t ξ0 + (r − 1)t − 1 r − 2 η = (r − 1)t ξ0 + η r − 2 − η r − 2 ; 51 pokud r = 2, platí t−1 j=0 (r − 1)j = t−1 j=0 1 = t a řešení diferenční rovnice (3.2) s počáteční podmínkou x(0) = ξ0 je rovno x(t) = (r − 1)t ξ0 + ηt = ξ0 + ηt. Vidíme tedy, že v případě r ≥ 2 je posloupnost x ryze rostoucí a neohraničená, v případě 1 < r < 2 je posloupnost x monotonní a platí lim t→∞ x(t) = η 2 − r . Metoda „odstřelu přespočetných srnců tedy nevede k žádoucímu cíli; buď není schopna populaci zregulovat (při velkém růstovém koeficientu) nebo ji zreguluje na hodnotu větší, než byla hodnota stanovená. Ovšem v případě růstového koeficientu r ∈ (1, 2) lze metodu snadno modifikovat; za velikost „populace k odstřelu v t-té sezóně lze stanovit hodnotu x(t)−(2−r)η a celková velikost populace se při této volbě bude vyvíjet k potřebné hodnotě η; vývoj velikosti populace je popsán rovnicí x(t + 1) = (r − 1)x(t) + (2 − r)η. Majitel lesa (honitby) může stanovit přesný počet ulovených srnců. Ve skutečnosti se ne každý střelec vždycky trefí nebo naopak v lovecké euforii postřílí srnců více, než měl přiděleno. V každé sezóně tedy bude odstřelen jiný počet srnců. Člen (2− r)η na pravé straně předchozí rovnice tedy nahradíme nějakým výrazem závislým na čase, řekněme b(t). Navíc v každé sezóně jinak prší a svítí slunce, takže je jiné množství potravy pro srnce, v různých sezónách mají srnci různou kondici. To znamená, že i růstový koeficient je v každé sezóně jiný, závisí na čase, r = r(t). Tato úvaha vede k tomu, že předchozí rovnici nahradíme poněkud obecnější rovnicí x(t + 1) = r(t) − 1 x(t) + b(t). (3.3) Předchozí modely (3.1) a (3.2) lze považovat za speciální případy modelu (3.3). V diferenční rovnici (rekurentní formuli) (3.3) je podstatné, že na pravé straně jsou hodnoty hledané posloupnosti v první mocnině, tj. funkce na pravé straně rovnice (3.3) je lineární funkcí proměnné x(t). Z tohoto důvodu se diferenční rovnice tvaru (3.3) nebo tvaru s ním ekvivalentního nazývá lineární. Model druhého řádu Vraťme se k představě majitele lesa, který reguluje velikost populace srnců jejich odstřelem. Pžedstavme si, že kvótu ulovených zvířat v jedné sezóně stanoví podle přírůstku populace od sezóny předchozí, konkrétně jako přímo úměrnou tomuto přírůstku. V t-té sezóně se tedy lovem zlikviduje populace srnců o velikosti α x(t) − x(t − 1) , kde α je nějaké kladné číslo. V následující, tj. t + 1-ní sezóně bude mít populace velikost x(t + 1) = rx(t) + α x(t) − x(t − 1) ; 52 KAPITOLA 3. LINEÁRNÍ ROVNICE parametr r stále označuje přirozený růstový koeficient populace. Uvedená rovnost má platit pro libovolnou hodnotu t, můžeme v ní tedy psát t + 1 místo t. Po snadné úpravě dostaneme x(t + 2) − (r + α)x(t + 1) − x(t) = 0. (3.4) To je diferenční rovnice druhého typu, kterou můžeme přepsat ve tvaru rovnice prvního typu ∆2 x + (2 − r − α)∆x − (r + α)x = 0. (3.5) Hodnoty posloupnosti x jsou v rovnici (3.4) v první mocnině, diference této posloupnosti v rovnici (3.5) jsou také v první mocnině. Nebo jinak řečeno, na levé straně rovnice (3.4) je lineární kombinace tří po sobě jdoucích členů posloupnosti x, na levé straně rovnice (3.5) je lineární kombinace hodnoty posloupnosti x a její první a druhé diference. Toto pozorování nás opravňuje k tomu, abychom diferenční rovnice (3.4) a (3.5) opět nazvali lineární. 3.1 Lineární rovnice prvního řádu Lineární diferenční rovnice je rovnice tvaru ∆x = a(t)x + b(t). (3.6) Tato rovnice se nazývá homogenní, pokud b ≡ 0, a nehomogenní v opačném případě. Lineární homogenní rovnice ∆x = a(t)x (3.7) se nazývá přidružená homogenní rovnice k lineární rovnici (3.6). Rovnici (3.6) jako rekurentní formuli zapíšeme ve tvaru x(t + 1) = 1 + a(t) x(t) + b(t). (3.8) 3.1.1 Homogenní rovnice a exponenciální posloupnost Známe-li hodnotu x(t), můžeme z rekurentní formule (3.8) vždy vypočítat x(t + 1). Naopak, známe-li x(t + 1) a přitom je a(t) + 1 = 0, můžeme z (3.8) vypočítat x(t). Hodnoty řešení rovnice (3.8), a ekvivalentně rovnice (3.6), můžeme počítat „dozadu pouze tehdy, pokud a(t) = −1. Toto pozorování inspiruje zavedení následujícího pojmu. Definice 17. Řekneme, že posloupnost p ∈ P je regresivní, pokud p(t) = −1 pro všechny indexy t ∈ Dom p. Množinu regresivních posloupností označíme R, R = {p ∈ P : (∀t ∈ Dom p) 1 + p(t) = 0} . Podobně jako v případě obecných posloupností můžeme zdůraznit definiční obor posloupnosti dolním indexem, tj. Rt0 = R ∩ Pt0 , pro t0 ∈ Z, R−∞ = R ∩ P−∞. Na množině regresivních posloupností definujeme binární operaci ⊕ a unární operaci vztahy p ⊕ q (t) = p(t) + q(t) + p(t)q(t), p(t) = −p(t) 1 + p(t) . 3.1. LINEÁRNÍ ROVNICE PRVNÍHO ŘÁDU 53 Snadno ověříme, že množina regresivních posloupností s operací ⊕ tvoří komutativní grupu, nulová posloupnost o ≡ 0 je neutrálním prvkem této grupy a p je opačným prvkem k prvku p. Tvrzení 10. Nechť p ∈ R je regresivní posloupnost. Pak pro každou hodnotu x0 ∈ R existuje jediná posloupnost x ∈ P taková, že Dom x = Dom p, x(t0) = x0 a ∆x(t) = p(t)x(t). Důkaz: Poněvadž x(t+1) = 1+p(t) x(t), je posloupnost x definována pro každé t ≥ t0. Dále pro každý index t takový, že t − 1 ∈ Dom p platí x(t) = 1 + p(t − 1) x(t − 1) a tedy x(t − 1) = x(t) 1 + p(t − 1) , což znamená, že posloupnost x je definována také pro t ≤ t0 takové, že t ∈ Dom p. Definice 18. Nechť p ∈ R je regresivní posloupnost. Exponenciální posloupnost příslušnou k posloupnosti p s počátkem t0 ∈ Dom p definujeme jako jediné řešení diferenční rovnice ∆x = p(t)x (3.9) s počáteční podmínkou x(t0) = 1. Její t-tý člen značíme ep(t, t0). Věta 15 (Vlastnosti exponenciální posloupnosti). Nechť p, q ∈ R takové, že Dom p = Dom q, t0, t, s ∈ Dom p. Pak platí 1. ep(t, t0) = t−1 i=t0 1 + p(i) , 2. e0(t, t0) ≡ 1, e1(t, t0) = 2t−t0 , 3. ep(t, t0)eq(t, t0) = ep⊕q(t, t0), 4. ep(t, t0) −1 = e p(t, t0), 5. ep(t, s)ep(s, t0) = ep(t, t0), 6. Je-li p(t) > −1 pro všechny indexy t ∈ Dom p, pak ep( · , t0) = e t0 ln(1+p) . Důkaz: Podle Tvrzení 7 platí t0−1 i=t0 1 + p(i) = 1 a ∆ t−1 i=t0 1 + p(i) = t i=t0 1 + p(i) − t−1 i=t0 1 + p(i) = 1 + p(t) − 1 t−1 i=t0 1 + p(i) = = p(t) t−1 i=t0 1 + p(i) . Odtud plyne platnost první části věty. Nyní e0(t, t0) = t−1 i=t0 (1 + 0) = 1, e1(t, t0) = t−1 i=t0 (1 + 1) = 2(t−1)−(t0−1) = 2t−t0 , 54 KAPITOLA 3. LINEÁRNÍ ROVNICE což je druhé tvrzení věty. Třetí a čtvrté plyne z následujících výpočtů ep(t, t0)eq(t, t0) = t−1 i=t0 1 + p(i) t−1 i=t0 1 + q(i) = t−1 i=t0 1 + p(i) + q(i) + p(i)q(i) = = ep+q+pq(t, t0) = ep⊕q(t, t0), ep(t, t0)e p(t, t0) = t−1 i=t0 1 + p(i) t−1 i=t0 1 − p(i) 1 + p(i) = = t−1 i=t0 1 + p(i) − p(i) 1 + p(i) − p(i)2 1 + p(i) = t−1 i=t0 1 = 1. Podle Tvrzení 7 platí ep(t, s)ep(s, t0) = t−1 i=s 1 + p(i) s−1 i=t0 1 + p(i) = t−1 i=t0 1 + p(i) a to je páté tvrzení věty. Rovnost v posledním tvrzení je ekvivalentní s rovnostmi ln ep(t, t0) = t−1 t0 ln 1 + p(i) = ln t−1 t0 1 + p(i) . Nechť p ∈ R je regresivní posloupnost. Řešení počáteční úlohy pro homogenní lineární rovnici ∆x = p(t)x, x(t0) = x0 je dáno rovností x(t) = x0ep(t, t0) = x0 t−1 i=t0 1 + p(i) , (3.10) neboť x(t0) = x0ep(t0, t0) = x01 = x0 a podle Vět 4 a 15 platí ∆x(t) = x0∆ep(t, t0) = x0p(t)ep(t, t0) = p(t) x0ep(t, t0) . 3.1.2 Nehomogenní rovnice a metoda variace konstanty Nechť p ∈ R je regresivní posloupnost a b ∈ P posloupnost se stejným definičním oborem. Uvažujme počáteční úlohu pro lineární nehomogenní rovnici ve tvaru ∆x = p(t)x + b(t), x(t0) = x0. (3.11) Řešení této úlohy budeme hledat ve tvaru x(t) = c(t)ep(t, t0). (3.12) 3.1. LINEÁRNÍ ROVNICE PRVNÍHO ŘÁDU 55 Jedná se o analogii řešení daného formulí (3.10) s tím rozdílem, že místo konstanty x0 uvažujeme nestacionární posloupnost c. Aby byla splněna počáteční podmínka v úloze (3.11), musí platit x0 = x(t0) = c(t0)ep(t0, t0) = c(t0), tedy c(t0) = x0. (3.13) Současně musí být splněna rovnice, tedy podle Věty 5 má být p(t)x(t) + b(t) = ∆x(t) = ∆ cep( · , t0) (t) = c(t)∆ep(t, t0) + eσ p (t, t0)∆c(t) = = c(t)p(t)ep(t, t0) + ep(t + 1, t0)∆c(t) = p(t)x(t) + ep(t + 1, t0)∆c(t). Z této rovnosti vyjádříme b(t) = ep(t + 1, t0)∆c(t). Pro posloupnost c tedy podle Věty 15.4 platí ∆c(t) = b(t)e p(t + 1, t0). Rovnají-li se dvě posloupnosti, musí se rovnat i jejich sumy od t0, takže podle (1.25) dostaneme c(t) − c(t0) = t0 b(t)e p(t + 1, t0). Z této rovnosti spolu s podmínkou (3.13) vyjádříme c(t) = x0 + t−1 i=t0 b(i)e p(i + 1, t0). Dosazením této posloupnosti do rovnosti (3.12) dostaneme s využitím Věty 15 řešení úlohy (3.11), x(t) = x0 + t−1 i=t0 b(i)e p(i + 1, t0) ep(t, t0) = = x0ep(t, t0) + t−1 i=t0 b(i)e p(i + 1, t0)ep(i + 1, t0)ep(t, i + 1) = = x0ep(t, t0) + t−1 i=t0 b(i)ep(t, i + 1) = x0ep(t, t0) + t0 bep( · , i + 1)(t). Exponenciální posloupnost můžeme přepsat jako součin podle Věty 15.1. Řešení počáteční úlohy pro nehomogenní lineární rovnici s regresivní posloupností v lineárním členu, tj. řešení úlohy (3.11) tedy můžeme psát v jednom z tvarů x(t) = x0ep(t, t0) + t−1 i=t0 b(i)ep(t, i + 1) = x0 t−1 i=t0 1 + p(i) + t−1 i=t0 b(i) t−1 j=i+1 1 + p(j) . Přímým výpočtem se přesvědčíme, že řešení počáteční úlohy pro obecnou lineární diferenční rovnici (3.6) s počáteční podmínkou x(t0) = x0 je stejného tvaru. Jediný rozdíl je v tom, že definiční obor řešení může být menší než definiční obor posloupnosti a. 56 KAPITOLA 3. LINEÁRNÍ ROVNICE Věta 16. Nechť Dom a = Dom b, t0 ∈ Dom a a x0 ∈ R. Položme τ = sup {t ∈ Dom a : t ≤ t0, a(t) = −1} . Řešení počáteční úlohy pro lineární diferenční rovnici, ∆x = a(t)x + b(t), x(t0) = x0, (3.14) je posloupnost x ∈ Pτ definovaná vztahem x(t) = x0 t−1 i=t0 1 + a(i) + t−1 i=t0 b(i) t−1 j=i+1 1 + a(j) . Podívejme se ještě na druhý sčítanec ve výrazu pro řešení úlohy (3.14), tedy na posloupnost danou předpisem ˜x(t) = t−1 i=t0 b(i) t−1 j=i+1 1 + a(j) . Platí ˜x(t0) = 0 a ∆˜x(t) = ∆ t−1 i=t0 b(i) t−1 j=i+1 1 + a(j) = t i=t0 b(i) t j=i+1 1 + a(j) − t−1 i=t0 b(i) t−1 j=i+1 1 + a(j) = = b(t) + 1 + a(t) t−1 i=t0 b(i) t−1 j=i+1 1 + a(j) − t−1 i=t0 b(i) t−1 j=i+1 1 + a(j) = = b(t) + a(t) t−1 i=t0 b(i) t−1 j=i+1 1 + a(j) = b(t) + a(t)˜x(t). To znamená, že posloupnost ˜x je řešením nehomogenní rovnice (3.6) s nulovou počáteční podmínkou. První sčítanec v řešení úlohy (3.14) je řešením přidružené homogenní rovnice (3.7). Dostáváme tak závěr: Důsledek 1. Řešení počáteční úlohy pro lineární diferenční rovnici (3.14) je součtem řešení počátečního problému pro přidruženou homogenní rovnici (3.7) a řešení nehomogenní rovnice s nulovou počáteční podmínkou. Ještě explicitně vypíšeme tvar řešení lineární rovnice (3.6) v některých speciálních přípa- dech. Důsledek 2. Řešení rovnice (3.6) v případech, kdy některá z posloupností a, b je stacionární: • ∆x = αx + b(t), x(t0) = x0. Řešení: x(t) = x0(1 + α)t−t0 + t−1 i=t0 (1 + α)t−i−1b(i). • ∆x = a(t)x + β, x(t0) = x0. Řešení: x(t) = x0 t−1 i=t0 1 + a(i) + β t−1 i=t0 t−1 j=i+1 1 + a(j) . • ∆x = αx + β, x(t0) = x0. Řešení: x(t) = x0(1 + α)t−t0 + β (1 + α)t−t0 − 1 α = x0 + β α (1 + α)t−t0 − β α . 3.1. LINEÁRNÍ ROVNICE PRVNÍHO ŘÁDU 57 0 ≤ α ryze monotonní, neohraničená −1 < α < 0 ryze monotonní, konvergentní α = −1 monotonní, konvergentní −2 < α < −1 konvergentní lim t→∞ x(t) = −β α α = −2 ohraničená x(t0 + 2k + 1) = −x0 − 2β α , x(t0 + 2k) = x0, k ∈ Z α < −2 neohraničená lim inf t→∞ = −∞, lim sup t→∞ = ∞ Tabulka 3.1: Vlastnosti řešení x počáteční úlohy (3.15) pro lineární rovnici s konstantními koeficienty v závislosti na hodnotách parametru α; pro počáteční hodnotu platí αx0 = −β. 3.1.3 Kvalitativní vlastnosti řešení lineární rovnice ve zvláštních případech Rovnice s konstantními koeficienty Uvažujme počáteční úlohu ∆x = αx + β, x(0) = x0 (3.15) s parametrem α = −1. Je-li α = 0, pak má tato úloha řešení tvaru x(t) = x0 + β α (1 + α)t − β α , které je definováno pro každé t ∈ Z. Jedná se tedy o geometrickou posloupnost s kvocientem 1 + α, od níž je odečtena konstanta β/α. Je-li α = 0, pak má úloha (3.15) řešení tvaru x(t) = x0 + βt, jedná se tedy o aritmetickou posloupnost s diferencí β. Počáteční úlohu (3.15) můžeme uvažovat také s dosud vyloučeným parametrem α = −1. V takovém případě se úloha redukuje na tvar x(t + 1) = β, x(0) = x0, takže x(t) = β pro každé t > 0, řešení je od t = 1 konstantní. Pokud počáteční hodnota x0 vyhovuje relaci αx0 = −β, pak je řešení úlohy (3.15) nekon- stantní. Z uvedených vyjádření řešení je vidět, že monotonnost, ohraničenost a konvergence posloupnosti x závisí na hodnotě parametru α. Tyto vlastnosti jsou shrnuty v tabulce 3.1. Na obrázku 1.2 jsou zobrazeny grafy řešení úlohy (3.15) pro hodnoty β = 1, x0 = 0 a různé hodnoty parametru α. 58 KAPITOLA 3. LINEÁRNÍ ROVNICE Obrázek 3.1: Řešení počáteční úlohy pro lineární rovnici (3.15) s počáteční hodnotou x0 = 0, parametrem β = 1 a parametrem α v rozpětí od −2,5 do 0,5. 0 2 4 6 8 10 −10−50510 t x(t) α = −2.50 3.1. LINEÁRNÍ ROVNICE PRVNÍHO ŘÁDU 59 Rovnice s periodickými koeficienty Řešení lineární homogenní rovnice s konstantním koeficientem ∆x = αx je geometrická posloupnost s kvocientem 1+α, tj. x(t) = x0(1+α)t. Pokud koeficient rovnice není konstantní, ale nějak pravidelně kolísá kolem nějaké pevné hodnoty, lze očekávat, že řešení bude pravidelně kolísat kolem nějaké geometrické posloupnosti. Tuto myšlenku nyní vyjádříme přesněji. Nechť ω je kladné celé číslo a a ∈ R−∞ je ω-periodická regresivní posloupnost, tj. pro každé t ∈ Z platí a(t + ω) = a(t) = −1. Uvažujme homogenní rovnici (3.7) a označme ¯a = ω−1 i=0 1 + a(i) 1/ω − 1, (3.16) tzn. že číslo 1 + ¯a je geometrickým průměrem hodnot posloupnosti 1 + a na intervalu délky periody. Podle výsledků uvedených v 3.1.1 můžeme řešení rovnice (3.7) s počáteční podmínkou x(0) = x0 psát ve tvaru x(t) = x0ea(t, 0) = x0e¯a(t, 0)e ¯a(t, 0)ea(t, 0) = x0e¯a(t, 0)ea ¯a(t, 0). Označme nyní ϕ(t) = ea ¯a(t, 0) = t−1 i=0 1 + a(i) − ¯a 1 + ¯a − ¯aa(i) 1 + ¯a = = t−1 i=0 1 + ¯a + a(i) + ¯aa(i) − ¯a − ¯aa(i) 1 + ¯a = 1 (1 + ¯a)t t−1 i=0 1 + a(i) . Posloupnost ϕ je jednoznačným řešením počáteční úlohy ∆ϕ = (a ¯a) ϕ, ϕ(0) = 1, neboli ∆ϕ(t) = a(t) − ¯a 1 + ¯a ϕ(t), ϕ(0) = 1. (3.17) Poněvadž posloupnost a je ω-periodická, platí ϕ(t + ω) = 1 (1 + ¯a)t+ω t+ω−1 i=0 1 + a(i) = = 1 (1 + ¯a)t t−1 i=0 1 + a(i) 1 (1 + ¯a)ω t+ω−1 i=t 1 + a(i) = = ϕ(t) 1 (1 + ¯a)ω ω−1 i=0 1 + a(i) = ϕ(t), 60 KAPITOLA 3. LINEÁRNÍ ROVNICE takže posloupnost ϕ je také ω-periodická. Můžeme ji tedy také vyjádřit jako ω-periodickou posloupnost, pro jejíž počáteční hodnoty platí ϕ(j) = j−1 i=0 1 + a(i) , j = 0, 1, . . . , ω − 1. Z provedených výpočtů plyne výsledek: Věta 17. Nechť a je regresivní ω-periodická posloupnost. Pak řešení lineární homogenní rovnice (3.7) je tvaru x(t) = x0 (1 + ¯a)t ϕ(t), kde x0 = x(0), hodnota ¯a je dána výrazem (3.16) a ϕ je ω-periodická posloupnost, která je řešením počáteční úlohy (3.17). Řešení homogenní lineární rovnice s periodickým koeficientem je tedy součinem geometrické posloupnosti a ω-periodické posloupnosti. Toto vyjádření lze považovat za rozklad řešení na trend a sezónní složku v multiplikativním tvaru. Poněvadž ω-periodická posloupnost je ohraničená, dostáváme Důsledek 3. Řešení x homogenní lineární rovnice (3.7) s periodickým koeficientem a je ohraničená právě tehdy, když −2 ≤ ¯a ≤ 0; lim t→∞ x(t) = 0 právě tehdy, když −2 < ¯a < 0. Rovnici (3.16) můžeme přepsat do tvaru rekurentní formule (3.8). Při označení q = 1 + a můžeme pro tuto rekurentní formuli napsat počáteční úlohu x(t + 1) = q(t)x(t), x(0) = x0. (3.18) Přepsáním věty 17 a jejího prvního důsledku dostaneme Důsledek 4. Nechť q je ω-periodická posloupnost taková, že q(t) = 0 pro všechna t ∈ Z. Pak řešení úlohy (3.18) je tvaru x(t) = x0(¯q)t τ−1 i=0 q(i) ¯q = x0(¯q)t−τ τ−1 i=0 q(i), kde ¯q = ω ω−1 i=0 q(i) , τ = t − ω t ω , tj. ¯q je geometrický průměr hodnot posloupnosti q na intervalu délky periody a τ je zbytek po dělení čísla t číslem ω. Důsledek 5. Posloupnost x daná rekurentní formulí v úloze (3.18) s periodickou posloupností q je ohraničená právě tehdy, když −1 ≤ ¯q ≤ 1; lim t→∞ x(t) = 0 právě tehdy, když −1 < ¯q < 1. 3.2. LINEÁRNÍ ROVNICE K-TÉHO ŘÁDU 61 3.2 Lineární rovnice k-tého řádu Jedná se o rovnici ∆k x + ak−1(t)∆k−1 x + ak−2(t)∆k−2 (t)x + · · · + a1(t)∆x + a0(t) = b(t). (3.19) O posloupnostech a0, a1, a2, . . . , ak−1, b předpokládáme, že mají stejný definiční obor, označíme ho D, a pro každé t z tohoto definičního oboru platí ak−1(t) − ak−2(t) + ak−3(t) − · · · + (−1)k−1 a0(t) = 1. (3.20) V případě b ≡ 0 se rovnice (3.19) nazývá homogenní, v opačném případě nehomogenní. Je-li t0 ∈ D, jsou počáteční podmínky pro rovnici (3.19) tvaru x(t0) = ξ0, x(t0 + 1) = ξ1, . . . , x(t0 + k − 1) = ξk−1. (3.21) Rovnici (3.19) přepíšeme na rovnici druhého typu. Podle Tvrzení 7 platí ∆k x(t) = x(t + k) + k j=1 (−1)j k j x(t + k − j) = x(t + k) + k−1 j=0 (−1)k−j k j x(t + j), k−1 j=0 aj(t)∆j x(t) = k−1 j=0 aj(t) j i=0 (−1)i j i x(t+j −i) = k−1 i=0 k−1 j=i aj(t)(−1)i j i x(t+j −i) = = k−1 i=0 k−1−i j=0 aj+i(t)(−1)i j + i i x(t + j) = k−1 j=0 k−1−i i=0 ai+j(t)(−1)i j + i i x(t + j), takže levá strana rovnice (3.19) je tvaru x(t + k) + k−1 j=0 (−1)k−j k j + k−1−j i=0 ai+j(t)(−1)i j + i i x(t + j). Označíme cj(t) = (−1)k−j k j + k−1−j i=0 ai+j(t)(−1)i j + i i pro j = 0, 1, 2, . . . , k − 1 a dostaneme rovnici druhého typu ekvivalentní s rovnicí (3.19) ve tvaru x(t+k)+ck−1(t)x(t+k−1)+ck−2(t)x(t+k−2)+· · ·+c1(t)x(t+1)+c0(t)x(t) = b(t); (3.22) podmínka (3.20) zaručí, že c0(t) = 0 pro všechna t ∈ D, takže se skutečně jedná o rovnici ktého řádu. Z tvaru rovnice (3.22) vidíme, že počáteční úloha (3.22), (3.21), nebo ekvivalentně úloha (3.19), (3.21), má jediné řešení, které je definováno na množině D. 62 KAPITOLA 3. LINEÁRNÍ ROVNICE 3.2.1 Fundamentální systém řešení homogenní rovnice Lineární homogenní diferenční rovnice k-tého řádu x(t + k) + ck−1(t)x(t + k − 1) + ck−2(t)x(t + k − 2) + · · · + c1(t)x(t + 1) + c0(t)x(t) = 0 (3.23) splňuje princip superpozice: jsou-li posloupnosti x1 a x2 řešení rovnice (3.36) a p a q jsou libovolné reálné konstanty, pak také posloupnost x = px1 + qx2 je řešením rovnice (3.36), tj. libovolná lineární kombinace řešení této rovnice je jejím řešením. Navíc nulová posloupnost x ≡ 0 je řešením rovnice (3.36). To znamená, že množina všech řešení lineární homogenní diferenční rovnice tvoří vektorový prostor. Pro i ∈ {0, 1, 2, . . . , k − 1} označme yi posloupnost, která je řešením homogenní rovnice (3.23) s počátečními podmínkami x(t0 + j) = 1, j = i, 0, j = i, j = 0, 1, 2, . . . , k − 1. Pak je zřejmé, že posloupnosti y0, y1, . . . , yk−1 jsou lineárně nezávislé. To znamená, že dimenze vektorového prostoru řešení je alespoň k. Nechť y je libovolné řešení homogenní rovnice (3.23). Označme η0 = y(t0), η1 = y(t0 + 1), . . . , ηk−1 = y(t0 + k − 1). Lineární kombinace posloupností y0, y1, . . . , yk−1 s koeficienty η0, η1, . . . , ηk−1, tj. posloupnost η0y0 + η1y1 + · · · + ηk−1yk−1 (3.24) je podle principu superpozice řešením rovnice (3.23) a splňuje stejné počáteční podmínky, jako posloupnost y. Z jednoznačnosti řešení počáteční úlohy plyne, že posloupnost y a lineární kombinace (3.24) jsou shodné. Odtud dále plyne, že prostor řešení lineární homogenní rovnice (3.23) má dimenzi k a posloupnosti yi, i = 0, 1, 2, . . . , k tvoří bázi tohoto prostoru. Z provedených úvah plyne, že platí Věta 18. Množina všech řešení lineární homogenní difereneční rovnice k-tého řádu (3.23) tvoří vektorový prostor dimenze k. Definice 19. Báze vektorového prostoru všech řešení lineární homogenní rovnice (3.23) se nazývá fundamentální systém řešení. Posloupnosti z1, z2, . . . , zk tvoří fundamentální systém řešení lineární homogenní diferenční rovnice (3.23) právě tehdy, když libovolné řešení x této rovnice lze vyjádřit jako jejich lineární kombinaci, tj. právě tehdy, když existují jednoznačně určené konstanty A1, A2, . . . , Ak takové, že x(t) = A1z1(t) + A2z2(t) + · · · + Akzk(t) (3.25) pro libovolné t z definičního oboru D. Předchozí rovnost je ekvivalentní s rovnostmi A1z1(t) + A2z2(t) + · · · + Akzk(t) = ξ0 A1z1(t + 1) + A2z2(t + 1) + · · · + Akzk(t + 1) = ξ1 ... ... ... ... A1z1(t + k − 1) + A2z2(t + k − 1) + · · · + Akzk(t + k − 1) = ξk−1 (3.26) 3.2. LINEÁRNÍ ROVNICE K-TÉHO ŘÁDU 63 a jednoznačná existence konstant A1, A2, . . . , Ak je ekvivalentní s jednoznačnou řešitelností (3.26) chápané jako systém (algebraických) rovnic pro neznámé A1, A2, . . . , Ak. Determinant této soustavy je Casoratián posloupností z1, z2, . . . , zk v indexu t, C(t; z1, z2, . . . , zk) = z1(t) z2(t) . . . zk(t) z1(t + 1) z2(t + 1) . . . zk(t + 1) ... ... ... ... z1(t + k − 1) z2(t + k − 1) . . . zk(t + k − 1) . Dostáváme tak závěr: Věta 19. Posloupnosti z1, z2, . . . , zk tvoří fundamentální systém řešení lineární homogenní diferenční rovnice (3.23) právě tehdy, když každá z nich je řešením rovnice (3.23) a pro každé t z definičního oboru D platí C(t; z1, z2, . . . , zk) = 0, kde C(t; z1, z2, . . . , zk) je Casoratián posloupností z1, z2, . . . , zk. 3.2.2 Nehomogenní rovnice a metoda variace konstant Pokud jsou posloupnosti c0, c1, . . . , ck−1 v rovnicích (3.22) a (3.23) stejné, řekneme, že homogenní lineární diferenční rovnice (3.23) je přidružená k nehomogenní rovnici (3.22). Je-li posloupnost y řešením nehomogenní rovnice (3.22) a posloupnost z je řešením přidružené homogenní rovnice (3.23), pak jejich součet x = z + y je opět řešením nehomogenní rovnice (3.22), neboť x(t + k) + k i=1 ci(t)x(t + i) = z(t + k) + y(t + k) + k i=1 ci(t) z(t + i) + y(t + i) = = z(t + k) + k i=1 ci(t)z(t + i) + y(t + k) + k i=1 ci(t)y(t + i) = 0 + b(t) = b(t). Platí tedy Věta 20. Nechť z1, z2, . . . , zk tvoří fundamentální systém řešení lineární homogenní diferenční rovnice (3.23) přidružené k nehomogenní rovnici (3.22). Pak každé řešení nehomogenní rovnice (3.22) je tvaru x(t) = B1z1(t) + B2z2(t) + · · · + Bkzk(t) + y(t), kde y je nějaké řešení nehomogenní rovnice a B1, B2, . . . , Bk jsou konstanty. Nechť posloupnosti z1, z2, . . . , zk tvoří fundamentální systém řešení homogenní rovnice (3.23) přidružené k nehomogenní rovnici (3.23). Pak je zi(t + k) = − k−1 j=0 cj(t)zi(t + j) pro i = 1, 2, . . . , k. (3.27) 64 KAPITOLA 3. LINEÁRNÍ ROVNICE Řešení nehomogenní rovnice (3.23) budeme hledat ve tvaru x(t) = k i=1 ui(t)zi(t), (3.28) kde u1, u2, . . . , uk jsou zatím neurčené posloupnosti. Hledáme ho tedy jako analogii řešení homogenní rovnice (3.25); místo konstant A1, A2, . . . , Ak však píšeme posloupnosti — varírujeme konstanty. Z tohoto důvodu se tato metoda řešení nehomogenní rovnice nazývá metoda variace konstant. Nyní můžeme vyjádřit x(t + 1) = k i=1 ui(t + 1)zi(t + 1) = k i=1 ∆ui(t) zi(t + 1) + ui(t)zi(t + 1) . Budeme požadovat, aby posloupnosti u1, u2, . . . , uk splňovaly rovnici k i=1 ∆ui(t) zi(t + 1) = 0. Pak x(t + 1) = k i=1 ui(t)zi(t + 1), takže x(t + 2) = k i=1 ui(t + 1)zi(t + 2) = k i=1 ∆ui(t) zi(t + 2) + ui(t)zi(t + 2) . Dále budeme požadovat, aby posloupnosti u1, u2, . . . , uk splňovaly rovnice k i=1 ∆ui(t) zi(t + 2) = 0, takže x(t + 2) = k i=1 ui(t)zi(t + 2). Takto budeme pokračovat až k požadavku k i=1 ∆ui(t) zi(t + k − 1) = 0 a vyjádření x(t + k − 1) = k i=1 ui(t)zi(t + k − 1). Celkem tedy požadujeme k i=1 ∆ui(t) zi(t + j) = 0, j = 1, 2, . . . , k − 1 (3.29) a dostáváme x(t + j) = k i=1 ui(t)zi(t + j), j = 1, 2, . . . , k − 1. (3.30) 3.2. LINEÁRNÍ ROVNICE K-TÉHO ŘÁDU 65 V poslední z rovností (3.30), tj. v té, v níž j = k − 1, budeme psát t + 1 místo t a upravíme ji s použitím (3.27). Dostaneme x(t + k) = k i=1 ui(t + 1)zi(t + k) = k i=1 ∆ui(t) zi(t + k) + k i=1 ui(t)zi(t + k) = = k i=1 ∆ui(t) zi(t + k) − k i=1 ui(t) k−1 j=0 cj(t)zi(t + j). (3.31) Současně posloupnost x má být řešením rovnice (3.22), takže s využitím vztahů (3.30) dosta- neme x(t + k) = b(t) − k−1 j=0 cj(t)x(t + j) = b(t) − k−1 j=0 cj(t) k i=1 ui(t)zi(t + j) = = b(t) − k i=1 ui(t) k−1 j=0 cj(t)zi(t + j). (3.32) Porovnáním (3.31) a (3.32) vidíme, že k i=1 ∆ui(t) zi(t + k) = b(t). (3.33) Diference posloupností u1, u2, . . . , uk tedy splňují systém rovnic (3.29), (3.33). Přepíšeme ho do tvaru z1(t + 1) ∆u1(t) + z2(t + 1) ∆u2(t) + · · · + zk(t + 1) ∆uk(t) = 0 z1(t + 2) ∆u1(t) + z2(t + 2) ∆u2(t) + · · · + zk(t + 2) ∆uk(t) = 0 ... ... ... ... z1(t + k − 1) ∆u1(t) + z2(t + k − 1) ∆u2(t) + · · · + zk(t + k − 1) ∆uk(t) = 0 z1(t + k) ∆u1(t) + z2(t + k) ∆u2(t) + · · · + zk(t + k) ∆uk(t) = b(t). Determinant této soustavy je Casoratiánem fundamentálního systému řešení homogenní rovnice (3.23) v indexu t + 1. Je tedy nenulový a soustava je jednoznačně řešitelná. Označíme w(t) = z1(t) z2(t) . . . zk(t) z1(t + 1) z2(t + 1) . . . zk(t + 1) ... ... ... ... z1(t + k − 1) z2(t + k − 1) . . . zk(t + k − 1) , mi(t) = = z1(t) z2(t) . . . zi−1(t) zi+1(t) . . . zk(t) z1(t + 1) z2(t + 1) . . . zi−1(t + 1) zi+1(t + 1) . . . zk(t + 1) ... ... ... ... ... ... ... z1(t + k − 2) z2(t + k − 2) . . . zi−1(t + k − 2) zi+1(t + k − 2) . . . zk(t + k − 2) ; 66 KAPITOLA 3. LINEÁRNÍ ROVNICE w(t) je Casoratián fundamentálního řešení homogenní rovnice (3.23). Diference posloupností u1, u2, . . . uk nyní můžeme vyjádřit ve tvaru ∆ui(t) = (−1)k+ib(t)mi(t + 1) w(t + 1) , i = 1, 2, . . . , k. Odtud a z rovnosti (1.24) dostaneme ui(t) = ui(t0) + (−1)k+i t−1 j=t0 b(j)mi(j + 1) w(j + 1) , i = 1, 2, . . . , k. Při označení Bi = ui(t0) můžeme řešení rovnice (3.22) podle vztahu (3.28) psát ve tvaru x(t) = k i=1 Bizi(t) + (−1)k t−1 j=t0 b(j) w(j + 1) k i=1 (−1)i mi(j + 1)zi(t). 3.2.3 Homogenní rovnice s konstantními koeficienty Jedná se o rovnici ∆k x + αk−1∆k−1 x + αk−2∆k−2 x + · · · + α1∆x + α0 = 0, (3.34) kde reálné koeficienty α0, α1, . . . , αk−1 splňují rovnost αk−1 − αk−2 + αk−3 − · · · + (−1)k−1 α0 = 1 (3.35) analogickou k rovnosti (3.20). Rovnice (3.34) má pro libovolné počáteční podmínky tvaru (3.21) jediné řešení, které je definováno pro každé t ∈ Z. Stejně jako v případě obecné lineární rovnice k-tého řádu můžeme rovnici (3.34) přepsat na rovnici druhého typu x(t + k) + γk−1x(t + k − 1) + γk−2x(t + k − 2) + · · · + γ1x(t + 1) + γ0x(t) = 0, (3.36) kde jsme označili γj = (−1)k−j k j + k−1−j i=0 αi+j(−1)i j + i i pro j = 0, 1, 2, . . . , k − 1. S pomocí operátoru posunu σ můžeme tuto rovnici přepsat do tvaru xσk (t) + γk−1xσk−1 x(t) + γk−2xσk−2 x(t) + · · · + γ1xσ (t) + γ0x(t) = 0. Položíme-li γk = 1, můžeme operátorovou rovnici zapsat ještě stručněji k i=0 γi ·σi x ≡ 0. (3.37) Abychom našli řešení rovnice (3.36), provedeme následující heuristickou úvahu. Lineární homogenní diferenční rovnice prvního řádu druhého typu s konstantními koeficienty je tvaru x(t + 1) + γx(t) = 0 3.2. LINEÁRNÍ ROVNICE K-TÉHO ŘÁDU 67 a podle výsledků odstavce 3.1.2 má řešení x(t) = x0(−γ)t−t0 = x0(−γ)−t0 (−γ)t = const · (−γ)t . Jako analogii tohoto výsledku budeme hledat řešení rovnice (3.36) ve tvaru x(t) = λt, kde λ je zatím neurčená nenulová konstanta. Dosadíme tuto posloupnost do rovnice (3.36) λt+k + γk−1λt+k−1 + γk−2λt+k−2 + · · · + γ1λt+1 + γ0λt = 0 a po vynásobení výrazem λ−t dostaneme charakteristickou rovnici λk + γk−1λk−1 + γk−2λk−2 + · · · + γ1λ + γ0 = 0. (3.38) Řešení této algebraické rovnice se nazývají charakteristické kořeny. Povšimněme si, že žádný kořen rovnice (3.38) není nulový, neboť γ0 = 0. Příklad: Rovnice druhého řádu. Uvažujme lineární homogenní diferenční rovnici x(t + 2) + bx(t + 1) + cx(t) = 0 (3.39) s počátečními podmínkami x(t0) = ξ0, x(t0 + 1) = ξ1. (3.40) Aby rovnice (3.39) byla skutečně druhého řádu musí být c = 0. O počátečních hodnotách ξ0 a ξ1 budeme předpokládat, že aspoň jedna z nich je nenulová. V opačném případě by totiž počáteční úloha (3.39), (3.40) měla jedině triviální řešení x ≡ 0 při libovolných hodnotách svých parametrů b, c. Charakteristickou rovnicí je kvadratická rovnice pro neznámou λ λ2 + bλ + c = 0. (3.41) Mohou nastat tři případy. • (i) b2 > 4c. Charakteristická rovnice (3.41) má dva reálné různé kořeny λ1, λ2. Označení zvolíme tak, aby |λ1| ≥ |λ2|, charakteristický kořen λ1 nazveme dominatní. Diferenční rovnice (3.39) má řešení x(t) = Aλt 1 + Bλt 2, (3.42) neboť x(t + 2) + bx(t + 1) + cx(t) = = Aλt+2 1 + Bλt+2 2 + b Aλt+1 1 + Bλt+1 2 + c Aλt 1 + Bλt 2 = = Aλt 1 λ2 1 + bλ1 + c + Bλt 2 λ2 2 + bλ2 + c = 0 Konstanty A a B volíme tak, aby byly splňeny počáteční podmínky (3.40), tedy jako řešení soustavy lineárních (algebraických) rovnic Aλt0 1 + Bλt0 2 = ξ0 Aλt0+1 1 + Bλt0+1 2 = ξ1. 68 KAPITOLA 3. LINEÁRNÍ ROVNICE Determinant této soustavy je λt0 1 λt0 2 λt0+1 1 λt0+1 2 = (λ1λ2)t0 (λ2 − λ1) = 0, což znamená, že soustava je jednoznačně řešitelná a že posloupnosti definované vztahy x1(t) = λt 1, x2(t) = λt 2 tvoří fundamentální systém řešení lineární homogenní diferenční rovnice (3.39). Posloupnost definovaná vztahem (3.42), kde konstanty A, B jsou dány vztahy A = ξ1 − ξ0λ2 λt0 1 (λ1 − λ2) , B = ξ1 − ξ0λ1 λt0 2 (λ2 − λ1) je řešením počáteční úlohy (3.39), (3.40). Explicitněji můžeme řešení úlohy (3.39), (3.40) vyjádřit formulí x(t) = ξ1 − ξ0λ2 λ1 − λ2 λt−t0 1 − ξ1 − ξ0λ1 λ1 − λ2 λt−t0 2 . Pokud jsou počáteční podmínky takové, že ξ1 − ξ0λ2 = 0, můžeme řešení úlohy (3.39), (3.40) přepsat do tvaru x(t) = ξ1 − ξ0λ2 λ1 − λ2 λt−t0 1 1 − ξ1 − ξ0λ1 ξ1 − ξ0λ2 λ2 λ1 t−t0 . Nechť nejprve |λ1| > |λ2|. Pak lim t→∞ λ2 λ1 t−t0 = 0. Odtud je vidět, že v případě ξ1 −ξ0λ2 = 0 „se pro velká t řešení úlohy (3.39), (3.40) chová jako geometrická posloupnost s kvocientem λ1 . Chování řešení je tedy pro velká t určeno dominantním charakteristickým kořenem λ1. Proto vyšetříme jeho znaménko a velikost v závislosti na parametrech b a c. b > 0: λ1 = −b − √ b2 − 4c 2 < 0 a |λ1| < 1 právě tehdy, když −b − √ b2 − 4c 2 > −1, tj. 2 − b > √ b2 − 4c. Je-li b ≥ 2, pak nelze tuto nerovnost splnit; je-li b < 2 pak je tato nerovnost ekvivalentní s nerovností 4 − 4b + b2 > b2 − 4c, tj. c > b − 1. b < 0: λ1 = −b + √ b2 − 4c 2 > 0. Analogicky jako v předchozím případě zjistíme, že λ1 < 1 právě tehdy, když b > −2 a c > −b − 1. b = 0: λ1 = √ −c = −λ2, takže neplatí |λ1| > |λ2|. Celkem dostáváme, že |λ1| < 1 právě tehdy, když |b| < 2 a c > |b|−1. Ještě poznamenejme, že charakteristické kořeny mají stejné znaménko, pokud c > 0, a mají různá znaménka, pokud c < 0. 3.2. LINEÁRNÍ ROVNICE K-TÉHO ŘÁDU 69 Pokud |λ1| = |λ2|, pak λ2 = −λ1, neboť charakteristické kořeny jsou různé. Tato situace nastává právě tehdy, když b = 0, c < 0; pro charakteristický kořen platí λ1 = √ −c. Řešení úlohy (3.39), (3.40) je v tomto případě tvaru x(t) = ξ1 + ξ0 √ −c 2 √ −c √ −c t−t0 − ξ1 − ξ0 √ −c 2 √ −c − √ −c t−t0 = = √ −c t−t0 1 + (−1)t−t0 2 ξ0 + 1 − (−1)t−t0 2 √ −c ξ1 a řešení úlohy (3.39), (3.40) je součinem geometrické posloupnosti s kvocientem √ −c a posloupnosti ohraničené, v níž se pravidelně střídají hodnoty ξ0 a 1 √ −c ξ1. • (ii) b2 = 4c. Vzhledem k podmínce (3.20) v tomto případě musí být b = 0. Charakteristická rovnice (3.41) má dvojnásobný kořen λ = −1 2b a diferenční rovnice (3.39) má řešení x(t) = − b 2 t (A + Bt), (3.43) neboť x(t + 2) + bx(t + 1) + cx(t) = = − b 2 t+2 A + B(t + 2) + b − b 2 t+1 A + B(t + 1) + b2 4 − b 2 t (A + Bt) = = − b 2 t b2 4 (A + 2B + Bt) − b2 2 (A + B + Bt) + b2 4 (A + Bt) = 0. Konstanty A a B volíme tak, aby byly splňeny počáteční podmínky (3.40), tedy jako řešení soustavy lineárních (algebraických) rovnic Aλt0 + Bt0λt0 = ξ0 Aλt0+1 + B(t0 + 1)λt0+1 = ξ1. Determinant této soustavy je λt0 t0λt0 λt0+1 (t0 + 1)λt0+1 = λ2t0 1 t0 λ (t0 + 1)λ = λ2t0+1 = − b 2 2t0+1 = 0, což znamená, že soustava je jednoznačně řešitelná a že posloupnosti definované vztahy x1(t) = λt , x2(t) = tλt tvoří fundamentální systém řešení lineární homogenní diferenční rovnice (3.39). Posloupnost definovaná vztahem (3.43), kde konstanty A, B jsou dány vztahy A = − b 2 −t0 (t0 + 1)ξ0 + 2t0 b ξ1 , B = − − b 2 −t0 ξ0 + 2 b ξ1 70 KAPITOLA 3. LINEÁRNÍ ROVNICE je řešením počáteční úlohy (3.39), (3.40). Explicitněji můžeme řešení úlohy (3.39), (3.40) v tomto případě vyjádřit formulí x(t) = − b 2 t−t0 (t0 − t + 1)ξ0 + 2(t0 − t) b ξ1 . Řešení diferenční rovnice je v tomto případě součinem geometrické posloupnosti s kvocientem − b 2 a aritmetické posloupnosti s diferencí − ξ0 + 2 b ξ1 . • (iii) b2 < 4c. V tomto případě je c > 0. Charakteristická rovnice (3.41) má v tomto případě komplexně sdružené kořeny λ1,2 = − b 2 ± i √ 4c − b2 2 = √ c − b 2 √ c ± i 1 − b2 4c = √ c (cos ϕ ± i sin ϕ), kde ϕ = arctg − √ 4c − b2 b . Je tedy cos ϕ = − b 2 √ c , sin ϕ = 1 − b2 4c , cos 2ϕ = b2 4c − 4c − b2 4c = b2 − 2c 2c , sin 2ϕ = 2 − b 2 √ c 1 − b2 4c = − b √ c 1 − b2 4c , √ c cos 2ϕ + b cos ϕ + √ c = b2 − 2c 2 √ c − b2 2 √ c + √ c = 0, √ c sin 2ϕ + b sin ϕ = −b 1 − b2 4c + b 1 − b2 4c = 0. Nyní můžeme vyjádřit řešení diferenční rovnice (3.39) jako posloupnost x(t) = √ c t (A cos tϕ + B sin tϕ), (3.44) neboť x(t + 2) + bx(t + 1) + cx(t) = = √ c t+2 A cos(t + 2)ϕ + B sin(t + 2)ϕ + b √ c t+1 A cos(t + 1)ϕ + B sin(t + 1)ϕ + + √ c t+1 c(A cos tϕ + B sin tϕ) = = √ c t+1 A √ c cos(t + 2)ϕ + b cos(t + 1)ϕ + √ c cos tϕ + + B √ c sin(t + 2)ϕ + b sin(t + 1)ϕ + √ c sin tϕ = = √ c t+1 A( √ c (cos tϕ cos 2ϕ − sin tϕ sin 2ϕ) + b cos tϕ cos ϕ − b sin tϕ sin ϕ + √ c cos tϕ)+ + B( √ c (sin tϕ cos 2ϕ + cos tϕ sin 2ϕ) + b(sin tϕ sin ϕ + sin tϕ) = 3.2. LINEÁRNÍ ROVNICE K-TÉHO ŘÁDU 71 = √ c t+1 A cos tϕ( √ c cos 2ϕ + b cos ϕ + √ c ) − sin tϕ( √ c sin 2ϕ + b sin ϕ) + + B sin tϕ( √ c cos 2ϕ + b cos ϕ + √ c ) + costϕ( √ c sin 2ϕ + b sin ϕ) = 0. Konstanty A a B volíme tak, aby byly splňeny počáteční podmínky (3.40), tedy jako řešení soustavy lineárních (algebraických) rovnic A √ c t0 cos t0ϕ + B √ c t0 sin t0ϕ = ξ0 A √ c t0+1 cos(t0 + 1)ϕ + B √ c t0+1 sin(t0 + 1)ϕ = ξ1. Determinant této soustavy je √ c t0 cos t0ϕ √ c t0 sin t0ϕ √ c t0+1 cos(t0 + 1)ϕ √ c t0+1 sin(t0 + 1)ϕ = = ct0 √ c cos t0ϕ sin(t0 + 1)ϕ − sin t0ϕ cos(t0 + 1)ϕ = = ct0 √ c cos t0ϕ(sin t0ϕ cos ϕ + cos t0ϕ sin ϕ) − sin t0ϕ(cos t0ϕ(cos t0ϕ cos ϕ − sin t0ϕ sin ϕ) = = ct0 √ c sin ϕ = ct0 √ 4c − b2 2 = 0, což znamená, že soustava je jednoznačně řešitelná a že posloupnosti definované vztahy x1(t) = √ c t cos tϕ, x2(t) = √ c t sin tϕ tvoří fundamentální systém řešení lineární homogenní diferenční rovnice (3.39). Posloupnost definovaná formulí (3.44), kde konstanty A, B jsou dány vztahy A = 2 √ c −t0 √ 4c − b2 √ c ξ0 sin(t0 + 1)ϕ − ξ1 sin t0ϕ , B = 2 √ c −t0 √ 4c − b2 ξ1 cos t0ϕ − √ c ξ0 cos(t0 + 1)ϕ je řešením počáteční úlohy (3.39), (3.40). Explicitněji můžeme řešení úlohy (3.39), (3.40) v tomto případě vyjádřit formulí x(t) = √ c t−t0 ξ0 cos(t − t0)ϕ + 2ξ1 + bξ0 √ 4c − b2 sin(t − t0)ϕ . Řešení diferenční rovnice je tedy součinem geometrické posloupnosti s kvocientem √ c a posloupnosti ohraničené. Odtud plyne, že pro c < 1 je lim t→∞ x(t) = 0. Poněvadž podle předpokladu je alespoň jedna z počátečních hodnot ξ0, ξ1 nenulová, tak pro c > 1 je −∞ = lim inf t→∞ x(t) < lim sup t→∞ x(t) = ∞. Pro c = 1 platí −|ξ0| − |2ξ1 + bξ0| √ 4 − b2 ≤ lim inf t→∞ x(t) < lim sup t→∞ x(t) ≤ |ξ0| + |2ξ1 + bξ0| √ 4 − b2 . 72 KAPITOLA 3. LINEÁRNÍ ROVNICE b c 10−1 −1 1 |λ1| < 1 λ1,2 komplexní λ1 < 0, λ2 > 0 λ1 < 0, λ2 < 0 λ1 > 0, λ2 < 0 λ1 > 0, λ2 > 0 Obrázek 3.2: Závislost charakteristických kořenů λ1,2 lineární diferenční rovnice druhého řádu s konstantními koeficienty x(t + 2) + bx(t + 1) + cx(t) = 0 na koeficientech b, c. Výsledky analýzy charakteristické rovnice (3.41) lineární homogenní diferenční rovnice druhého řádu (3.39) jsou zobrazeny na obrázku 3.2. Ještě poznamenejme, že pokud by c = 0, rovnice (3.39) by se redukovala na lineární diferenční rovnici prvního řádu, která má řešení x(t) = x(t0)(−b)t−t0 . Úloha (3.39), (3.40) by pak měla řešení jedině v případě ξ1 = −bξ0. Věta 21. Nechť λp je r-násobný kořen charakteristické rovnice (3.38). Pak každá z posloupností definovaných vztahem x(t) = tq λt p, q = 0, 1, 2, . . . , r − 1 je řešením lineární homogenní diferenční rovnice (3.36). Důkaz: Položíme γk = 1 a polynom na levé straně rovnice (3.38) označíme P(λ), tj. P(λ) = k i=1 γiλi . Nejprve dokážeme pomocné tvrzení: Ke každému přirozenému číslu s a každému přirozenému číslu j ∈ {0, 1, 2, . . . , s} existuje polynom ps,j stupně nejvýše s ve dvou proměnných t, λ takový, že k i=0 γi(t + i)s λi = s j=0 ps,j(t, λ)P(j) (λ). 3.2. LINEÁRNÍ ROVNICE K-TÉHO ŘÁDU 73 Tvrzení dokážeme úplnou indukcí vzhledem k proměnné s. Pro s = 0 je k i=0 γi(t + i)0 λi = k i=0 γiλi = P(λ) = 1P(0) (λ), tedy p0,0 ≡ 1. Indukční krok je obsažen ve výpočtu: k i=0 γi(t + i)s+1 λi = k i=0 γi(t + i)s (t + i)λi = t k i=0 γi(t + i)s λi + λ k i=1 γi(t + i)s iλi−1 = = t s j=0 ps,j(t, λ)P(j) (λ) + λ k i=1 γi(t + i)s d dλ λi = = t s j=0 ps,j(t, λ)P(j) (λ) + λ d dλ k i=1 γi(t + i)s λi = = t s j=0 ps,j(t, λ)P(j) (λ) + λ d dλ k i=0 γi(t + i)s λi − γ0ts = = t s j=0 ps,j(t, λ)P(j) (λ) + λ d dλ   s j=0 ps,j(t, λ)P(j) (λ) − γ0ts   = = t s j=0 ps,j(t, λ)P(j) (λ) + λ s j=0 ∂ps,j(t, λ) ∂λ P(j) (λ) + ps,j(t, λ)P(j+1) (λ) = = s j=0 tps,j(t, λ) + λ ∂ps,j(t, λ) ∂λ P(j) (λ) + λ s+1 j=1 ps,j−1(t, λ)P(j) (λ) = = tps,0(t, λ) + λ ∂ps,0(t, λ) ∂λ P(λ)+ + s j=1 tps,j(t, λ) + λ ∂ps,j(t, λ) ∂λ + λps,j−1(t, λ) P(j) (λ)+ + λps,s(t, λ)P(s+1) (λ). Stačí tedy položit ps+1,0(t, λ) = tps,0(t, λ) + λ ∂ps,0(t, λ) ∂λ , ps+1,j(t, λ) = tps,j(t, λ) + λ ∂ps,j(t, λ) ∂λ + λps,j−1(t, λ) pro j = 1, 2, . . . , s, ps+1,s+1(t, λ) = λps,s(t, λ) a pomocné tvrzení je dokázáno. Nechť nyní λp je r-násobný kořen charakteristické rovnice. Pak je také kořenem derivací polynomu P až do řádu r − 1, tj. P(j) (λp) = 0 pro j = 0, 1, 2, . . . , r − 1. 74 KAPITOLA 3. LINEÁRNÍ ROVNICE Nyní pro x(t) = tqλt p, q ∈ {0, 1, 2, . . . , r − 1}, podle pomocného tvrzení platí k i=0 γix(t + i) = k i=0 γi(t + i)q λt+i p = λt k i=0 γi(t + i)q λi p = λt q j=0 pq,j(t, λ)P(j) (λ) = 0. Důsledek 6. Nechť λc = a(cos ϕ + i sin ϕ) je r-násobný komplexní kořen charakteristické rovnice (3.38). Pak každá z posloupností definovaných některým ze vztahů x1(t) = tq at cos tϕ, x2(t) = tq at sin tϕ, q = 0, 1, 2, . . . , r − 1 je řešením lineární homogenní diferenční rovnice (3.36). Důkaz: Poněvadž polynom na levé straně rovnice (3.38) má reálné koeficienty, je také komplexně sdružené číslo ¯λc = a(cos ϕ − i sin ϕ) kořenem charakteristické rovnice (3.38) a má stejnou násobnost r. Podle Věty 21 (v níž jsme nepředpokládali, že by kořen charakteristické rovnice byl reálný), je každá z posloupností definovaných vztahem ˜x1(t) = tq at (cos tϕ + i sin tϕ), ˜x2(t) = tq at (cos tϕ − i sin tϕ), q = 0, 1, 2, . . . , r − 1 řešením rovnice (3.36). Podle principu superpozice jsou také posloupnosti x1(t) = 1 2 ˜x1(t) + ˜x2(t) , x2(t) = 1 2i ˜x1(t) − ˜x2(t) řešením této rovnice. Důsledek 7. Každému reálnému r-násobnému charakteristickému kořenu λ odpovídá r řešení lineární homogenní rovnice (3.36) λt , tλt , t2 λt , . . . , tr−1 λt a každému komplexnímu r-násobnému charakteristickému kořenu a(cos ϕ + i sin ϕ) odpovídá 2r řešení lineární homogenní rovnice (3.36) at cos tϕ, tat cos tϕ, t2 at cos tϕ, . . . , tr−1 at cos tϕ, at sin tϕ, tat sin tϕ, t2 at sin tϕ, . . . , tr−1 at sin tϕ. Důsledek 8. Nechť λ1, λ2, . . . , λk1 jsou všechny jednoduché reálné různé charakteristické kořeny, λk1+1, λk1+2, . . . , λk2 jsou všechny reálné různé charakteristické kořeny, které mají násobnosti rk1+1, rk1+2, . . . , rk2 (v tomto pořadí) a ak2+1(cos ϕk2+1 + i sin ϕk2+1), ak2+2(cos ϕk2+2 + i sin ϕk2+2), . . . , ak3 (cos ϕk3 + i sin ϕk3 ) 3.2. LINEÁRNÍ ROVNICE K-TÉHO ŘÁDU 75 jsou všechny komplexní charakteristické kořeny takové, že žádné dva z nich nejsou komplexně sdružené a mají násobnosti rk2+1, rk2+2, . . . , rk3 (v tomto pořadí). Přitom samozřejmě platí k1 + k2 i=k1+1 ri + 2 k3 i=k2+1 ri = k. Pak posloupnost definovaná vztahem x(t) = k1 i=1 Aiλt i + k2 i=k1+1 ri−1 j=0 Bijtj λt i + k3 i=k2+1 ri−1 j=0 Cijtj at i cos tϕi + k3 i=k2+1 ri−1 j=0 Dijtj at i sin tϕi, (3.45) kde Ai, Bij, Cij, Dij jsou konstanty, je řešením lineární homogenní rovnice (3.36). Nechť existuje charakteristický kořen, jehož modul (absolutní hodnota) je větší, než moduly všech ostatních charakteristických kořenů. Takový charakteristický kořen musí být reálný a jednoduchý, můžeme ho tedy označit λ1. Platí |λ1| > |λi| pro i = 2, 3, . . . , k2, |λ1| > ai pro i = k2 + 1, k2 + 2, . . . , k3. Charakteristický kořen λ1 s těmito vlastnostmi nazveme ryze dominantní. Nyní pro řešení x(t) rovnice (3.36) definované vztahem (3.45) za předpokladu A1 = 0 platí lim t→∞ x(t) A1λt 1 = lim t→∞  1 + k1 i=2 Ai A1 λi λ1 t + k2 i=k1+1 ri−1 j=0 Bij A1 tj λi λ1 t + + k3 i=k2+1 ri−1 j=0 Cij A1 tj ai λ1 t cos tϕi + k3 i=k2+1 ri−1 j=0 Dij A1 tj ai λ1 t sin tϕi   = 1. Dostáváme tak Důsledek 9. Pokud existuje ryze dominantní charakteristický kořen λ1 a konstanta A1 v řešení (3.45) rovnice (3.36) je nenulová, pak toto řešení je asymptoticky ekvivalentní s geometrickou posloupností s kvocientem λ1. Řekneme, že charakteristický kořen je dominantní, pokud jeho modul není menší než modul jakéhokoliv charakteristického kořene, tj. dominantní charakteristický kořen má maximální modul. Označme tento maximální modul symbolem Λ. Nechť jsou charakteristické kořeny označeny jako v Důsledku 8 a navíc platí |λ1| ≥ |λ2| > |λ3| ≥ |λ4| ≥ · · · ≥ |λk1 |, |λk1+1| ≥ |λk1+2| ≥ · · · ≥ |λk2 |, ak2+1 ≥ ak2+2 ≥ · · · ≥ ak3 . Položme l1 =    2, Λ = |λ2|, 1, Λ = |λ1| > |λ2|, 0, Λ > |λ1|, l2 = max i ∈ {k2 + 1, k2 + 2, . . . , k3} : ai = Λ , Λ = ak2+1, k2, Λ > ak2+1. 76 KAPITOLA 3. LINEÁRNÍ ROVNICE Nechť dominantní charakteristické kořeny jsou jednoduché, tj. |λk1+1| < Λ a pokud l2 > k2 tak max ri : i ∈ {k2 + 1, k2 + 2, . . . , l2} = 1. Označme y(t) = l1 i=1 Ai(sgn λi)t + l2 i=k2+1 (Ci0 cos tϕi + Di0 sin tϕi). Pak x(t) Λt − y(t) = k1 i=l1+1 Ai λi Λ t + k2 i=k1+1 ri−1 j=0 Bijtj λi Λ t + + k3 i=l2+1 ri−1 j=0 Cijtj ai Λ t cos tϕi + k3 i=l2+1 ri−1 j=0 Dijtj ai Λ t sin tϕi. Limita pro t → ∞ posloupnosti na pravé straně této rovnosti je rovna 0. To — zhruba řečeno — znamená, že „pro dostatečně velké t se řešení rovnice (3.36) chová jako posloupnost y . Poněvadž pro libovolné t platí nerovnosti −∞ < − l1 i=1 |Ai|− l2 i=k2+1 |Ci0|+|Di0| ≤ y(t) ≤ ∞ < − l1 i=1 |Ai|+ l2 i=k2+1 |Ci0|+|Di0| < ∞, je −∞ < m = lim inf t→∞ y(t) ≤ lim sup t→∞ = M < ∞, pro řešení x(t) rovnice (3.36) definované rovností (3.45) platí mΛt ≤ x(t) ≤ MΛt . 3.2.4 Rovnice s konstantními koeficienty a speciální pravou stranou Uvažujme nehomogenní lineární diferenční rovnici k-tého řádu druhého typu x(t + k) + γk−1x(t + k − 1) + · · · + γ1x(t + 1) + γ0 = b(t) (3.46) a k ní přidruženou lineární homogenní rovnici (3.36). Označme polynomiální operátor posunu z levé strany operátorové rovnice (3.37) symbolem PΣ; homogenní rovnici (3.36) tedy můžeme zapsat ve tvaru PΣ x(t) ≡ 0 nebo PΣ x = 0, a nehomogenní rovnici ve tvaru PΣ x(t) = b(t) nebo PΣ x = b. Definice 20. Nechť p ∈ P je posloupnost, β0, β1, . . . , βl ∈ R jsou konstanty takové, že β0 = 0 = βl, a nechť RΣ je polynomiální operátor posunu, RΣ = l i=0 βi ·σi . Řekneme, že operátor RΣ je anihilátor posloupnosti p, pokud RΣ p ≡ 0. 3.3. SYSTÉMY LINEÁRNÍCH ROVNIC PRVNÍHO ŘÁDU 77 b(t) tvar řešení at C1at tm C0 + C1t + C2t2 + · · · + Cmtm tmat at C0 + C1t + C2t2 + · · · + Cmtm sin ψt, cos ψt C1 sin ψt + C2 cos ψt at sin ψt, at cos ψt at (C1 sin ψt + C2 cos ψt) attm sin ψt, attm cos ψt at [(C0 + C1t + · · · + Cmtm) sin ψt+ + (D0 + D1t + · · · + Dmtm) cos ψt] Tabulka 3.2: Tvary řešení nehomogenní rovnice (3.46) pro různé pravé strany b. Podle této terminologie je PΣ anihilátorem každého řešení homogenní rovnice (3.36). Nechť existuje anihilátor QΣ = l i=0 βi ·σi posloupnosti b, která je na pravé straně nehomogenní rovnice (3.46). To znamená, že b je řešením nějaké lineární homogenní rovnice s konstatntními koeficienty, takže podle Důsledku 7 je posloupnost b lineární kombinací výrazů κt, tmκt, cos tψ, sin tψ, tn cos tψ, tn sin tψ. Nechť dále y je řešením nehomogenní rovnice (3.46). Pak platí QΣ PΣ y ≡ 0. (3.47) To znamená, že řešení nehomogenní lineární rovnice k-tého řádu je současně řešením lineární rovnice (k + l)-tého řádu. Nechť λ1, λ2, . . . , λp, p ≤ k, jsou charakteristické kořeny homogenní rovnice PΣ x ≡ 0 a µ1, µ2, . . . , µq, q ≤ l, jsou charakteristické kořeny homogenní rovnice QΣ x ≡ 0. Nyní rozlišíme dva případy. Případ 1: {λ1, λ2, . . . , λp} ∩ {µ1, µ2, . . . , µq} = ∅. V tomto případě můžeme psát řešení nehomogenní rovnice podle tabulky 3.2. Takové obecně zapsané řešení dosadíme do rovnice (3.46) a vypočítáme konstanty Cj, Dj. Případ 2: {λ1, λ2, . . . , λp}∩{µ1, µ2, . . . , µq} = ∅. V tomto případě nejprve najdeme obecné řešení homogenní rovnice (3.47) a vynecháme v něm všechny členy, které se vyskytují v obecném řešení přidružené homogenní rovnice (3.36). Tím dostaneme řešení nehomogenní rovnice (3.46) s neurčitými koeficienty, které určíme dosazením do původní rovnice (3.46). 3.3 Systémy lineárních rovnic prvního řádu Nechť všechny posloupnosti aij, bi, i, j = 1, 2, . . . , k mají stejný definiční obor. Systém k lineárních diferenčních rovnic (k-rozměrný lineární systém) prvního řádu je soustava rovnic tvaru ∆x1 = a11x1 + a12x2 + · · · + a1kxk + b1, ∆x2 = a21x1 + a22x2 + · · · + a2kxk + b2, ... ∆xk = ak1x1 + ak2x2 + · · · + akkxk + bk. (3.48) 78 KAPITOLA 3. LINEÁRNÍ ROVNICE Pokud jsou všechny posloupnosti bi, i = 1, 2, . . . , k nulové, systém se nazývá homogenní, v opačném případě nehomogenní. Zavedeme vektorové posloupnosti x, b a maticovou posloupnost A, x(t) =      x1(t) x2(t) ... xk(t)      , b(t) =      b1(t) b2(t) ... bk(t)      , A(t) =      a11(t) a12(t) . . . a1k(t) a21(t) a22(t) . . . a2k(t) ... ... ... ... ak1(t) ak2(t) . . . akk(t)      Systém rovnice (3.48) můžeme nyní stručně zapsat jako jednu vektorovou rovnici ve tvaru ∆x = A(t)x + b(t). (3.49) Tuto explicitní diferenční rovnici (systém explicitních diferenčních rovnic) prvního typu můžeme zapsat ve tvaru vektorové rekurentní formule (systému rekurentních formulí) x(t + 1) = x(t) + A(t)x(t) + b(t), nebo x(t + 1) = I + A(t) x(t) + b(t). (3.50) Vektorová rovnice (3.49) je k-rozměrnou analogií lineární diferenční rovnice prvního řádu (3.6), vektorová rekurentní formule (3.50) je k-rozměrnou analogií rekurentní formule (3.8). Toto pozorování ukazuje, že teorie systémů lineárních diferenčních rovnic je zobecněním teorie lineárních diferenčních rovnic; nebo naopak, teorie lineárních rovnic je speciálním případem teorie lineárních systémů pro k = 1. Definice 21. Řekneme, že maticová posloupnost A je regresivní, pokud pro všechny indexy t z jejího definičního oboru platí, že matice I + A(t) je regulární. Označíme Q(t) = I + A(t) a soustavu rekurentních formulí (3.50) přepíšeme ve tvaru x(t) = Q(t)x(t) + b(t). (3.51) Nechť t0 je libovolný index z definičního oboru Dom A maticové posloupnosti A takový, že také t0 − 1 ∈ Dom A. Je-li maticová posloupnost A regresivní, pak je matice Q(t0) regulární a můžeme jednoznačně vypočítat x(t0 − 1) = Q(t0 − 1)−1 x(t0) − b(t0 − 1) . Tím jsme ukázali, že platí následující Věta 22. Je-li maticová posloupnost A regresivní, pak pro každý vektor x0 ∈ Rk má rovnice (3.49) s počáteční podmínkou x(t0) = x0 jediné řešení, které je definováno na společném definičním oboru maticové posloupnosti A a vektorové posloupnosti b. 3.3. SYSTÉMY LINEÁRNÍCH ROVNIC PRVNÍHO ŘÁDU 79 3.3.1 Homogenní systém a fundamentální matice Uvažujme homogenní systém x(t + 1) = Q(t)x(t). (3.52) Posloupnost nulových vektorů x ≡ o je řešením této rovnice, neboť Q(t)o = o. Dále platí princip superpozice: lineární kombinace řešení rovnice (3.52) je také jejím řešením. Pro libovolná dvě řešení x, y systému (3.52) a libovolné konstanty α, β totiž platí (αx + βy)(t + 1) = αx(t + 1) + βy(t + 1) = αQ(t)x(t) + βQ(t)y(t) = = Q(t)(αx)(t) + Q(t)(βy)(t) = Q(t)(αx + βy)(t). Množina všech řešení rovnice (3.52) tedy tvoří vektorový prostor. Určíme jeho dimenzi v případě, že matice Q(t) je regulární pro každý index t z definičního oboru, tj. v případě, že každá počáteční úloha pro rovnici (3.52) je jednoznačně řešitelná. V k-rozměrném vektorovém prostoru Rk existuje jeho báze e1, e2, . . . , ek, tvořená lineárně nezávislými vektory. Označme zi řešení rovnice (3.52) s počáteční podmínkou zi(t0) = ei. Pak jsou posloupnosti z1, z2, . . . , zk lineárně nezávislé, neboť vektory z1(t0), z2(t0), . . . , zk(t0) jsou lineárně nezávislé. To znamená, že dimenze prostoru řešení rovnice (3.52) je alespoň k. Je-li x libovolné řešení rovnice (3.52), pak vektor x(t0) ∈ Rk lze vyjádřit jako lineární kombinaci bázových vektorů, tj. existují konstanty c1, c2, . . . , ck takové, že x(t0) = c1e1 + c2e2 + · · · + ckek = c1z1(t0) + c2z2(t0) + · · · + ckzk(t0). Z principu superpozice plyne, že také vektorová posloupnost y(t) = c1z1(t) + c2z2(t) + · · · + ckzk(t) je řešením rovnice (3.52), které splňuje stejnou počáteční podmínku, jako řešení x. Z jednoznačnosti řešení nyní nyní plyne, že x = y a tedy že řešení x je lineární kombinací posloupností z1, z2, . . . , zk. To znamená, že tyto posloupnosti tvoří bázi prostoru řešení rovnice (3.52). Dostáváme tak závěr: Věta 23. Nechť matice Q(t) je regulární pro každý index t z definičního oboru. Pak množina všech řešení lineárního homogenního k-rozměrného systému (3.52) tvoří vektorový prostor dimenze k. Definice 22. Báze prostoru řešení lineárního homogenního systému (3.52) se nazývá fundamentální systém řešení. Bázi vektorového prostoru e1, e2, . . . , ek můžeme vybrat tak, že j-tý vektor ej má všechny složky nulové s výjimkou j-té; vektory e1, e2, . . . , ek tvoří „standardní nula-jedničkovou bázi . Vektorové posloupnosti z1, z2, . . . , zk tvořící fundamentální systém řešení můžeme uspořádat do maticové posloupnosti Z(t) = z1(t), z2(t), . . . , zk(t) ; sloupce matice Z(t) jsou vektory z1(t), z2(t), . . . , zk(t). Poněvadž každá z těchto posloupností splňuje počáteční úlohu zi(t + 1) = Q(t)zi(t), zi(t0) = ei, splňuje maticová posloupnost Z relace Z(t + 1) = Q(t)Z(t), Z(t0) = I. (3.53) 80 KAPITOLA 3. LINEÁRNÍ ROVNICE Definice 23. Řešení Z počáteční úlohy (3.53) se nazývá fundamentální matice systému (3.52). Matice Z(t0) jakožto matice jednotková je regulární. Je-li matice Q(t) regulární pro každý index t, pak jsou také matice Z(t0 + 1) = Q(t0)Z(t0) = Q(t0) a Z(t0 − 1) = Q(t0 − 1)−1 Z(t0) = Q(t0 − 1)−1 (pokud t0 − 1 ∈ Dom Q) regulární, matice Z(t0 + 2) = Q(t0 + 1)Q(t0) a Z(t0 − 2) = Q(t0 − 2)−1 Q(t0 − 1)−1 jsou také regulární, atd. To znamená, že fundamentální matice systému (3.52) je regulární v každém indexu t0. Fundamentální matici systému (3.52) můžeme zapsat ve tvaru Z(t) =    Q(t − 1)Q(t − 2) · · · Q(t0), t > t0, I, t = t0, Q(t)−1Q(t + 1)−1 · · · Q(t0 − 2)−1Q(t0 − 1)−1, t < t0 = =    Q(t − 1)Q(t − 2) · · · Q(t0), t > t0, I, t = t0, Q(t0 − 1)Q(t0 − 2) · · · Q(t) −1 , t < t0. Pravou stranu této rovnosti označíme t−1 i=t0 Q(i). Tímto způsobem také zavádíme konvenci o pořadí násobení matic za symbolem pro součin – s rostoucím indexem i násobíme již vytvořený součin matic zleva maticí s indexem i. Každé řešení rovnice (3.52) je lineární kombinací posloupností z fundamentálního systému z1, z2, . . . , zk. To znamená, že ke každému řešení rovnice (3.52) existují konstanty c1, c2, . . . , ck, že x(t) = c1z1(t) + c2z2(t) + · · · + ckzk(t) = z1(t), z2(t), . . . , zk(t)      c1 c2 ... ck      = Z(t)c. Platí tedy Věta 24. Nechť matice Q(t) je regulární pro každý index t ∈ Dom Q. Každé řešení rovnice (3.52) je tvaru x(t) = Z(t)c, kde c ∈ Rk je nějaký konstantní vektor a Z je fundamentální matice systému (3.52), tedy řešení počáteční úlohy (3.53). Partikulární řešení počáteční úlohy pro rovnici (3.52) je x(t) = Z(t)x(t0). Příklad. Uvažujme jednorozměrný lineární systém, tedy skalární rovnici x(t + 1) = q(t)x(t). (3.54) 3.3. SYSTÉMY LINEÁRNÍCH ROVNIC PRVNÍHO ŘÁDU 81 Počáteční úloha (3.53) bude v tomto případě také úlohou pro (skalární) posloupnost z, z(t + 1) = q(t)z(t), z(t0) = 1, neboli ∆z = q(t) − 1 z, z(t0) = 1. Fundamentální maticí systému (3.54) tedy bude exponenciální posloupnost eq−1(t, t0) (viz definici 18). Podle věty 15 je z(t) = t−1 i=t0 q(i). Analogicky jako v případě (skalární) lineární rovnice (sr. Definice 18) můžeme definovat maticovou exponenciální posloupnost: Definice 24. Nechť maticová posloupnost A je regresivní. Maticovou exponenciální posloupnost příslušnou k posloupnosti A s počátkem t0 ∈ Dom A definujeme jako jediné řešení počáteční úlohy pro lineární systém ∆Z = A(t)Z, Z(t0) = I. (3.55) Její t-tý člen označíme eA(t, t0). Poněvadž Q(t) = I + A(t), jsou úlohy (3.55) a (3.53) ekvivalentní. To znamená, že fundamentální matice Z(t) = eA(t, t0) = t−1 i=t0 I + A(i) a řešení počáteční úlohy pro rovnici (3.52) můžeme také zapsat ve tvaru x(t) = eA(t, t0)x(t0). Podobně jako v 3.1.1 zavedeme na množině regresivních maticových posloupností operace ⊕ a vztahy A B(t) = A(t) + B(t) + A(t)B(t), A(t) = −A(t) I + A(t) −1 . Množina regresivních posloupností s těmito operacemi opět tvoří grupu, která však již není komutativní. Pro maticovou exponenciální posloupnost platí 1. eO(t, t0) = I, eA(t, t) = I, 2. eA⊕B(t, t0) = eA(t, t0)eB(t, t0), 3. e A(t, t0) = eA(t, t0) −1 , 4. eA(t, s)eA(s, t0) = eA(t, t0). 82 KAPITOLA 3. LINEÁRNÍ ROVNICE 3.3.2 Nehomogenní systém a metoda variace konstant Rovnice (3.52) se nazývá přidružená homogenní rovnice k nehomogenní rovnici (3.51). Budeme předpokládat, že matice Q je regulární v každém indexu ze svého definičního oboru. Nechť Z je fundamentální matice přidružené homogenní rovnice. Řešení nehomogenní rovnice budeme hledat ve tvaru x(t) = Z(t)c(t); (3.56) řešení tedy předpokládáme v analogickém tvaru, jako má řešení přidružené homogenní rovnice podle věty 24 s tím rozdílem, že vektor c není konstantní – konstanty varírujeme. Poněvadž vektor x má být řešením rovnice (3.51), musí platit x(t + 1) = Q(t)x(t) + b(t) = Q(t)Z(t)c(t) + b(t) a současně podle (3.56) x(t + 1) = Z(t + 1)c(t + 1) = Q(t)Z(t)c(t + 1), neboť matice Z je řešením úlohy (3.53). Odtud dostáváme Q(t)Z(t)c(t + 1) = Q(t)Z(t)c(t) + b(t), neboli Q(t)Z(t) c(t + 1) − c(t) = b(t). Vektorová posloupnost c tedy splňuje rovnici c(t + 1) − c(t) = ∆c(t) = Z(t)−1 Q(t)−1 b(t), takže podle (1.25) platí c(t) = c(t0) + t−1 i=t0 Z(i)−1 Q(i)−1 b(i); přitom c(t0) je nějaký konstantní vektor. Řešení nehomogenní rovnice (3.51) je tedy tvaru x(t) = Z(t)c(t0) + t−1 i=t0 Z(t)Z(i)−1 Q(i)−1 b(i). (3.57) První sčítanec na pravé straně této rovnosti je podle věty 24 obecným řešením přidružené homogenní rovnice (3.52). Označme druhý sčítanec symbolem ˜x(t). Pak platí ˜x(t0) = o, ˜x(t + 1) = t i=t0 Z(t + 1)Z(i)−1 Q(i)−1 b(i) = t i=t0 Q(t)Z(t)Z(i)−1 Q(i)−1 b(i) = = t−1 i=t0 Q(t)Z(t)Z(i)−1 Q(i)−1 b(i) + Q(t)Z(t)Z(t)−1 Q(t)−1 b(t) = Q(t)˜x(t) + b(t). 3.3. SYSTÉMY LINEÁRNÍCH ROVNIC PRVNÍHO ŘÁDU 83 To znamená, že vektorová posloupnost ˜x je řešením rovnice (3.51) s počáteční podmínkou x(t0) = o . Ještě si povšimněme, že pro posloupnost x danou rovností (3.57) platí x(t0) = Z(t0)c(t0) + t0−1 i=t0 Z(t)Z(i)−1 Q(i)−1 b(i) = Ic(t0) + o = c(t0). Tímto způsobem jsme odvodili: Věta 25. Nechť matice Q(t) je regulární pro každé t ze svého definičního oboru. Obecné řešení rovnice (3.51) je součtem obecného řešení přidružené homogenní rovnice (3.52) a partikulárního řešení rovnice (3.51). Toto řešení lze vyjádřit ve tvaru x(t) = Z(t)x(t0) + t−1 i=t0 Z(t)Z(i)−1 Q(i)−1 b(i), kde Z je fundamentální matice přidružené homogenní rovnice (3.52). S využitím maticové exponenciální funkce můžeme nyní řešení lineárního systému (3.49) s regresivní maticovou posloupností A zapsat ve tvaru x(t) = eA(t, t0) + t−1 i=t0 eA(t, i + 1)b(i). Příklad. Uvažujme jednorozměrný lineární nehomogenní systém, tedy skalární rovnici x(t + 1) = q(t)x(t) + b(t). Podle věty 25 a výsledku příkladu uvedeného za větou 24 je obecným řešením této rovnice posloupnost x(t) = t−1 i=t0 q(i) + t−1 i=t0 t−1 j=t0 q(j)   i−1 j=t0 q(j)   −1 1 q(i) b(i) = t−1 i=t0 q(i) + t−1 i=t0 b(i) t−1 j=i+1 q(j), což je v souladu s větou 16. 3.3.3 Systém s konstantní maticí Uvažujme homogenní lineární systém s konstantní maticí Q, tj. systém tvaru x(t + 1) = Qx(t). (3.58) Je-li matice Q regulární, pak má tato rovnice pro libovolnou počáteční hodnotu x(t0) podle Věty 22 jediné řešení definované na celé množině Z. Toto řešení je tvaru x(t) = Qt−t0 x(t0). (3.59) 84 KAPITOLA 3. LINEÁRNÍ ROVNICE Vskutku, x(t + 1) = Qt+1−t0 x(t0) = Q Qt−t0 x(t0) = Qx(t). Odtud plyne, že fundamentální matice systému (3.58) je Z(t) = Qt−t0 I = Qt−t0 . Abychom získali nějaký použitelnější tvar řešení systému (3.58), potřebujeme vyjádřit mocniny matice Q. Matici Q vyjádříme ve tvaru Q = PJP−1 , kde P je regulární čtvercová matice dimense k a J je Jordanův kanonický tvar matice, tj. J je blokově diagonální matice J =      J1 O . . . O O J2 . . . O ... ... ... ... O O . . . Jm      , blok Ji je čtvercová matice dimense ki; přitom k1 + k2 + · · · + km = k. Jednotlivé bloky jsou tvaru Ji =        λ 0 0 . . . 0 0 λ 0 . . . 0 0 0 λ . . . 0 ... ... ... ... ... 0 0 0 . . . λ        nebo Ji =        λ 1 0 . . . 0 0 λ 1 . . . 0 0 0 λ . . . 0 ... ... ... ... ... 0 0 0 . . . λ        , kde λ je vlastní číslo matice Q. Je-li blok Ji diagonální, tj. je prvního z uvedených tvarů, řekneme, že vlastní číslo λ je jednoduchého typu. Pro libovolné přirozené číslo n platí Jn =      J1 n O . . . O O J2 n . . . O ... ... ... ... O O . . . Jm n      . Je-li blok Ji diagonální, pak Ji n =        λn 0 0 . . . 0 0 λn 0 . . . 0 0 0 λn . . . 0 ... ... ... ... ... 0 0 0 . . . λn        , 3.3. SYSTÉMY LINEÁRNÍCH ROVNIC PRVNÍHO ŘÁDU 85 má-li blok Ji nad diagonálou jedničky, pak Ji n =                λn nλn−1 1 2n(n − 1)λn−1 . . . n(n − 1) · · · (n − ki + 2) (ki − 1)! λn−ki+1 0 λn nλn−1 . . . n(n − 1) · · · (n − ki + 3) (ki − 2)! λn−ki+2 0 0 λn . . . n(n − 1) · · · (n − ki + 4) (ki − 3)! λn−ki+3 ... ... ... ... ... 0 0 0 . . . λn                . Pro libovolné t > t0 je Qt−t0 = QQ · · · Q = PJP−1 PJP−1 · · · PJP−1 = PJt−t0 P−1 . Odtud a z (3.59) plyne, že řešení rovnice (3.58) je x(t) = PJt−t0 P−1 x(t0). (3.60) Složky matice PJt−t0 P−1 jsou přitom vlastní čísla matice Q v nejvýše (t − t0)-té mocnině, případně vynásobená nějakým polynomem v proměnné t. Odtud můžeme (mimo jiné) odvodit závěr: Tvrzení 11. Mají-li všechna vlastní čísla regulární matice Q modul (absolutní hodnotu) menší než 1, pak pro každé řešení x systému (3.58) platí lim t→∞ x(t) = o. 3.3.4 Ekvivalence lineární rovnice k-tého řádu a systému lineárních rovnic prvního řádu Podle Tvrzení 9 je lineární diferenční rovnice k-tého řádu (3.22) ekvivalentní se systémem k lineárních diferenčních rovnic prvního řádu x1(t) = x2(t), x2(t) = x3(t), ... xk−1(t) = xk(t), xk(t) = −c0(t) x1(t) − c1(t) x2(t) − · · · − ck−1(t) xk(t) + b(t). Tento systém můžeme opět zapsat ve vektorovém tvaru (3.51), kde maticová posloupnost Q a vektorová posloupnost b jsou dány vztahy Q(t) =        0 1 0 . . . 0 0 0 1 . . . 0 ... ... ... ... ... 0 0 0 . . . 1 −c0(t) −c1(t) −c2(t) . . . −ck−1(t)        , b(t) =          0 0 0 ... 0 b(t)          . 86 KAPITOLA 3. LINEÁRNÍ ROVNICE V případě lineárního systému platí i opačné tvrzení – systém k lineárních rovnic prvního řádu je ekvivalentní s lineární rovnicí k-tého řádu. Ukážeme, jak přepsat systém na rovnici pro k = 2. Příklad: Systém dvou lineárních rovnic. Uvažujme systém rovnic x1(t + 1) = a11(t)x1(t) + a12(t)x2(t) + b1(t), x2(t + 1) = a21(t)x1(t) + a22(t)x2(t) + b2(t). (3.61) Budeme předpokládat, že první rovnice je skutečně rovnice pro dvě posloupnosti, tj. že posloupnost a12 je v každém indexu nenulová. Za tohoto předpokladu můžeme provést následující výpočet. V první rovnici tohoto systému budeme psát index t+1 místo indexu t, potom za x2(t+1) dosadíme pravou stranu druhé rovnice a poté dosadíme posloupnost x2(t) vyjádřenou z první. Dostaneme tak x1(t + 2) = a11(t + 1)x1(t + 1) + a12(t + 1)x2(t + 1) + b1(t + 1) = = a11(t + 1)x1(t + 1) + a12(t + 1) a21(t)x1(t) + a22(t)x2(t) + b2(t) + b1(t + 1) = = a11(t + 1)x1(t + 1) + a12(t + 1)a21(t)x1(t)+ + a12(t + 1)a22(t) x1(t + 1) − a11(t)x1(t) − b1(t) a12(t) + a12(t + 1)b2(t) + b1(t + 1) = = a11(t + 1) + a12(t + 1) a12(t) a22(t) x1(t + 1)+ + a12(t + 1) a12(t) a12(t)a21(t) − a11(t)a22(t) x1(t)+ + b1(t + 1) − a12(t + 1) a12(t) a22(t)b1(t) + a12(t + 1)b2(t). To znamená, že první složka řešení systému (3.61) splňuje lineární diferenční rovnici druhého řádu. Analogicky dostaneme, že i druhá složka řešení systému (3.61) splňuje lineární diferenční rovnici druhého řádu x2(t + 2) = a21(t + 1) a21(t) a11(t) + a22(t + 1) x2(t + 1)+ + a21(t + 1) a21(t) a21(t)a12(t) − a11(t)a22(t) x2(t)+ + b2(t + 1) − a21(t + 1) a21(t) a11b2(t) + a21(t + 1)b1(t) za předpokladu, že posloupnost a21 je v každém indexu nenulová. Všimněme si ještě lineární diferenční rovnice druhého řádu x(t + 2) + c1x(t + 1) + c0x(t) = b(t). (3.62) Položíme-li x1(t) = x(t) a x2(t) = x(t+1), můžeme tuto rovnici přepsat jako systém lineárních diferenčních rovnic x1(t + 1) = x2(t), x2(t + 1) = −c0x1(t)−c1x2(t)+b(t). 3.3. SYSTÉMY LINEÁRNÍCH ROVNIC PRVNÍHO ŘÁDU 87 Toto pozorování ukazuje, že struktura na množině řešení systému (3.61) a struktura na množině řešení rovnice (3.61) je stejná. Zejména tedy množina řešení lineárního homogenního systému dvou rovnic x1(t + 1) = a11(t)x1(t) + a12(t)x2(t), x2(t + 1) = a21(t)x1(t) + a22(t)x2(t) takového, že a12(t) = 0 = a21(t) pro všechny indexy t ∈ Dom a12 = Dom a21, tvoří vektorový prostor dimenze 2. Uvažujme nyní speciální případ systému (3.61), a to homogenní systém s konstantními koeficienty x1(t + 1) = α11x1(t) + α12x2(t), x2(t + 1) = α21x1(t) + α22x2(t), (3.63) nebo ve vektorovém tvaru x(t + 1) = Ax(t), kde x = x1 x2 , A = α11 α12 α21 α22 . Podle předchozích výpočtů obě složky tohoto systému splňují tutéž lineární diferenční rovnici prvního řádu x1,2(t + 1) = (α11 + α22) x1,2(t + 1) − (α11α22 − α12α22) x1,2(t), kterou můžeme stručněji zapsat ve tvaru x1,2(t + 1) − (tr A) x1,2(t + 1) + (det A) x1,2(t) = 0. Z řešení příkladu na str. 67–72 nyní zejména plyne: (i) Je-li | tr A| − 1 < det A < 1, pak pro každé řešení systému (3.63) platí lim t→∞ x1(t) = lim t→∞ x2(t) = 0 (oba charakteristické kořeny jsou v absolutní hodnotě menší než 1). (ii) Je-li | tr A| − 1 > det A nebo det A > 1, pak existuje řešení systému (3.63) takové, že lim t→∞ |x1(t)| = ∞ nebo lim t→∞ |x2(t)| = ∞ (dominantní charakteristický kořen je v absolutní hodnotě větší než 1). (iii) Je-li tr A > 0 a 1 < det A < 1 4 (tr A)2 , pak obě složky libovolného řešení systému (3.63) jsou ryze monotonní (oba charakteristické kořeny jsou reálné a kladné). 88 KAPITOLA 3. LINEÁRNÍ ROVNICE Kapitola 4 Některé explicitně řešitelné rovnice Máme-li zadánu počáteční úlohu pro lineární rovnici, můžeme napsat explicitní vyjádření obecného členu posloupnosti, která tuto úlohu řeší. Problém lze tedy považovat za vyřešený. Ovšem reálné procesy nejsou vždy modelovány lineárními rovnicemi. Tři modely růstu populace v omezeném prostředí (1.14), (1.16) nebo (1.17) sestavené v Kapitole 1 jsou zapsány nelineárními rovnicemi. Explicitní vyjádření obecného členu řešení těchto rovnic může poskytnout úplnější a spolehlivější informaci o řešení, než výpočet konečně mnoha členů rekurentně; ten může být při snaze vypočítat řešení do co možná nejvzdálenější budoucnosti znehodnocen numerickými chybami (čísla jsou v počítači uložena jen s omezeným počtem platných míst, jsou tedy zatížena nějakou chybou a při velkém objemu výpočtů se tyto malé chyby mohou akumulovat a vytvořit chybu velkou). Pokusme se tedy najít explicitní řešení Bevertonovy-Holtovy rovnice (1.16). Budeme hledat řešení nenulové, tj. chceme modelovat nevyhynulou populaci. V tom případě můžeme napsat rovnost převrácených hodnot obou stran rovnice (1.16) 1 x(t + 1) = 1 r 1 x(t) + r − 1 rK . Nyní pro zjednodušení označíme y posloupnost převrácených hodnot posloupnosti x. Podle předchozí rovnosti vidíme, že posloupnost y splňuje rekurentní formuli y(t + 1) = 1 r y(t) + r − 1 rK . To je lineární rekurentní formule prvního řádu s konstantními koeficienty. Proto podle Důsledku 2 Věty 16 můžeme obecný člen posloupnosti z vyjádřit ve tvaru y(t) = y(t0) 1 r t−t0 + r − 1 rK r−(t−t0) − 1 1 − r r = Ky(t0) + rt−t0 − 1 Krt−t0 , přitom y(t0) = 1/x(t0). Můžeme tedy napsat obecný člen řešení Bevertonovy-Holtovy rovnice s počáteční hodnotou x(t0) = x0 jako převrácenou hodnotu posloupnosti y, tj. x(t) = Krt−t0 x0 K + (rt−t0 − 1) x0 = Kx0 x0 + (K − x0)r−(t−t0) . (4.1) Snadno ověříme, že touto formulí je skutečně zadáno řešení počáteční úlohy pro BevertonovuHoltovu rovnici s počáteční hodnotou x(t0) = x0. Navíc takto zadaná posloupnost je v případě 89 90 KAPITOLA 4. NĚKTERÉ EXPLICITNĚ ŘEŠITELNÉ ROVNICE x0 = 0 konstantní nulová, x ≡ 0; vyjadřuje tedy také řešení úlohy s počáteční hodnotou x(t0) = 0. Nyní můžeme snadno vyšetřit kvalitativní vlastnosti řešení Bevertonovy-Holtovy rovnice: • Pro r = 1 nebo x0 = 0 je řešení x ≡ x0. • Pokud r > 1, pak lim t→∞ r−(t−t0) = 0, takže pro každou počáteční podmínku x0 = 0 řešení x splňuje lim t→∞ x(t) = lim t→∞ Kx0 x0 + (K − x0)r−(t−t0) = K. • Pokud r ∈ (0, 1), pak lim t→∞ r−(t−t0) = ∞, takže pro každou počáteční podmínku x0 ∈ R platí lim t→∞ x(t) = lim t→∞ Kx0 x0 + (K − x0)r−(t−t0) = 0. Tyto výsledky dobře odpovídají ekologické intuici: pokud je vnitřní koeficient růstu větší než 1, tj. pokud v neomezeném prostředí má populace porodnost větší než úmrtnost, pak se její velikost ustálí na kapacitě prostředí; pokud je úmrtnost větší než porodnost, populace vymře. Postup hledání řešení Bevertonovy-Holtovy rovnice můžeme zobecnit: Z tvaru diferenční rovnice uhodneme funkci f tak, aby substituce y(t) = f x(t) převedla danou nelineární diferenční rovnici na rovnici lineární. Problém tohoto postupu je v onom „hádání funkce f z tvaru rovnice . Můžeme ovšem postupovat i naopak. Napíšeme lineární rovnici, zvolíme nelineární prostou funkci g a do lineární rovnice dosadíme za x(t) výraz g x(t) . Při označení z(t) = g x(t) tak dostaneme diferenční rovnici pro neznámou posloupnost y, která je řešitelná substitucí x(t) = g−1 z(t) . Zavedení substituce v diferenční rovnici může být užitečné i v případě, že nevede bezprostředně k jejímu vyřešení. Může ale např. zredukovat počet parametrů a tím rovnici zjedno- dušit. Uvažujme logistickou rovnici (1.14) a označme y(t) = r − 1 rK x(t); (4.2) v případě modelu růstu populace se jedná o změnu měřítka velikosti populace. Při tomto označení je y(t + 1) = r − 1 rK x(t + 1) = r − 1 rK x(t) r − r − 1 K x(t) = r r − 1 rK x(t) 1 − r − 1 rK x(t) = = ry(t) 1 − y(t) , substituce tedy převádí logistickou rovnici (1.14) na rovnici s jediným parametrem r ve tvaru y(t + 1) = ry(t) 1 − y(t) . (4.3) Při interpretaci logistické rovnice jako modelu populačního růstu substituce také vyjadřuje „přirozené měřítko velikosti populace — kapacitu prostředí „diskontovanou vnitřním koeficientem růstu. (Ověřte, že stejná substituce převádí i rovnici Bevertonovu-Holtovu na rovnici 4.1. RICCATIHO A BERNOULLIOVA ROVNICE 91 s jedním parametrem; v případě modelů růstu populace (1.14) a (1.16) tedy máme stejná „přirozená měřítka velikosti.) V prvních třech částech této kapitoly uvedeme některé typy nelineárních diferenčních rovnic, u nichž je známa substituce převádějící je na rovnice lineární. V poslední části ukážeme speciální rovnice, které byly získány volbou goniometrických nebo hyperbolických funkcí na místě transformující funkce g. Řešení těchto rovnic bude užitečné pro nalezení explicitního řešení logistické rovnice (4.3) pro několik speciálních hodnot parametru r. 4.1 Riccatiho a Bernoulliova rovnice Riccatiho diferenční rovnice je tvaru p(t)x(t + 1)x(t) + x(t + 1) − 1 + q(t) x(t) = r(t), (4.4) kde p je nenulová regresivní posloupnost. Rovnici můžeme přepsat ve tvaru rekurentní formule x(t + 1) = 1 + q(t) x(t) + r(t) 1 + p(t)x(t) (4.5) nebo explicitní diferenční rovnice prvního typu ∆x = −p(t)x2 + q(t)x + r(t) 1 + p(t)x . S využitím operátorů posunu a diference můžeme rovnici (4.4) přepsat do tvaru pxxσ + x + ∆x − (1 + q)x = r a z něho vyjádřit diferenci hledané posloupnosti ∆x = −pxxσ + qx + r. Tato rovnice je diskrétní analogií Riccatiho diferenciální rovnice x = −px2 + qx + r. Riccatiho diferenční rovnici řešíme pomocí substituce x(t) = 1 p(t) ∆y(t) y(t) = y(t + 1) − y(t) p(t)y(t) . (4.6) Dosadíme do rekurentní formule (4.5) a postupně upravujeme: y(t + 2) − y(t + 1) p(t + 1)y(t + 1) = 1 + q(t) y(t + 1) − y(t) p(t)y(t) + r(t) 1 + y(t + 1) − y(t) y(t) y(t + 2) − y(t + 1) p(t + 1)y(t + 1) = 1 + q(t) y(t + 1) − y(t) + r(t)p(t)y(t) p(t)y(t + 1) y(t + 2) − y(t + 1) = p(t + 1) p(t) 1 + q(t) y(t + 1) − p(t + 1) p(t) (1 + q(t) − r(t)p(t)) y(t). 92 KAPITOLA 4. NĚKTERÉ EXPLICITNĚ ŘEŠITELNÉ ROVNICE Odtud vidíme, že posloupnost y je řešením lineární homogenní diferenční rovnice druhého řádu y(t + 2) − 1 + p(t + 1) p(t) 1 + q(t) y(t + 1) + p(t + 1) p(t) (1 + q(t)) − r(t)p(t + 1) y(t) = 0, kterou můžeme také zapsat stručněji pomocí operátorů posunu a diference ∆2 y + 1 − pσ p (1 + q) ∆y − pσ ry = 0. Tvrzení 12. Riccatiho diferenční rovnice (4.4) pro neznámou posloupnost x se substitucí (4.6) transformuje na lineární homogenní rovnici druhého řádu pro neznámou posloupnost y. Příklad: x(t + 1) = 2x(t)x(t) + 3 3x(t) + 2 , x(0) = x0 Zavedeme substituci x(t) = ∆y(t) 3 2 y(t) = 2 3 y(t + 1) y(t) − 2 3 , dosadíme do dané rovnice a postupně ji upravíme 2 3 y(t + 2) y(t + 1) − 2 3 = 4 3 y(t + 1) y(t) − 4 3 + 3 2 y(t + 1) y(t) − 2 + 2 , 4 y(t + 2) − y(t + 1) y(t + 1) = 4y(t + 1) + 5y(t) y(t + 1) . Daná rovnice se tedy transformuje na lineární homogenní rovnici druhého řádu 4y(t + 2) − 8y(t + 1) − 5y(t) = 0. Její charakteristická rovnice 4λ2 − 8λ − 5 = 0 má dva reálné různé kořeny λ1,2 = 8 ± √ 64 + 80 8 = 5 2 −1 2 . Obecné řešení lineární diferenční rovnice tedy je y(t) = A 5 2 t + B −1 2 t . Označme y0 = y(0). Pro počáteční hodnoty dále platí x0 = 2 3 y(1) y(0) − 2 3 , a z toho vypočítáme y(1) = 1 2(3x0 + 2)y0. Z těchto podmínek dostaneme systém (algebraických) rovnic pro konstanty A, B, y0 = y(0) = A + B, 3x0 + 2 2 y0 = y(1) = 5 2 A − 1 2 B, tj. A + B = y0 5A − B = (3x0 + 2)y0. 4.1. RICCATIHO A BERNOULLIOVA ROVNICE 93 Z něho vypočítáme A = 1 2 y0(1 + x0), B = 1 2 y0(1 − x0). Řešení úlohy pro lineární rovnici je y(t) = y0 2t+1 (1 + x0)5t + (1 − x0)(−1)t . Zpětnou substitucí tedy dostaneme řešení zadané úlohy ve tvaru x(t) = 2 3 y(t + 1) y(t) − 1 = 2 3 1 2 (1 + x0)5t+1 + (1 − x0)(−1)t+1 (1 + x0)5t + (1 − x0)(−1)t − 1 = = (1 + x0)5t − (1 − x0)(−1)t (1 + x0)5t + (1 − x0)(−1)t = 1 + x0 1 + x0 + (1 − x0) −1 5 t − 1 − x0 1 − x0 + (1 + x0)(−5)t . Pokud r ≡ 0, tj. na pravé straně rovnice (4.4) je nula, můžeme použít jednodušší substituci. V tomto případě položíme x(t) = 1 z(t) , (4.7) dosadíme do rovnice (4.4) a vynásobíme výrazem z(t)z(t + 1). Dostaneme p(t) + z(t) − 1 + q(t) z(t + 1) = 0. Je-li přitom posloupnost q regresivní, upravíme tuto rovnici na tvar lineární diferenční rovnice prvního řádu z(t + 1) = 1 1 + q(t) z(t) + p(t) 1 + q(t) nebo ∆z = − q(t) 1 + q(t) + p(t) 1 + q(t) . Tato rovnice má podle věty 16 řešení z(t) = z0 t−1 i=t0 1 1 + q(i) + t−1 i=t0 p(i) 1 + q(i) t−1 j=i+1 1 1 + q(j) = =  z0 + t−1 i=t0 p(i) i−1 j=t0 1 + q(j)   t−1 i=t0 1 1 + q(i) , kde z0 = z(t0) = x(t0)−1. Platí tedy: Tvrzení 13. Je-li r ≡ 0, pak má Riccatiho rovnice řešení x(t) = x0 t−1 i=t0 1 + q(i) 1 + x0 t−1 i=t0 p(i) i−1 j=t0 1 + q(j) . Rovnice (4.4) s r ≡ 0 a s regresivní posloupností q se v literatuře objevuje v rozmanitých tvarem. Ukážeme některé z nich. Rovnici v takovém případě můžeme přepsat na tvar p(t) 1 + q(t) + 1 1 + q(t) 1 x(t) − 1 x(t + 1) = 0 94 KAPITOLA 4. NĚKTERÉ EXPLICITNĚ ŘEŠITELNÉ ROVNICE a při označení a(t) = 1 1 + q(t) , b(t) = p(t) 1 + q(t) dostaneme 1 x(t + 1) − 1 x(t) = a(t) − 1 1 x(t) + b(t), neboli ∆ 1 x = a(t) − 1 1 x + b(t) (4.8) případně ∆x1−2 = a(t) − 1 x1−2 + b(t). (4.9) S pomocí operátoru posunu můžeme rovnici (4.8) přepsat ve tvaru 1 xσ − 1 x = (a − 1) 1 x + b. Vynásobením výrazem xxσ dostaneme rovnici ve tvaru x − xσ = (a − 1)xσ + bxxσ . Z ní můžeme vyjádřit ∆x = (1 − a − bx)xσ = (1 − a) 1 − b 1 − a x xσ nebo xσ = x a + bx . (4.10) Poslední rovnici vynásobíme jmenovatelem pravé strany a upravíme na tvar xσ = x a (1 − bxσ ) , ze kterého dostaneme jiné vyjádření diference hledané posloupnosti ∆x = x 1 a − 1 − b a xσ = 1 − a a x 1 − b 1 − a xσ . Bernoulliova diferenční rovnice je tvaru ∆x1−α = a(t) − 1 x1−α + b(t), (4.11) kde α = 1 je nějaké reálné číslo. Bernoulliovu diferenční rovnici můžeme také vyjádřit ve tvaru rekurentní formule x(t + 1) = a(t)x(t)1−α + b(t) 1/(1−α) . Porovnáním s rovnicí (4.9) vidíme, že Riccatiho rovnice (4.4) s r ≡ 0 je speciálním případem Bernoulliovy rovnice (4.11) s parametrem α = 2. Tvar Bernoulliovy rovnice bezprostředně ukazuje, že substituce x(t)1−α = z(t), tj. x(t) = z(t)1/(1−α) (4.12) transformuje Bernoulliovu diferenční rovnici (4.11) na lineární nehomogenní rovnici prvního řádu ∆z = a(t) − 1 z + b(t), tj. z(t + 1) = a(t)z(t) + b(t). (4.13) 4.2. HOMOGENNÍ ROVNICE 95 Tvrzení 14. Bernoulliova diferenční rovnice (4.11) pro neznámou posloupnost x se substitucí (4.12) transformuje na lineární nehomogenní rovnici prvního řádu (4.13) pro neznámou posloupnost z. Příklad: Bevertonovu-Holtovu rovnici (1.16) můžeme přepsat ve tvaru x(t + 1) = x(t) r 1 + r−1 K x(t) . Jedná se tedy o rovnici (4.10), tj. rovnici, která je současně Riccatiho i Bernoulliova. Můžeme ji tedy vyřešit substitucí (4.7). Tato substituce byla v úvodu k této kapitole nalezena intuitivnějším způsobem. 4.2 Homogenní rovnice Homogenní diferenční rovnice prvního řádu je rovnice tvaru f t, x(t + 1) x(t) = 0, (4.14) kde f je funkce, která není konstantní ve druhé proměnné. Povšimněme si, že lineární homogenní rovnici x(t + 1) = q(t)x(t) můžeme přepsat jako x(t + 1) x(t) − q(t) = 0, takže je skutečně speciálním případem rovnice (4.14); slovo „homogenní je použito opráv- něně. Substituce y(t) = x(t + 1) x(t) (4.15) převede rovnici (4.14) na rovnici f t, y(t) = 0, ze které vyjádříme y(t) = g(t) a řešení dané rovnice (4.14) hledáme jako řešení lineární homogenní rovnice x(t + 1) = g(t)x(t). Pokud hledáme kladná řešení rovnice (4.14), můžeme použít substituce z(t) = ln x(t), která převádí danou rovnici na implicitní diferenční rovnici f t, ∆z(t) = 0. Homogenní diferenční rovnice k-tého řádu je rovnice tvaru F t, x(t + k) x(t + k − 1) , x(t + k − 1) x(t + k − 2) , . . . , x(t + 1) x(t) = 0, 96 KAPITOLA 4. NĚKTERÉ EXPLICITNĚ ŘEŠITELNÉ ROVNICE kde F je funkce, která není konstantní ve druhé a poslední proměnné. Tuto rovnici převede substituce (4.15) na diferenční rovnici (k − 1)-ního řádu druhého typu F t, y(t + k − 1), y(t + k − 2), . . . , y(t) = 0. Příklad: x(t + 1) = x(t − 1)x(t) x(t − 1) + x(t) Rovnici vynásobíme jmenovatelem zlomku na pravé straně a vydělíme výrazem x(t)x(t − 1). Dostaneme 1 + x(t) x(t − 1) x(t + 1) x(t) = 1. Substituce (4.15) převede tuto rovnici na tvar 1 + y(t − 1) y(t) = 1, který je ekvivalentní s 1 + y(t) y(t + 1) = 1, neboli y(t + 1)y(t) + y(t + 1) = 1. To je Riccatiho rovnice. Proto zavedeme novou posloupnost z substitucí y(t) = z(t + 1) − z(t) z(t) . Po dosazení a úpravě dostaneme z(t + 2) − z(t + 1) z(t + 1) z(t + 1) − z(t) z(t) + 1 = 1, z(t + 2) − z(t + 1) − z(t) = 0, což je lineární homogenní rovnice druhého řádu. 4.2.1 Implicitní rovnice x(t + 1)2 + a(t)x(t + 1)x(t) + b(t)x(t)2 = 0 Tato rovnice má očividně řešení x ≡ 0. Budeme hledat také řešení nenulová. Rovnici vydělíme výrazem x(t)2 a tím ji převedeme na tvar rovnice homogenní x(t + 1) x(t) 2 + a(t) x(t + 1) x(t) + b(t) = 0. Pokud posloupnosti a, b splňují relaci a(t)2 ≥ 4b(t) pro všechny indexy, položíme p(t) = 1 2 −a(t) + a(t)2 − 4b(t) a q(t) = 1 2 −a(t) − a(t)2 − 4b(t) . a pravou stranu rovnice přepíšeme jako součin dvou výrazů x(t + 1) x(t) − p(t) x(t + 1) x(t) − q(t) = 0. 4.3. LOGARITMICKY LINEÁRNÍ ROVNICE 97 Odtud vidíme, že řešení každé z lineárních homogenních diferenčních rovnic prvního řádu x1(t + 1) = p(t)x1(t) a x2(t + 1) = q(t)x2(t) je také řešením původní rovnice. Tato řešení jsou x(t) = x0 t−1 i=t0 p(i) a x(t) = x0 t−1 i=t0 q(i). Povšimněme si, že nulové řešení je v tomto vyjádření zahrnuto pro x0 = 0. Pokud a2 = 4b, pak p = q = −1 2a a obě řešení splývají, x(t) = x0(−1 2)t−t0 t−1 i=t0 a(i). Tvrzení 15. Počáteční úloha pro implicitní rovnici tvaru x(t + 1)2 + a(t)x(t + 1)x(t) + b(t)x(t)2 = 0, x(t0) = x0 má pro x0 = 0 a a2 = 4b dvě řešení. V opačném případě je jednoznačně řešitelná. Příklad: x(t + 1)2 − 3x(t)x(t + 1) + 2x(t)2 = 0 Rovnici postupně upravíme: x(t + 1) x(t) 2 − 3 x(t + 1) x(t) + 2 = 0, x(t + 1) x(t) − 2 x(t + 1) x(t) − 1 = 0. Dostáváme tak dvě homogenní lineární rovnice x(t + 1) = 2x(t) a x(t + 1) = x(t). Daná rovnice má tedy dvě řešení, konkrétně x(t) = x02t−t0 a x(t) = x0, kde x0 = x(t0). Tato řešení splývají pro x0 = 0. 4.3 Logaritmicky lineární rovnice Jedná se o rovnici x(t + k)rk(t) x(t + k − 1)rk−1(t) · · · x(t + 1)r1(t) x(t)r0(t) = b(t); přitom r0, r1, . . . , rk jsou posloupnosti takové, že r0(t) = 0 = rk(t) pro všechna t z definičního oboru. Substitucí x(t) = ez(t) (4.16) tj. z(t) = ln x(t) převedeme uvažovanou rovnici na tvar erk(t)z(t+k)+rk−1(t)z(t+k−1)+···+r1(t)z(t+1)+r0(t)z(t) = b(t), 98 KAPITOLA 4. NĚKTERÉ EXPLICITNĚ ŘEŠITELNÉ ROVNICE a dále zlogaritmováním na lineární rovnici k-tého řádu z(t + k) + rk−1(t) rk(t) z(t + k − 1) + · · · + r1(t) rk(t) z(t + 1) + r0(t) rk(t) z(t) = ln b(t). Povšimněme si, že z transformačního vztahu (4.16) plyne, že řešení původní rovnice musí být kladné. Uvedený postup tedy můžeme použít pouze v případě, že počáteční hodnoty hledané posloupnosti splňují podmínky x(t0) = x0 > 0, x(t0 + 1) = x1 > 0. . . . , x(t0 + k − 1) = xk−1 > 0. Příklad: x(t + 2) = x(t + 1) x(t) 2 . Rovnici přepíšeme ve tvaru x(t + 2)x(t + 1)−2 x(t)2 = 1 a zavedeme substituci z(t) = ln x(t). Dostaneme lineární homogenní rovnici druhého řádu z(t + 2) − 2z(t + 1) + 2z(t) = 0. Její charakteristická rovnice λ2 − 2λ + 2 = má komplexně sdružené kořeny λ1,2 = 2 ± √ 4 − 8 2 = 1 ± i. Modul a argument charakteristických kořenů jsou |λ| = √ 1 + 1 = √ 2, arg λ = arctg 1 = 1 4 π. To znamená, že obecné řešení lineární rovnice je z(t) = √ 2 t A cos πt 4 + B sin πt 4 a obecné řešení dané rovnice je x(t) = exp √ 2 t A cos πt 4 + B sin πt 4 . 4.4 Rovnice řešitelné různými substitucemi 4.4.1 Goniometrické a hyperbolické substituce Ukážeme několik speciálních rovnic, u kterých lze najít explicitní řešení pomocí goniometrické nebo hyperbolické substituce. U všech těchto rovnic budeme uvažovat také počáteční podmínku x(t0) = x0. (4.17) Uvedené rovnice byly získány pomocí známých vztahů pro goniometrické nebo hyperbolické funkce násobného argumentu. Je z nich zřejmé, jak lze odvozovat další explicitně řešitelné rovnice. Navíc téměř libovolnou transformací hledané posloupnosti lze z uvedených rovnic získat další rovnice, které jsou opět explicitně řešitelné. Tuto skutečnost ukážeme na příkladech 4.4. ROVNICE ŘEŠITELNÉ RŮZNÝMI SUBSTITUCEMI 99 Rovnice x(t + 1) = 2x(t)2 − 1 Řešení uvažované úlohy je pro libovolné t ≥ t0 určeno jednoznačně, neboť se jedná o rekurentní formuli prvního řádu s počáteční podmínkou. Přitom je na pravé straně rovnosti výraz definovaný pro jakoukoliv hodnotu x(t). Z rovnice a z počáteční podmínky (4.17) plyne, že hodnota řešení x(t0 − 1) musí splňovat rovnici x0 = 2 [x(t0 − 1)]2 − 1. Tato algebraická rovnice pro neznámou x(t0 − 1) nemá reálné řešení, pokud x0 < −1, a má dvě různá reálná řešení, pokud x0 > −1. Obecně tedy úloha není jednoznačně řešitelná pro t < t0. Proto budeme řešení hledat pouze pro t ≥ t0. Pokud počáteční hodnota splňuje nerovnost |x0| ≤ 1, položíme x(t) = cos y(t). S využitím známých vztahů pro goniometrické funkce (cos α)2 + (sin α)2 = 1 a cos 2α = (cos α)2 − (sin α)2 dostaneme cos y(t + 1) = x(t + 1) = 2x(t)2 − 1 = 2 cos y(t) 2 − 1 = cos y(t) 2 − sin y(t) 2 = cos 2y(t). To znamená, že y(t + 1) je řešením goniometrické rovnice cos y(t + 1) = cos 2y(t), a tedy y(t + 1) = ±2y(t) + 2kπ, k ∈ Z. Každá z tohoto spočetného systému lineárních nehomogenních diferenčních rovnic prvního řádu má podle důsledku 2 věty 16 řešení tvaru y(t) = y0(±2)t−t0 + 2kπ (±2)t−t0 − 1 ±2 − 1 , k ∈ Z, kde y0 = y(t0), tj. cos y0 = x0, y0 = arccos x0. Druhý sčítanec na pravé straně rovnosti můžeme upravit na tvar 2kπ (±2)t−t0 − 1 ±2 − 1 = 2kπ t−t0−1 i=0 (±2)i . Součet celých čísel je celé číslo a to znamená, že druhý sčítanec je sudým násobkem π, tj. y(t) = y0(±2)t−t0 + 2lπ pro nějaké l ∈ Z. Zpětnou substitucí a úpravou s využitím součtového vzorce cos(α + β) = cos α cos β − sin α sin β dostaneme x(t) = cos y0(±2)t−t0 + 2lπ = cos y0(±2)t−t0 cos 2lπ − sin y0(±2)t−t0 sin 2lπ = = cos (±1)t−t0 2t−t0 y0 = cos 2t−t0 y0 , 100 KAPITOLA 4. NĚKTERÉ EXPLICITNĚ ŘEŠITELNÉ ROVNICE neboť cosinus je sudá funkce. Řešení úlohy x(t + 1) = 2x(t)2 − 1, x(t0) = x0 ∈ [−1, 1] (4.18) je tedy tvaru x(t) = cos 2t−t0 arccos x0 . Pokud je |x0| > 1, položíme x(t) = cosh y(t). S využitím známého vztahu pro hyperbolický cosinus1 cosh 2α = 2(cosh α)2 − 1 dostaneme cosh y(t + 1) = x(t + 1) = 2x(t)2 − 1 = 2 cosh y(t) 2 − 1 = cosh 2y(t). Hodnota y(t + 1) je tedy řešením rovnice cosh y(t + 1) = cosh 2y(t). Poněvadž hyperbolický cosinus je sudá funkce, která je ryze monotonní na každém z intervalů (−∞, 0] a [0, ∞), platí y(t + 1) = ±2y(t), což jsou dvě rekurentní formule pro geometrickou posloupnost, jedna má kvocient 2, druhá −2. Posloupnost tedy můžeme vyjádřit ve tvaru y(t) = y0(±2)t−t0 = (±1)t−t0 2t−t0 y0, kde y0 = y(t0), tj. cosh y0 = x0, y0 = argcosh x0 = ln |x0| + x2 0 − 1 . Poněvadž hyperbolický cosinus je sudá funkce, dostaneme řešení úlohy s počáteční hodnotou x0 ∈ (−∞, −1) ∪ (1, ∞) ve tvaru x(t) = x0, t = t0, cosh 2t−t0 ln |x0| + x2 0 − 1 , t > t0. Příklad: x(t + 1) = 2x(t) 2x(t) − 1 , x(0) = 1 8 Nejprve upravíme pravou stranu rovnice tak, aby byla tvaru f(2X2 − 1) pro nějakou funkci f a nějaký výraz X závisející na x(t); použijeme doplnění na úplný čtverec: 4x(t)2 − 2x(t) = 2x(t) − 1 2 2 − 1 4 = 1 2 2 2x(t) − 1 2 2 − 1 + 1 4 . Odtud vidíme, že daná diferenční rovnice je ekvivalentní s rovnicí 2x(t + 1) − 1 2 = 2 2x(t) − 1 2 2 − 1. Můžeme tedy použít substituci y(t) = 2x(t) − 1 2, která převádí danou úlohu na počáteční úlohu ve tvaru y(t + 1) = 2y(t)2 − 1, y(0) = −1 4, 1 cosh 2α = 1 2 e2α + e−2α = 1 2 eα + e−α 2 − 2 = 2 1 2 (eα + e−α ) 2 − 1 = 2(cosh α)2 − 1 4.4. ROVNICE ŘEŠITELNÉ RŮZNÝMI SUBSTITUCEMI 101 která má řešení y(t) = cos 2t arccos −1 4 = cos 2t π − arccos 1 4 = −1 4, t = 0 cos 2t arccos 1 4 , t > 0. Řešení dané úlohy je tedy pro t > 0 dáno výrazem x(t) = 1 2 cos 2t arccos 1 4 + 1 2 = 1 4 + 1 2 cos 2t arccos 1 4 . Rovnice x(t + 1) = 2x(t) 1 ± x(t)2 Řešení uvažované úlohy je pro t ≥ t0 určeno jednoznačně, neboť se jedná o rekurentní formuli prvního řádu s počáteční podmínkou a odmocninu považujeme v reálném oboru za jednoznačnou funkci. Řešení ovšem v případě znaménka „− pod odmocninou nemusí být definováno pro každé t ≥ t0; je-li totiž v takovém případě |x(t)| > 1, pak není x(t + 1) definováno. Z rovnice a z počáteční podmínky plyne, že pro hodnotu x(t0 − 1) řešení by mělo platit x0 = 2x(t0 − 1) 1 ± x(t0 − 1)2, nebo po snadné úpravě ±4 [x(t0 − 1)]4 + 4 [x(t0 − 1)]2 − x2 0 = 0, takže by mělo platit x(t0 − 1) = −4 ± 16 16x2 0 ±8 = 1 2 1 ± x2 0 1 ; hodnota x(t0 − 1) tedy není určena jednoznačně. Z tohoto důvodu má smysl uvažovat řešení pouze pro t ≥ t0. Pokud je pod odmocninou na pravé straně rovnice znaménko „+ , tedy pokud je rovnice tvaru x(t + 1) = 2x(t) 1 + x(t)2, (4.19) zavedeme substituci x(t) = sinh y(t) a využijeme známých vlastností hyperbolických funkcí sinh 2α = 2 sinh α cosh α, (cosh α)2 − (sinh α)2 = 1, cosh α > 0. Pak je sinh y(t + 1) = x(t + 1) = 2x(t) 1 + x(t)2 = 2 sinh y(t) 1 + sinh y(t) 2 = = 2 sinh y(t) cosh y(t) = sinh 2y(t). Poněvadž hyperbolický sinus je prostá funkce, implicitní diferenční rovnice sinh y(t + 1) = sinh y(t) 102 KAPITOLA 4. NĚKTERÉ EXPLICITNĚ ŘEŠITELNÉ ROVNICE je ekvivalentní s explicitní rovnicí y(t + 1) = 2y(t) a její řešení je tvaru y(t) = 2t−t0 y0, kde y0 = y(t0), tj. x0 = sinh y0, y0 = argsinh x0 = ln x0 + x2 0 + 1 . Zpětnou substitucí dostaneme řešení úlohy (4.19), (4.17) pro t ≥ t0 ve tvaru x(t) = sinh 2t−t0 argsinh x0 = 1 2 x0 + 1 + x2 0 2t−t0 − x0 + 1 + x2 0 −2t−t0 . (4.20) Rovnice se znaménkem „− pod odmocninou na pravé straně, tedy rovnice x(t + 1) = 2x(t) 1 − x(t)2 (4.21) může mít řešení pouze pro počáteční podmínku x0 ∈ [−1, 1], pro |x| > 0 není pravá strana rovnice definována. Navíc pro všechny hodnoty řešení musí platit |x(t)| ≤ 1. Pokud je x0 = 0, bude řešením úlohy (4.21), (4.17) konstantní posloupnost x ≡ 0. Dále si můžeme všimnout, že pro řešení úlohy platí x(t + 1)x(t) = 2x(t)2 1 − x(t)2 ≥ 0, neboť odmocninu v reálném oboru chápeme jako nezápornou funkci. To znamená, že řešení rovnice nemění znaménko, tj. sgn x(t) = sgn x0 pro všechna t ≥ t0. Toto pozorování umožňuje zavést substituci x(t) = | sin y(t)| sgn x0. (4.22) Využijeme známých vlastností goniometrických funkcí sin 2α = 2 sin α cos α, (cos α)2 + (sin α)2 = 1 a pro x0 = 0 dostaneme | sin y(t + 1)| = 2| sin y(t)| 1 − sin y(t) 2 = 2| sin y(t)| · | cos y(t)| = = |2 sin y(t) cos y(t)| = | sin 2y(t)|. Řešíme tedy goniometrickou rovnici s absolutní hodnotou | sin y(t + 1)| = | sin y(t)| pro neznámou y(t + 1). Řešení této rovnice může být řešením některé ze dvou goniometrických rovnic sin y(t + 1) = sin 2y(t), sin y(t + 1) = − sin 2y(t) pro neznámou y(t + 1). První z těchto rovnic má dvě řešení y(t + 1) = 2y(t) + 2kπ, y(t + 1) = −2y(t) + (2k + 1)π, k ∈ Z, druhá má také dvě řešení y(t + 1) = −2y(t) + 2kπ, y(t + 1) = 2y(t) + (2k + 1)π, k ∈ Z. 4.4. ROVNICE ŘEŠITELNÉ RŮZNÝMI SUBSTITUCEMI 103 To znamená, že posloupnost y splňuje některou z nekonečného systému lineárních rekurentních formulí prvního řádu y(t + 1) = ±2y(t) + kπ, k ∈ Z, nebo ekvivalentně lineárních diferenčních rovnic ∆y = (±2− 1)y + kπ. Podle důsledku 2 věty 16 je řešení těchto rovnic tvaru y(t) = y0(±2)t−t0 + kπ (±2)t−t0 − 1 ±2 − 1 = y0(±2)t−t0 + kπ t−t0−1 i=0 (±2)i , kde y0 = y(t0) = arcsin x0. Sumu na pravé straně rovnosti lze vyjádřit jako t−t0−1 i=0 (±2)i = 0, t = t0, 1 ± 2 + 4 ± · · · + (±2)t−t0−1, t > t0, což znamená, že pro t > t0 je rovna lichému celému číslu. Proto pro t > t0 platí y(t) = (±2)t−t0 y0 + (2l + 1)π, l ∈ Z a tedy také x(t) = | sin y(t)| sgn x0 = = sin (±2)t−t0 y0 cos (2l + 1)π + cos (±2)t−t0 y0 sin (2l + 1)π sgn x0 = = −( 1)t−t0 sin 2t−t0 y0 + 0 sgn x0 = (±1)t−t0 sin 2t−t0 y0 sgn x0 = = sin 2t−t0 arcsin x0 sgn x0. Dostáváme tak výsledek, že řešení počáteční úlohy (4.21), (4.17) s x0 ∈ [−1, 1] je pro t ≥ t0 dáno formulí x(t) = sin 2t−t0 arcsin x0 sgn x0; (4.23) toto řešení nemění znaménko a pro libovolné t ≥ t0 splňuje nerovnost |x(t)| ≤ 1. Příklad: x(t + 1) = x(t)2 4 x(t) + 1 , x(0) = −3 Zavedeme substituci x(t) = − 1 y(t)2 . Pak 1 y(t + 1)2 = −x(t + 1) = − x(t)2 4 x(t) + 1 = −1 4y(t)4 − 1 y(t)2 + 1 = 1 4y(t)2 1 − y(t)2 . Tedy y(t + 1)2 = 4y(t)2 1 − y(t)2 , neboli y(t + 1) = 2y(t) 1 − y(t)2. Řešení této rovnice s počáteční podmínkou y(0) = √ 3 3 je podle předchozího výsledku dáno výrazem y(t) = sin 2t arcsin √ 3 3 . Řešení dané úlohy tedy je x(t) = −   1 sin 2t arcsin √ 3 3   2 . 104 KAPITOLA 4. NĚKTERÉ EXPLICITNĚ ŘEŠITELNÉ ROVNICE Rovnice x(t + 1) = 2x(t) 1 − x(t)2 , x(t + 1) = x(t)2 − 1 2x(t) Opět má smysl řešit počáteční úlohu pouze pro t ≥ t0. V případě první rovnice zavedeme substituci x(t) = tg y(t) a využijeme vzorec pro tangens dvojnásobného argumentu tg 2α = 2 tg α 1 − (tg α)2 . Pak je tg y(t + 1) = x(t + 1) = 2x(t) 1 − x(t)2 = 2 tg y(t) 1 − tg y(t) 2 = tg 2y(t). Řešíme tedy goniometrickou rovnici tg y(t + 1) = tg 2y(t) pro neznámou y(t + 1). Dostaneme y(t + 1) = 2y(t + 1) + kπ, k ∈ Z. Tato lineární nehomogenní rovnice prvního řádu má řešení y(t) = y02t−t0 + kπ 2t−t0 − 1 , kde y0 = y(0) = arctg x0. Zpětnou substitucí dostaneme x(t) = tg 2t−t0 arctg x0 + (2t−t0 − 1)kπ = = tg 2t−t0 arctg x0 + tg (2t−t0 − 1)kπ 1 − tg 2t−t0 arctg x0 tg (2t−t0 − 1)kπ = tg 2t−t0 arctg x0 . Řešení počáteční úlohy x(t + 1) = 2x(t) 1 − x(t)2 , x(t0) = x0 je dáno výrazem x(t) = tg 2t−t0 arctg x0 . Druhou rovnici řešíme analogicky, použijeme substituci x(t) = cotg y(t). Příklad: x(t + 1) = 2 x(t) − 1 x(t) 2 − x(t) + 1, x(0) = 1 2. Rovnici postupně upravujeme 1 − x(t + 1) = 2 1 − x(t) x(t) 2 − x(t) , 1 − x(t + 1) = 2 1 − x(t) 1 − 1 − x(t) 1 + 1 − x(t) , 1 − x(t + 1) = 2 1 − x(t) 1 − 1 − x(t) 2 . Tento zápis rovnice ukazuje, že substituce y(t) = 1 − x(t) rovnici transformuje na uvažovaný tvar. Řešení úlohy je tedy dáno relací 1 − x(t) = tg 2t arctg(1 − x0) = tg 2t−1 π 3 , 4.4. ROVNICE ŘEŠITELNÉ RŮZNÝMI SUBSTITUCEMI 105 neboť 1 − x0 = 1 2, arctg 1 2 = 1 6π. Řešení dané úlohy tedy je x(t) = 1 − tg 2t−1 3 π . 4.4.2 Logistická rovnice Logistická diferenční rovnice je rovnice tvaru x(t + 1) = ax(t) 1 − x(t) , nebo ∆x = x(a − 1 − ax), kde a ∈ R, a = 0. Rekurentní vztah pro hledanou posloupnost x ukazuje, že logistická rovnice s počáteční podmínkou x(t0) = x0 má jednoznačné řešení pro t ≥ t0. Z rekurentního vztahu však obecně nelze jednoznačně vyjádřit hodnotu x(t) v závislosti na x(t + 1). Z rovnice ax(t)2 − ax(t) + x(t + 1) = 0 totiž vychází x(t) = 1 2 1 ± 1 − 4x(t + 1) a . Odtud plyne, že logistická rovnice s počáteční podmínkou x(t0) = x0 má reálné řešení pro nějaké indexy t < t0 pouze v případě, že x0 ≤ 1 4a. Toto řešení však obecně není vyjádřeno jednoznačně. Jedinou výjimkou je případ a = 2, x0 = 1 2 ; pak je konstantní posloupnost x ≡ 1 2 jednoznačným řešením počáteční úlohy definovaným na celé množině Z. V případě x0 = 1 4 a, a = 2 totiž dostaneme x(t0 − 1) = 1 2 = x0 a hodnota x(t0 − 2) již není určena jednoznačně. Z vyjádření diference hledané posloupnosti x bezprostředně plyne, že konstantní posloup- nosti x ≡ 0 a x ≡ 1 − 1 a (4.24) jsou řešeními logistické rovnice definovanými na celé množině Z. Tyto posloupnosti ovšem obecně nelze považovat za řešení logistické rovnice s počáteční hodnotou x0 = 0 nebo x0 = 1 − 1/a. Počáteční úlohu pro logistickou rovnici vyřešíme pouze ve třech speciálních případech. Případ a = 2: Budeme řešit počáteční úlohu x(t + 1) = 2x(t) 1 − x(t) , x(t0) = x0, (4.25) která je ekvivalentní s úlohou ∆x = x(1 − 2x), x(t0) = x0. Nejprve zavedeme substituci y(t) = 1 − 2x(t), tj. x(t) = 1 2 1 − y(t) . (4.26) 106 KAPITOLA 4. NĚKTERÉ EXPLICITNĚ ŘEŠITELNÉ ROVNICE Po dosazení a úpravách postupně dostaneme 1 2 1 − y(t + 1) = 1 − y(t) 1 − 1 2 1 − y(t) 1 2 1 − y(t + 1) = 1 2 1 − y(t)2 y(t + 1) = y(t)2 y(t + 1)y(t)−2 = 1. To je logaritmicky lineární rovnice. Jejím logaritmováním dostaneme ln y(t + 1) − 2 ln y(t) = 0, což je lineární homogenní rovnice z(t + 1) = 2z(t) pro posloupnost z(t) = ln y(t). (4.27) To znamená, že z(t) = z02t−t0 , kde z0 = ln y(t0) = ln 1 − 2x(t0) . Odtud dostaneme y(t) = ez(t) = exp 2t−t0 ln(1 − 2x0) = (1 − 2x0)2t−t0 . Zpětnou substitucí dostaneme řešení úlohy ve tvaru x(t) = 1 2 1 − (1 − 2x0)2t−t0 . (4.28) Při řešení úlohy jsme mlčky předpokládali, že výraz ln(1 − 2x0) je definován, tedy že x0 < 1 2 . Výraz na pravé straně rovnosti (4.28) je však definován pro každé x0 ∈ R. Platí totiž (1 − 2x0)2t−t0 = |1 − 2x0| sgn(1 − 2x0) 2t−t0 = 1 − 2x0, t = t0, exp 2t−t0 ln |1 − 2x0| , t = t0. Přímým výpočtem se můžeme přesvědčit, že rovností (4.28) je skutečně definováno řešení úlohy (4.25) pro libovolnou počáteční hodnotu. Postup hledání tvaru (4.28) řešení počáteční úlohy (4.25) pomocí substitucí (4.26) a (4.27) můžeme popsat ve zhuštěné formě: substitucí 1 − 2x(t) = exp z(t) najdeme řešení úlohy (4.25) ve tvaru 1 − 2x(t) = exp 2t−t0 ln(1 − 2x0) . Kvalitativní vlastnosti řešení úlohy (4.25). Pro x0 ∈ (0, 1) je |1 − 2x0| < 1, takže řešení úlohy s takovými počátečními hodnotami splňuje lim t→∞ x(t) = 1 2 − 1 2 lim t→∞ (1 − 2x0)2t−t0 = 1 2. Pro x0 ∈ {0, 1} a t > t0 je (1 − 2x0)2t−t0 = 1, neboť číslo 2t−t0 je sudé. Proto řešení úlohy (4.25) s počáteční podmínkou x0 ∈ {0, 1} splňuje rovnost x(t) = 0 pro každé t > t0. 4.4. ROVNICE ŘEŠITELNÉ RŮZNÝMI SUBSTITUCEMI 107 Pro x0 > 1 nebo x0 < 0 je |1 − 2x0| > 1 a proto lim t→∞ x(t) = −∞. Pro x0 = 1 2 je řešení úlohy (4.25) rovno x ≡ 1 2 v souladu s (4.24). Toto řešení je definováno na celé množině Z, jak již bylo předesláno. Případ a = 4: Nejprve budeme hledat nezáporné řešení počáteční úlohy x(t + 1) = 4x(t) 1 − x(t) , x(t0) = x0. (4.29) To znamená, že budeme předpokládat, že x0 ∈ [0, 1] a zavedeme substituci x(t) = y(t)2 , tj. y(t) = x(t) . (4.30) Po dosazení do rekurentní formule v (4.29) dostaneme y(t + 1)2 = 4y(t)2 1 − y(t)2 = 2y(t) 1 − y(t)2 2 , tedy y(t + 1) = 2y(t) 1 − y(t)2 . Počáteční podmínka bude y(t0) = √ x0 ≥ 0. Jedná se tedy o rovnici tvaru (4.21) s nezápornou počáteční hodnotou, kterou řešíme substitucí y(t) = | sin z(t)|. (4.31) Podle (4.23) dostaneme řešení ve tvaru y(t) = sin 2t−t0 arcsin √ x0 . Zpětnou substitucí dostaneme řešení x(t) = y(t)2 úlohy (4.29) vyjádřené formulí x(t) = sin 2t−t0 arcsin √ x0 2 . (4.32) Přímým výpočtem můžeme ověřit, že tato posloupnost je skutečně řešením úlohy (4.29). Postup hledání řešení tvaru (4.32) počáteční úlohy (4.29) s x0 ∈ [0, 1] pomocí substitucí (4.30) a (4.31) můžeme opět zformulovat ve zhuštěné podobě: Substitucí x(t) = | sin z(t)| najdeme řešení úlohy (4.29) s x0 ∈ [0, 1] ve tvaru x(t) = sin 2t−t0 arcsin √ x0 . Kvalitativní vlastnosti řešení úlohy (4.29) s x0 ∈ [0, 1]. Nejprve ukážeme, že logistická rovnice s parametrem a = 4 má periodická řešení libovolné periody. Buď tedy n libovolné přirozené číslo a položíme x0 = sin 2n−1 2n + 1 π 2 . 108 KAPITOLA 4. NĚKTERÉ EXPLICITNĚ ŘEŠITELNÉ ROVNICE Dosazením do (4.32) dostaneme x(t0 + n) =  sin  2n arcsin sin 2n−1 2n + 1 π 2     2 = sin 2n 2n−1 2n + 1 π 2 = = sin (2n + 1 − 1) 2n−1 2n + 1 π 2 = sin 2n−1 π − 2n−1 2n + 1 π 2 = − sin 2n−1 2n + 1 π 2 = x0. Pro n = 1 je sin 2n−1 2n + 1 π 2 = sin 1 3π 2 = √ 3 2 2 = 3 4 v souladu s (4.24). V případě rovnice (4.25) libovolné řešení s počáteční hodnotou x0 ∈ (0, 1) konvergovalo ke konstantnímu nenulovému řešení. Rovnice (4.29) tuto vlastnost nemá, periodická řešení samozřejmě nekonvergují. Ovšem existují taková řešení, která ke 3 4 konvergují. Uvažme řešení s počáteční hodnotou x0 = sin 1 3 · 2n π 2 a buď k ∈ N0 libovolné. Pak platí x(t0 + k) = sin 2k 1 3 · 2n π 2 =    3 4, k ≥ n, sin 1 3·2n−k π 2 = 3 4 , k < n. Toto řešení tedy konverguje ke 3 4 a to tak, že po n krocích této hodnoty dosáhne a zůstane konstantní. Počáteční úloha pro logistickou rovnici s parametrem a = 4 má také řešení, které je nenulové pouze pro konečně mnoho indexů, tj. řešení, které „po konečně mnoha krocích vymizí . Buď opět n ∈ N libovolné číslo a položme x0 = sin π 2n 2 . Pro libovolné k ∈ N0 platí x(t0 + k) = sin 2k π 2n 2 = sin 2k−n π 2 . To znamená, že x(t0 + k) = 0 pro k ≥ 0 a x(t0 + k) > 0 pro k ∈ {0, 1, . . . , n − 1}. Nyní hledejme řešení úlohy (4.29) s počáteční hodnotou x0 splňující nerovnost x0 > 1 nebo x0 < 0, tj. x0 − 1 2 > 1 2 . Nejprve si všimněme, že pro x0 > 1 je x(t0 + 1) = 4x0(1 − x0) < 0. Dále pro x(t) < 0 je také x(t + 1) = 4x(t) 1 − x(t) = −4|x(t)| 1 + |x(t)| < 0, což znamená, že pokud v nějakém t1 je řešení úlohy (4.29) záporné, pak je záporné pro každé t ≥ t1. Celkem tak dostáváme, že pro počáteční hodnotu x0 splňující nerovnost x0 − 1 2 > 1 2 , řešení úlohy (4.29) splňuje nerovnost x(t) < 0 pro všechna t ≥ t0 +1. Budeme tedy řešit úlohu x(t + 1) = 4x(t) 1 − x(t) , x(t0 + 1) = x1 < 0. (4.33) 4.4. ROVNICE ŘEŠITELNÉ RŮZNÝMI SUBSTITUCEMI 109 Poněvadž řešení této úlohy je záporné, můžeme použít substituci x(t) = −y(t)2 , tj. |y(t)| = −x(t). (4.34) Dosazením do rovnice v (4.33) dostaneme y(t + 1)2 = −x(t + 1) = −4x(t) 1 − x(t) = 4y(t)2 1 + y(t)2 , neboli |y(t + 1)|2 = 2|y(t)| 1 + |y(t)|2. To je diferenční rovnice tvaru (4.19) pro posloupnost |y|. Příslušná počáteční podmínka je y(t0 + 1)| = √ −x1. Tuto úlohu řešíme substitucí |y(t)| = sinh z(t) a podle (4.20) dostaneme její řešení ve tvaru |y(t)| = sinh 2t−t0−1 argsinh |y(t0 + 1)| = sinh 2t−t0−1 argsinh √ −x1 . Zpětnou substitucí (4.34) napíšeme řešení úlohy (4.33) ve tvaru x(t) = − sinh 2t−t0−1 argsinh √ −x1 2 . (4.35) Tento výsledek můžeme ještě upravit. Nejprve využijeme skutečnosti, že −x1 = 4x0(x0 − 1) a proto argsinh √ −x1 = argsinh 4x2 0 − 4x0 = ln 4x2 0 − 4x0 + 4x2 0 − 4x0 + 1 = = ln (2x0 − 1)2 − 1 + (2x0 − 1)2 = ln |1 − 2x0| + (2x0 − 1)2 − 1 = = argcosh |1 − 2x0|; dále využijeme vzorec pro hyperbolický sinus polovičního argumentu sinh α 2 2 = cosh α − 1 2 a po dosazení dostaneme x(t) = −1 2 cosh 2t−t0 argcosh |1 − 2x0| − 1 . Odtud vyjádříme 1 − 2x(t) = cosh 2t−t0 argcosh |1 − 2x0| . (4.36) Řešení úlohy (4.29) s počáteční hodnotou x0, splňující nerovnost x0 − 1 2 jsme pro t > t0 dostali v implicitním tvaru (4.36). Již snadno ověříme, že rovností |1 − 2x(t)| = cosh 2t−t0 argcosh |1 − 2x0| (4.37) je dáno řešení úlohy (4.29) s x0 − 1 2 pro každé t ≥ t0. Přímým výpočtem můžeme také ukázat, že substitucí |1 − 2x(t)| = cosh z(t) 110 KAPITOLA 4. NĚKTERÉ EXPLICITNĚ ŘEŠITELNÉ ROVNICE dostaneme řešení úlohy (4.29) s počáteční hodnotou x0 splňující nerovnost x0 − 1 2 ve tvaru (4.37). Kvalitativní vlastnosti řešení úlohy (4.29) s počáteční hodnotou x0 splňující nerovnost x0 − 1 2 . Z vyjádření řešení ve tvaru (4.35) vidíme, že pro libovolné řešení x úlohy platí lim t→∞ = −∞ a posloupnost x je ryze klesající. Případ a = −2: Budeme řešit počáteční úlohu x(t + 1) = −2x(t) 1 − x(t) , x(t0) = x0. (4.38) Nejprve zavedeme substituci y(t) = x(t) − 1 2, tj. x(t) = y(t) + 1 2. (4.39) Po dosazení dostaneme y(t + 1) = x(t + 1) − 1 2 = −2x(t) 1 − x(t) − 1 2 = −2 y(t) + 1 2 1 − y(t) − 1 2 − 1 2 = = −2 y(t) + 1 2 −y(t) + 1 2 − 1 2 = 2 y(t)2 − 1 4 − 1 2 = 2y(t)2 − 1. Posloupnost y je tedy řešením počáteční úlohy y(t + 1) = 2y(t)2 − 1, y(t0) = x0 − 1 2. To je první z rovnic řešitelná goniometrickou nebo hyperbolickou substitucí, viz 4.4.1. Řešení rovnice hledáme pro různé počáteční hodnoty různými substitucemi. Nechť nejprve y(t0) = x0 − 1 2 ∈ [−1, 1], tj. x0 ∈ −1 2, 3 2 . Substitucí y(t) = cos z(t) (4.40) dostaneme řešení ve tvaru y(t) = cos 2t−t0 arccos y0 . Zpětnou substitucí dostaneme řešení původní úlohy x(t) = 1 2 + cos 2t−t0 arccos x0 − 1 2 . Pokud |y(t0)| = x0 − 1 2 > 1, tj. x0 < −1 2 nebo x0 > 3 2, použijeme substituci y(t) = cosh z(t) (4.41) a dostaneme řešení ve tvaru x(t) = 1 2 + cosh 2t−t0 ln |x0 − 1 2| + x0 − 1 2 2 − 1 . Řešení logistické rovnice s parametrem a = −2 pomocí substitucí (4.39) a (4.40) nebo (4.41) můžeme opět shrnout: Řešení úlohy (4.38) s počáteční podmínkou x(t0) = x0 ∈ [−1 2, 3 2 ] najdeme substitucí x(t) − 1 2 = cos z(t) 4.5. CVIČENÍ 111 parametr počáteční hodnota f(ξ) ϕ(ζ) a = 2 x0 ∈ R 1 − 2ξ eζ a = 4 x0 ∈ [0, 1] √ ξ | sin ζ| a = 4 x0 > 1 nebo x0 < 0 |1 − 2ξ| cosh ζ a = −2 x0 ∈ [−1 2, 3 2 ] ξ − 1 2 cos ζ a = −2 x0 < −1 2 nebo x0 > 3 2 ξ − 1 2 cosh ζ Tabulka 4.1: Hodnoty parametru a počáteční podmínky, pro které je řešení diskrétní logistické rovnice x(t+1) = ax(t) 1−x(t) s počáteční podmínkou x(t0) = x0 implicitně dáno rovností f x(t) = ϕ 2t−t0 ϕ−1 f(x0) . ve tvaru x(t) − 1 2 = cos 2t−t0 arccos x0 − 1 2 ; řešení úlohy (4.38) s počáteční podmínkou |x0 − 1 2 | > 1 najdeme substitucí x(t) − 1 2 = cosh z(t) ve tvaru x(t) − 1 2 = cosh 2t−t0 argcosh x0 − 1 2 . „Zobecňující poznámka: Logistickou rovnici x(t + 1) = ax(t) 1 − x(t) lze pro některé hodnoty parametru a a některé počáteční hodnoty x0 řešit substitucí f x(t) = ϕ z(t) , kterou dostaneme řešení logistické rovnice v implicitním tvaru f x(t) = ϕ 2t−t0 ϕ−1 f(x0) . Hodnoty parametru a a počáteční hodnoty x0, pro které jsme tímto postupem našli řešení logistické rovnice jsou shrnuty v tabulce 4.1. 4.5 Cvičení V úlohách 1–6 najděte obecné řešení rovnice. 1. x(t + 1)2 − (2 + t)x(t + 1)x(t) − 2tx(t)2 = 0 2. x(t + 1)x(t) − x(t + 1) + x(t) = 0 3. x(t + 1)x(t) − 2 3x(t + 1) + 1 6 x(t) = 5 18 112 KAPITOLA 4. NĚKTERÉ EXPLICITNĚ ŘEŠITELNÉ ROVNICE 4. x(t + 1) = x(t)2 5. x(t + 1) = 2x(t) 1 − x(t)2 6. x(t + 1) = 1 2 x(t) − a x(t) , a > 0 V úlohách 7–10 najděte řešení rovnice s počáteční podmínkou x(0) = x0. 7. x(t + 1)2 − 2x(t + 1)x(t) − 3x(t)2 = 0 8. x(t + 1) = 5 − 6 x(t) 9. x(t + 1) = x(t) + a x(t) + 1 , a > 0 10. x(t + 1) = 2 − x(t)2 2 1 − x(t) 11. Řešte počáteční úlohu x(t + 2) = x(t + 1)3 x(t)2 , x(0) = x0, x(1) = x1. 12. Ukažte, že k libovolnému kladnému přirozenému číslu n existuje hodnota x0 = x0(n) taková, že řešení úlohy x(t + 1) = 2x(t) x(t) − 1 , x(0) = x0 má periodu n. Výsledky: 1. 2t c, x(t0)(−1)t−t0 t−1 i=t0 i, 2. 1 c − t , 3. 5 − 2c(−6)t 6 1 + c(−6)t , −1 3 4. c2t 5. sin 2t c 6. √ a cotg 2t c 7. x03t , x0(−1)t 8. 3x0 − 6 x0 − 2 + (x0 + 3) 2 3 t + 2x0 + 6 x0 + 3 + (x0 − 2) 3 2 t 9. √ a (x0 + √ a) (1 + √ a) t + (x0 − √ a) (1 − √ a) t (x0 + √ a) (1 + √ a) t − (x0 − √ a) (1 − √ a) t 10. 1 − cotg (2t arccotg(1 − x0)) 11. x0 x1 x0 2t −1 12. Například x0(n) = 1 2 + cos 2π 2n − 1 Kapitola 5 Autonomní rovnice Jedna společná vlastnost tří modelů růstu populace sestavených v Kapitole 1 je bezprostředně vidět z tvarů rovnic (1.14), (1.16) a (1.17) — na pravé straně těchto rekurentních formulí se čas t vyskytuje pouze jako index hledané posloupnosti x. To znamená, že model růstu je v každém časovém okamžiku stejný. Tuto skutečnost lze interpretovat tak, že změny okolního světa nemají žádný vliv na růst populace. Jinak řečeno, populaci (charakterizovanou vnitřním koeficientem růstu r) s jejím prostředím (charakterizovanou kapacitou K) si představujeme jako izolovanou od okolního světa, populaci a její prostředí chápeme jako uzavřený systém a tento systém se vyvíjí podle svých vlastních (αυτoς) zákonů (νoµoι). Proto rovnice (1.14), (1.16), (1.17) a obecně diferenční rovnice a jejich soustavy, v jejichž zápisu se čas t objevuje jen jako index hledaných posloupností, nazýváme autonomní. Autonomní rovnice a systémy jsou vymezeny pouze tvarem zápisu, nikoliv jejich interpretacemi nebo realitou, kterou modelují. To, že chápeme populaci spolu s jejím prostředím jako jeden izolovaný systém, není vynuceno nějakými objektivními zákonitostmi. Jedná se jen o jednu z možností popisu, o jeden možný úhel pohledu. Stejně dobře bychom si mohli představovat, že samotná populace představuje systém, na který působí jeho okolí. Nebo že populace a její prostředí jsou dva systémy, které se vzájemně ovlivňují. Tyto možnosti ukážeme na příkladu Bevertonovy-Holtovy rovnice (1.16). Řešení rovnice (1.16) s počáteční podmínkou (1.9) je podle (4.1) dáno formulí x(t) = Kξ0 ξ0 + (K − ξ0)r−t . (5.1) Odtud plyne, že x(t + 1) x(t) = ξ0 + (K − ξ0)r−t ξ0 + (K − ξ0)r−t−1 = r 1 + (r − 1)ξ0 ξ0 + (K − ξ0)r−t . Označíme-li tedy y(t) = ξ0 ξ0 + (K − ξ0)r−t = 1 1 + K ξ0 − 1 r−t , (5.2) můžeme psát x(t + 1) = r 1 + (r − 1)y(t) x(t). (5.3) 113 114 KAPITOLA 5. AUTONOMNÍ ROVNICE Vývoj velikosti populace je tedy také zapsán lineární homogenní rovnicí. Tato rovnice není autonomní, proměnná t se neobjevuje jen jako index hledané posloupnosti x, ale také ve výrazu y(t) a posloupnost y přitom považujeme za známou. Výraz r 1 + (r − 1)y(t) lze interpretovat jako růstový koeficient populace, který se v čase mění; je-li (r−1)y(t) > 0, je tento růstový koeficient menší než vnitřní koeficient růstu populace, je-li (r − 1)y(t) < 0, pak je větší. Veličinu y(t) můžeme tedy interpretovat jako vliv prostředí na růst populace v čase t, jako jakousi charakteristiku proměnlivého prostředí. Z rovností (5.1) a (5.2) vidíme, že y(t) = x(t) K . Bezrozměrná veličina y tedy vyjadřuje poměr velikosti populace k úživnosti prostředí, což lze také chápat jako relativní (vy)čerpání zdrojů prostředí, nebo z jiného pohledu jako jejich vzácnost. Z rovnosti (5.2) plyne K ξ0 − 1 r−t = 1 y(t) − 1 a tedy y(t + 1) = 1 1 + K ξ0 − 1 r−t−1 = 1 1 + 1 y(t) − 1 r−1 = ry(t) 1 + (r − 1)y(t) . Posloupnost y je tedy řešením nelineární diferenční rovnice y(t + 1) = ry(t) 1 + (r − 1)y(t) . (5.4) Model růstu populace máme nyní vyjádřený dvěma autonomními rovnicemi (5.3) a (5.4). Rovnice pro posloupnost y (charakterizující prostředí) nezávisí na posloupnosti x, proto nemluvíme o systému ale o dvojici rovnic. Tuto dvojici můžeme interpretovat jako model autonomně se vyvíjejícího prostředí, které ovlivňuje velikost populace. V rovnicích (5.3), (5.4) se nevyskytuje parametr K; úživnost prostředí by se objevila jako počáteční podmínka y(0) = ξ0 K . Z relací (5.3) a (1.16) můžeme také odvodit 1 + (r − 1)y(t) = r x(t) x(t + 1) = K + (r − 1)x(t) K , takže (r − 1)y(t) = (r − 1)x(t) K . Dosadíme-li tento výraz do (5.4), dostaneme y(t + 1) = rK K + (r − 1)x(t) y(t). (5.5) 115 Nyní nebudeme posloupnost y považovat za známou. Systém rovnic (5.3), (5.5) je autonomní, proměnná t se na pravých stranách objevuje pouze jako index hledaných posloupností. Systém (5.3), (5.5) můžeme tedy chápat jako model vývoje populace (charakterizované její velikostí x) a a jejího životního prostředí (charakterizované relativní vzácností zdrojů y); přitom se populace a prostředí vzájemně ovlivňují, ale nejsou ovlivňovány ničím jiným. Označíme-li ϕ(η) = r 1 + (r − 1)η , ψ(ξ) = rK K + (r − 1)ξ , můžeme systém rovnic (5.3), (5.5) zapsat v „symetrickém tvaru x(t + 1) = ϕ y(t) x(t), y(t + 1) = ψ x(t) y(t). Tvar rovnic naznačuje, že veličinu ϕ(y) můžeme interpretovat jako růstový koeficient populace o velikosti x, a analogicky, veličinu ψ(x) můžeme interpretovat jako růstový koeficient nějaké populace o velikosti y. Triviální úprava modelu růstu populace v omezeném prostředí ukázala, že populaci a její prostředí můžeme chápat dynamicky jako vztah dvou vyvíjejících se populací; přitom růstový koeficient jedné z nich závisí na té druhé. Pokud je populace životaschopná, tj. její vnitřní koeficient růstu r je větší než 1, pak ϕ (η) = − r(r − 1) 1 + r − 1)η 2 < 0, ψ (ξ) = − rK(r − 1) K + r − 1)ξ 2 < 0. Zvětšení „populace y zmenšuje rychlost růstu „populace x a zvětšení „populace x zmenšuje rychlost růstu „populace y . To v ekologické terminologii znamená, že uvažované interagující populace jsou ve vztahu konkurence (kompetice). Nějaký systém (slovo „systém nyní chápeme jako „nějak vymezená část reality , nikoliv ve smyslu „systém rovnic ), na který nepůsobí vnější vlivy, se nemusí nijak chovat; jeho změna nebo vývoj mohou být vyvolávány teprve zásahy z jeho okolí. O takovém systému řekneme, že je v dynamické rovnováze. Pokud je v takovém případě stav systému popisován nějakou časově závislou veličinou (tj. posloupností) x = x(t), posloupnost x je v tomto případě konstantní a dynamickou rovnováhu představuje nějaká hodnota x∗ taková, že x ≡ x∗. Je-li navíc systém modelován autonomní diferenční rovnicí x(t + 1) = f x(t) , pak musí platit x∗ = f(x∗); dynamicky rovnovážný stav x∗ je dán řešením této (algebraické) rovnice. Dynamická rovnováha samozřejmě neznamená, že „se nic neděje . Považujeme-li za systém například populaci, kterou charakterizujeme její velikostí x, může být tato velikost konstantní a přitom může docházet k úhynu a rození jedinců, počet uhynulých však musí být stejný jako počet nově narozených. Z hlediska modelované reality bývá zajímavou otázkou, jak se systém chová, pokud v dynamické rovnováze není. Nebo z jiného hlediska: co se stane, když systém z rovnováhy vychýlíme? Budeme to nyní opět ilustrovat na příkladu populace. Za adekvátní model vývoje její velikosti budeme považovat logistickou rovnici (1.14). Rovnovážný stav velikosti populace je dán řešením kvadratické rovnice x∗ = x∗ r − r − 1 K x∗ . 116 KAPITOLA 5. AUTONOMNÍ ROVNICE Jedním kořenem této rovnice je x∗ = 0; to je nezajímavý triviální případ — žádná populace není a proto se nijak nevyvíjí. Zajímavější je druhý kořen x∗ = K, velikost populace je ustálena přesně na hodnotě úživnosti prostředí. Z explicitního řešení logistické rovnice ukázaného v 4.4.2 víme, že v případě r = 2 každé řešení s počáteční podmínkou x0 ∈ (0, 2K) konverguje k hodnotě K. (Výsledky byly v 4.4.2 sice formulovány pro jednodušší rovnici (4.3), ale zpětnou změnou měřítka (4.2) snadno dostaneme výsledky pro rovnici (1.14) se dvěma parametry.) Naopak, v případě r = 4 existují řešení s počáteční hodnotou x0 ∈ (0, 4 3K), která konvergují k rovnovážné hodnotě K, a existují řešení, která k této hodnotě nekonvergují. Pokud je tedy růstový koeficient malý a počáteční velikost populace „není příliš daleko od rovnovážného stavu, populace se do „ekologické rovnováhy po čase dostane. Je-li však růstový koeficient velký, i malá změna velikosti populace od rovnovážného stavu může vést ke „ztrátě ekologické stability . Z tohoto příkladu vidíme, že chování systému, i systému popsaného jednoduchou rovnicí, nemusí být jednoduše charakterizováno jeho dynamickou rovnováhou. V této kapitole se budeme zabývat autonomními rovnicemi a jejich systémy. Nejprve ukážeme jednoduché vlastnosti autonomních rovnic prvního řádu. Z nich nejdůležitější je „invariance v čase , která, zhruba řečeno, ukazuje, že nezáleží na tom, kdy se systém popsaný autonomní rovnicí začal vyvíjet, ale na tom, z jaké hodnoty tento vývoj začínal. Pak se budeme věnovat rovnovážným stavům a zejména jejich stabilitě, tj. schopnosti systému se po (malém) vychýlení z rovnováhy do rovnovážného stavu vrátit. V případě autonomních rovnic k tomuto zkoumání máme efektivní výpočetní i grafické metody. Výsledky získané pro autonomní rovnice prvního řádu pak zobecníme na systémy rovnic a rovnice vyšších řádů; pro ně však již grafické metody nejsou k dispozici. 5.1 Autonomní rovnice prvního řádu Autonomní diferenční rovnice prvního řádu je taková rovnice, v níž se index posloupnosti t nevyskytuje explicitně. Ve tvaru rekurentní formule ji můžeme zapsat jako x(t + 1) = f x(t) , (5.6) kde f : Ω → Ω, Ω ⊆ R. Pomocí operátoru posunu σ můžeme rovnici (5.6) zapsat ještě stručněji ve tvaru xσ = f(x). Autonomní rovnice tedy mohou modelovat proces, který se odehrává v podmínkách neměnících se v průběhu času. To lze interpretovat i tak, že systém je izolovaný, nepůsobí na něho žádné vnější vlivy. Posloupnost x vyjadřuje nějak kvantifikovaný stav tohoto procesu. Funkce f popisuje, jak se stav v průběhu časového kroku začínajícího v okamžiku t změní z hodnoty x(t) na hodnotu x(t+1). Množina Ω je množinou hodnot, kterých může stav procesu nabývat, proto ji nazýváme stavový prostor. U procesů probíhajících v časově neproměnných podmínkách nezáleží na tom jaký čas zvolíme za počátek, podrobněji: Tvrzení 16. Je-li posloupnost ˜x řešením rovnice (5.6) s počáteční podmínkou ˜x(t0) = ξ0, pak posloupnost x definovaná vztahem x(t) = ˜x(t + t0) je řešením rovnice (5.6) s počáteční podmínkou x(0) = ξ0. 5.1. AUTONOMNÍ ROVNICE PRVNÍHO ŘÁDU 117 Důkaz: Posloupnost x je řešením rovnice (5.6), neboť x(t + 1) = ˜x(t + 1 + t0) = ˜x (t + t0) + 1 = f ˜x(t + t0) = f x(t) , a splňuje počáteční podmínku x(0) = ˜x(0 + t0) = ˜x(t0) = ξ0. Bez újmy na obecnosti tedy můžeme rovnici (5.6) uvažovat s počáteční podmínkou x(0) = ξ0; (5.7) přitom musí být ξ0 ∈ Dom f. Úlohu (5.6), (5.7) můžeme řešit tak, že postupně počítáme jednotlivé členy posloupnosti řešení, tj. x(0) = ξ0, x(1) = f x(0) = f(ξ0), x(2) = f x(1) = f f(ξ0) = f2(ξ0), ... x(t) = ft(ξ0), ... Posloupnost x je tedy řešením úlohy (5.6), (5.7) právě tehdy, když x(t) = ft(ξ0) pro každý index t ∈ N (symbol ft označuje t-krát složenou funkci f, nikoliv t-tou mocninu funkční hodnoty). Z tohoto vyjádření je vidět, že z ohraničenosti funkce f plyne ohraničenost řešení rovnice (5.6). Podrobněji: Tvrzení 17. Pokud existuje konstanta h ∈ R, resp. H ∈ R, taková, že h ≤ f(x), resp. f(x) ≤ H, pro všechna x ∈ Ω, pak pro každé řešení x rovnice (5.6) a pro všechny indexy t > 0 platí h ≤ x(t), resp. x(t) ≤ H. O odhadu řešení úlohy (5.6), (5.7) z jiného pohledu vypovídá následující Tvrzení 18. Nechť existuje číslo q takové, že pro všechna ξ ∈ A ⊆ Ω platí |f(ξ)| ≤ q|ξ|, resp. |f(ξ)| ≥ q|ξ|. Nechť ξ0 ∈ A, x je řešení úlohy (5.6), (5.7). Pak pro každý index t ∈ N0 řešení x splňuje nerovnost |x(t)| ≤ |ξ0|qt , resp. x(t) ≥ |ξ0|qt , nebo existuje t1 ≤ t takové, že x(t1) ∈ A. Pokud f(A) ⊆ A, nemůže druhá možnost nastat. Důkaz: Tvrzení dokážeme úplnou indukcí. Pro t = 0 platí |x(0)| = |ξ0| = |ξ0|q0. Indukční krok v prvním případě je |x(t + 1)| = f x(t) ≤ q |x(t)| ≤ q|ξ0|qt = |ξ0|qt+1 , ve druhém má obrácené nerovnosti. 118 KAPITOLA 5. AUTONOMNÍ ROVNICE x(t + 1) x(t)ξ0 x∗ f x(t) x(t + 1) x(t)ξ0 x∗ f x(t) x(t + 1) x(t)ξ0 x∗ f x(t) x(t + 1) x(t)ξ0 x∗ f x(t) Obrázek 5.1: Grafické řešení autonomní rovnice (5.6). Vlevo „schodový diagram , vpravo „pavučinový diagram , nahoře stabilní (přitahující) pevný (rovnovážný) bod zobrazení f, dole nestabilní (odpuzující). 5.1.1 Grafické řešení Uvažujme nelineární diferenční rovnici (rekurentní formuli) prvního řádu (5.6) s počáteční podmínkou (5.7). Rovnici lze chápat také jako zápis zobrazení, které reálné hodnotě x(t) přiřadí hodnotu x(t + 1), tj. jako reálnou funkci jedné reálné proměnné. Toto zobrazení lze znázornit v souřadné rovině — na vodorovnou osu nanášíme hodnoty x(t), na svislou hodnoty x(t + 1). Nakreslíme tedy graf funkce f a pro danou hodnotu x(0) = ξ0 na něm najdeme hodnotu x(1). Stejným způsobem chceme najít hodnotu x(2) pomocí hodnoty x(1). Hodnotu x(1) tedy přeneseme na vodorovnou osu; to můžeme udělat tak, že sestrojíme vodorovnou úsečku ve výšce x(1) („výškou rozumím, že přímka incidentní s touto úsečkou prochází bodem 0, x(1) na svislé ose) a najdeme její průsečík s osou prvního kvadrantu, tedy bod x(1), x(1) . Nyní průsečík svislé přímky procházející tímto bodem a grafu funkce f má druhou souřadnici rovnu hledané hodnotě x(2) = f x(1) . Při hledání hodnoty x(2) řešení uvažované diferenční rovnice tedy sestrojíme vodorovnou 5.1. AUTONOMNÍ ROVNICE PRVNÍHO ŘÁDU 119 úsečku s krajními body ξ0, x(1) a x(1), x(1) , poté úsečku s krajními body x(1), x(1) a x(1), x(2) . Tímto způsobem můžeme pokračovat a postupně nacházet (konstruovat) jednotlivé členy posloupnosti, která řeší danou diferenční rovnici. V závislosti na tvaru grafu funkce f, úsečky konstruované popsaným způsobem vytváří „schody , obr. 5.1 vlevo, (odtud používaný název „stair step diagram ) nebo „pavučinu („codweb diagram ), obr. 5.1 vpravo. Pokud je funkce f konkávní, má nejvýše dva pevné body. To znamená, že existují nejvýše dvě hodnoty x∗ takové, že f(x∗) = x∗. Tyto body jsou souřadnicemi průsečíků grafu funkce f a osy prvního kvadrantu. Na diagramech konstruovaných popsaným způsobem je dobře vidět, za jakých podmínek (tj. při jakém tvaru funkce f) se řešení uvažované diferenční rovnice od stacionárního bodu vzdaluje (obr. 5.1 dole) nebo se k němu přibližuje (obr. 5.1 nahoře). Příklad: Procedura grafického řešení diferenční rovnice je na animovaných obrázcích ilustrována pro rovnici s funkcí f danou předpisem f(x) = xr1−x, tj. pro rovnici x(t + 1) = x(t)r1−x(t) , (5.8) což je speciální případ Rickerova modelu (1.17) vývoje velikosti populace s nepřekrývajícími se generacemi; kapacitu prostředí přitom považujeme za jednotkovou. V závislosti na velikosti růstového koeficientu r může řešení monotonně konvergovat k hodnotě x∗ = 1 (na obr. 5.2 pro r = 1,5), konvergovat k ní s tlumenými oscilacemi (na obr. 5.3 pro r = 6), periodicky kolem ní kolísat (na obr. 5.4 pro r = 14 je perioda rovna 4), nebo kolísat nepravidelně, chaoticky (na obr. 5.5 pro r = 50). 120 KAPITOLA 5. AUTONOMNÍ ROVNICE Obrázek 5.2: Ilustrace řešení diferenční rovnice (5.8) s r = 1,5. V levé části obrázku je „schodovitá procedura konstrukce řešení, v pravé části obrázku je výsledné řešení rovnice zobrazené jako hodnoty závislé na čase. 0.0 0.4 0.8 1.2 0.00.40.81.2 Codweb x(t) x(t+1) 0 5 10 15 20 0.00.40.81.2 Solution t x(t) 5.1. AUTONOMNÍ ROVNICE PRVNÍHO ŘÁDU 121 Obrázek 5.3: Ilustrace řešení diferenční rovnice (5.8) s r = 6. V levé části obrázku je „pavučinová procedura konstrukce řešení, v pravé části obrázku je výsledné řešení rovnice zobrazené jako hodnoty závislé na čase. 0.0 0.4 0.8 1.2 0.00.40.81.2 Codweb x(t) x(t+1) 0 5 10 15 20 0.00.40.81.2 Solution t x(t) 122 KAPITOLA 5. AUTONOMNÍ ROVNICE Obrázek 5.4: Ilustrace řešení diferenční rovnice (5.8) s r = 14. V levé části obrázku je „pavučinová procedura konstrukce řešení, v pravé části obrázku je výsledné řešení rovnice zobrazené jako hodnoty závislé na čase. 0.0 0.5 1.0 1.5 2.0 0.00.51.01.52.0 Codweb x(t) x(t+1) 0 5 10 15 20 0.00.51.01.52.0 Solution t x(t) 5.1. AUTONOMNÍ ROVNICE PRVNÍHO ŘÁDU 123 Obrázek 5.5: Ilustrace řešení diferenční rovnice (5.8) s r = 50. V levé části obrázku je „pavučinová procedura konstrukce řešení, v pravé části obrázku je výsledné řešení rovnice zobrazené jako hodnoty závislé na čase. 0 1 2 3 4 01234 Codweb x(t) x(t+1) 0 10 20 30 40 50 01234 Solution t x(t) 124 KAPITOLA 5. AUTONOMNÍ ROVNICE 5.1.2 Rovnovážné body a jejich stabilita Definice 25. Množina bodů T (ξ0) = {fn(ξ0) : n ∈ N} se nazývá (pozitivní) trajektorie bodu ξ0 nebo orbita bodu ξ0. Trajektorie bodu ξ0 je množinou členů řešení úlohy (5.6), (5.7). Definice 26. Řekneme, že bod x∗ ∈ Dom f je rovnovážný (stacionární) bod rovnice (5.6), pokud je pevným bodem funkce f, tj. pokud platí f(x∗) = x∗. Bod x∗ je rovnovážným bodem rovnice (5.6) právě tehdy, když stacionární posloupnost x ≡ x∗ je řešením této rovnice. To nastává právě tehdy, když x∗ je první souřadnicí průsečíku grafu funkce f a osy prvního a třetího kvadrantu, tj. přímky o rovnici y = x. Trajektorie rovnovážného bodu x∗ je jednoprvková, T (x∗) = {x∗}. Definice 27. Řekneme, že rovnovážný bod x∗ rovnice (5.6) je dosažitelný z bodu ξ ∈ Dom f, pokud existuje kladné číslo r ∈ N takové, že fr(ξ) = x∗ a fr−1(ξ) = x∗. Je-li rovnovážný bod x∗ dosažitelný z nějakého bodu ξ = x∗, pak funkce f není prostá. Příklad: Uvažujme rovnici x(t + 1) = T x(t) , kde funkce T je definována vztahem T(x) = 2x, 0 ≤ x < 1 2, 2 − 2x, 1 2 ≤ x ≤ 1. Platí T(0) = 0, T(2 3) = 2 − 22 3 = 2 3, takže 0 a 2 3 jsou rovnovážné body uvažované rovnice. Dále T(1 3) = 2 3, T(1 6) = 1 3, T2(1 6) = T(1 3) = 2 3, T( 1 12) = 1 6, T2( 1 12 ) = 1 3 , T3( 1 12) = 2 3, . . . T 1 3 · 2n = 1 3 · 2n−1 , T2 1 3 · 2n = 1 3 · 2n−2 , . . . , Tn 1 3 · 2n = 1 3 , Tn+1 1 2n = 2 3 . To znamená, že rovnovážný bod 2 3 je dosažitelný z každého bodu tvaru 1 3 · 2n . Definice 28. Nechť x∗ je rovnovážný bod rovnice (5.6) a posloupnost x je řešením úlohy (5.6), (5.7). Řekneme, že rovnovážný bod x∗ je stabilní, pokud ke každému ε > 0 existuje δ > 0 tak, že z nerovnosti |ξ0 − x∗| < δ plyne nerovnost |x(t) − x∗| < ε pro všechna t > 0; atrahující (přitažlivý), pokud existuje η > 0 takové, že z nerovnosti |ξ0−x∗| < η plyne rovnost lim t→∞ x(t) = x∗; je-li navíc η = ∞, řekneme, že x∗ je globálně atrahující; asymptoticky stabilní, pokud je stabilní a atrahující; je-li x∗ navíc globálně atrahující, řekneme, že rovnovážný bod x∗ je globálně asymptoticky stabilní; 5.1. AUTONOMNÍ ROVNICE PRVNÍHO ŘÁDU 125 nestabilní, pokud není stabilní; repelentní (odpuzující), pokud existuje ε > 0 takové, že z nerovnosti ξ0 = x∗ plyne, že existuje index posloupnosti t0 takový, že |x(t) − x∗| ≥ ε pro všechny indexy t ≥ t0. Poznamenejme, že je-li rovnovážný bod x∗ rovnice (5.6) repelentní, pak je nestabilní. Obrácené tvrzení neplatí. Od nestabilního rovnovážného bodu x∗ se řešení x rovnice (5.6) v jistém čase (indexu) t1 vzdálí, ale v nějakém dalším čase t2 > t1 se k němu může opět přiblížit. Příklad: Lineární rovnice x(t + 1) = αx(t) + β s počáteční podmínkou x(0) = ξ0 má podle výsledků uvedených v 3.1.2 řešení x(t) = ξ0 + β α − 1 αt + β 1 − α . Pro jediný rovnovážný bod x∗ = β 1 − α uvažované rovnice platí: • je-li |α| > 1, pak x∗ je repelentní; • je-li |α| = 1, pak x∗ je stabilní ale nikoliv atrahující; • je-li |α| < 1, pak x∗ je globálně asymptoticky stabilní; je-li přitom navíc α = 0, pak x∗ je dosažitelný z jakéhokoliv bodu ξ ∈ R, ξ = x∗. Budeme vyšetřovat chování řešení rovnice (5.6) v okolí rovnovážného bodu x∗. Odchylku řešení x od rovnovážného stavu x∗ definujeme jako posloupnost y danou vztahem y(t) = x(t) − x∗ . Z Taylorovy věty plyne, že ke každému indexu t existuje číslo ϑ(t) z intervalu [0, 1] takové, že y(t + 1) = x(t + 1) − x∗ = f x(t) − f(x∗ ) = = f (x∗ ) x(t) − x∗ + 1 2 f x∗ + ϑ(t) x(t) − x∗ x(t) − x∗ 2 = = f (x∗ )y(t) + 1 2 f x∗ + ϑ(t)y(t) y(t)2 . Pokud je odchylka y(t) „malá , „výrazně menší než 1 , pak je její druhá mocnina y(t)2 „ještě menší , „skoro nulová . Na základě této úvahy zanedbáme v poslední rovnost poslední sčítanec a dostaneme, že odchylka y(t) od rovnovážného stavu přibližně splňuje lineární homogenní diferenční rovnici y(t + 1) = f (x∗ )y(t). Pokud tedy |f (x∗)| < 1, pak malá odchylka se bude s rostoucím indexem t zmenšovat, až vymizí. Lze tedy očekávat, že v případě |f (x∗)| < 1 bude rovnovážný bod x∗ asymptoticky stabilní. Pokud naopak |f (x∗)| > 1, malá odchylka se bude s rostoucím t zvětšovat, až přestane být malou. V tomto případě lze očekávat, že rovnovážný bod x∗ je nestabilní. Z této 126 KAPITOLA 5. AUTONOMNÍ ROVNICE úvahy ovšem neplyne, že by v případě |f (x∗)| > 1 byl rovnovážný bod x∗ repelentní. Odchylka se může zvětšit a poté znovu zmenšit na hodnotu menší, než předem daná hranice ε. Provedená úvaha ukazuje, že lze snadno rozhodnout o asymptotické stabilitě nebo nestabilitě rovnovážného bodu x∗ rovnice (5.6), pro který je |f (x∗)| = 1. Takový rovnovážný bod si zaslouží vlastní název. Definice 29. Řekneme, že rovnovážný bod x∗ rovnice (5.6) je hyperbolický, pokud f (x∗ ) = 1. Při vyšetřování stability se však nemusíme omezit jen na hyperbolické rovnovážné body. Téměř úplnou odpověď na otázku stability rovnovážných bodů autonomních diferenčních rovnic s hladkou pravou stranou dá Věta 26. Věta 26. Nechť x∗ je rovnovážný bod rovnice (5.6) a funkce f je spojitě diferencovatelná v bodě x∗. Pak platí: (i) Je-li |f (x∗)| > 1, pak x∗ je nestabilní. (ii) Je-li |f (x∗)| < 1, pak x∗ je asymptoticky stabilní. (iii) Je-li f (x∗) = 1 a funkce f je v bodě x∗ dvakrát spojitě diferencovatelná, pak: (a) je-li f (x∗) = 0, pak x∗ je nestabilní; (b) je-li f (x∗) = 0 a funkce f je v bodě x∗ třikrát spojitě diferencovatelná, pak (α) je-li f (x∗) > 0, pak x∗ je nestabilní, (β) je-li f (x∗) < 0, pak x∗ je asymptoticky stabilní. (iv) Je-li f (x∗) = −1 a funkce f je v bodě x∗ třikrát spojitě diferencovatelná, pak: (a) je-li f (x∗) < 3 2 [f (x∗)]2 , pak x∗ je nestabilní, (b) je-li f (x∗) > 3 2 [f (x∗)]2 , pak x∗ je asymptoticky stabilní. Důkaz: (i) Nechť |f (x∗)| > 1. Položme γ = 1 2 (|f (x∗)| − 1) > 0. Poněvadž funkce f je spojitá v bodě x∗, je v tomto bodě spojitá i její absolutní hodnota a tedy existuje ε > 0 takové, že pro každé ξ ∈ (x∗ − ε, x∗ + ε) je f (ξ) > f (x∗ ) − γ. Položme q = inf {|f (ξ)| : −ε < ξ − x∗ < ε}. Pak q ≥ f (x∗ ) − γ = 1 2 f (x∗ ) + 1 > 1. Nechť nyní 0 < |ξ0 − x∗| < ε a x je řešením úlohy (5.6), (5.7). Označme y(t) = |x(t) − x∗| a připusťme, že y(t) < ε pro všechna t ∈ N. Podle Lagrangeovy věty o střední hodnotě existuje ϑ = ϑ(t) ∈ (0, 1) takové, že y(t + 1) = |x(t + 1) − x∗ | = f x(t) − f(x∗ ) = f x∗ + ϑ(x(t) − x∗ ) x(t) − x∗ = = f x∗ + ϑ(x(t) − x∗ ) |x(t) − x∗ | ≥ q |x(t) − x∗ | = qy(t). 5.1. AUTONOMNÍ ROVNICE PRVNÍHO ŘÁDU 127 Podle Tvrzení 18 je y(t) ≥ qty(0) = qt |ξ0 − x∗|, přičemž q > 1, což znamená, že lim t→∞ y(t) = ∞. Proto nemůže být y(t) < ε pro všechny indexy t ∈ N. Existuje tedy index t, že |x(t) − x∗| ≥ ε, tj. rovnovážný bod x∗ je nestabilní. Tvrzení (i) je dokázáno. (ii) Nechť |f (x∗)| < 1. Položme γ = 1 2 (1 − |f (x∗)|). Pak je γ ∈ (0, 1). Ze spojitosti funkce |f | plyne, že ke γ existuje ε > 0 takové, že |f (ξ)| − |f (x∗)| < γ pro všechna ξ ∈ (x∗ − ε, x∗ + ε). Tedy pro všechna ξ z ε-okolí bodu x∗ platí |f (ξ)| < |f (x∗ )| + γ = 1 − γ < 1. Položme opět y(t) = |x(t)−x∗|. Nechť x0 = x(0) ∈ (x∗ −ε, x∗ +ε), tedy y(0) = |x(0)−x∗| < ε. Pokud pro nějaké t ≥ 0 je y(t) < ε, pak podle Lagrangeovy věty o střední hodnotě existuje ϑ ∈ (0, 1) takové, že y(t + 1) = |x(t + 1) − x∗ | = |f x(t) − f(x∗ )| = f x∗ + ϑ(x(t) − x∗ ) x(t) − x∗ = = f x∗ + ϑ(x(t) − x∗ ) |x(t) − x∗ | ≤ (1 − γ)y(t) < y(t) < ε. Tedy z nerovnosti y(t) < ε plyne nerovnost y(t + 1) < ε. Úplnou indukcí tedy dostaneme, že |x(t) − x∗| = y(t) < ε pro všechna t ≥ 0. To znamená, že rovnovážný bod x∗ je stabilní. Současně platí y(t + 1) ≤ (1 − γ)y(t) pro všechna t ≥ 0. Z Tvrzení 18 nyní plyne 0 ≤ y(t) ≤ y(0)(1 − γ)t a poněvadž lim t→∞ (1 − γ)t = 0, platí podle věty o třech posloupnostech 0 = lim t→∞ y(t) = lim t→∞ |x(t) − x∗ |, takže lim t→∞ x(t) = x∗. To znamená, že rovnovážný bod x∗ je atrahující. Celkem tedy x∗ je asymptoticky stabilní a tvrzení (ii) je dokázáno. (iii) Nechť f (x∗) = 1. Pak osa prvního kvadrantu je tečnou ke grafu funkce f a existuje okolí bodu x∗, na kterém je funkce f ryze rostoucí. Nechť nejprve je funkce f na levém ryzím okolí bodu x∗ ryze konkávní, tj. její graf leží pod tečnou v bodě x∗. Označme ε takové kladné číslo, že funkce f je na intervalu [x∗ − ε, x∗) rostoucí a ryze konkávní. Pak pro každé ξ ∈ [x∗ − ε, x∗) platí ξ > f(ξ). (5.9) Je-li x řešení rovnice (5.6) a pro nějaký index t platí x(t) ∈ [x∗ − ε, x∗), pak podle předchozí nerovnosti platí x(t + 1) = f x(t) < x(t). Připusťme, že existuje řešení rovnice (5.6) takové, že x(t) ∈ (x∗ − ε, x∗) pro všechny indexy t ∈ N. Pak x je ryze klesající zdola ohraničená posloupnost, tedy podle Věty 2 konvergentní. Označme ˆx = lim t→∞ x(t). Pak je ˆx ∈ [x∗ − ε, x∗). Z nerovnosti (5.9) a ze spojitosti funkce f nyní plyne ˆx < f(ˆx) = f lim t→∞ x(t) = lim t→∞ f x(t) = lim t→∞ x(t + 1) = lim t→∞ x(t) = ˆx, což je spor. Dostáváme tak: 128 KAPITOLA 5. AUTONOMNÍ ROVNICE • Je-li funkce f rostoucí a ryze konkávní na intervalu [x∗ − ε, x∗), pak pro každé řešení x rovnice (5.6) s počáteční podmínkou x(0) ∈ (x∗ − ε, x∗) existuje index t ∈ N takový, že x(t) < x∗ − ε. Nechť nyní je funkce f na levém ryzím okolí bodu x∗ ryze konvexní, tj. její graf leží nad tečnou v bodě x∗. Označme δ takové kladné číslo, že funkce f je na intervalu (x∗ − δ, x∗) ryze konvexní a rostoucí. Pak pro každé ξ ∈ (x∗ − δ, x∗) je ξ < f(ξ) < x∗ = f(x∗ ). (5.10) Je-li x(t) ∈ (x∗ − δ, x∗), pak podle těchto nerovností platí x(t) < f x(t) = x(t + 1) < x∗ . To znamená, že řešení x rovnice (5.6) s počáteční podmínkou x(0) ∈ (x∗−δ, x∗) je ryze rostoucí posloupnost shora ohraničená hodnotou x∗. Podle Věty 2 je tato posloupnost konvergentní. Existuje tedy ˆx ≤ x∗ takové číslo, že lim t→∞ x(t) = ˆx. Ze spojitosti funkce f nyní plyne f(ˆx) = f lim t→∞ x(t) = lim t→∞ f x(t) = lim t→∞ x(t + 1) = ˆx. Kdyby ˆx < x∗, pak by podle (5.10) platilo ˆx < f(ˆx) = ˆx a to by byl spor; je tedy ˆx = x∗. Dostáváme tak • Je-li funkce f rostoucí a ryze konvexní na intervalu (x∗ − δ, x∗), pak pro každé řešení x rovnice (5.6) s počáteční podmínkou x(0) ∈ (x∗ − δ, x∗) platí x(t) ∈ (x∗ − δ, x∗) pro všechny indexy t ∈ N a lim t→∞ x(t) = x∗. Analogicky můžeme ukázat, že platí tvrzení • Je-li funkce f rostoucí a ryze konkávní na intervalu (x∗, x∗ + δ), pak pro každé řešení x rovnice (5.6) s počáteční podmínkou x(0) ∈ (x∗, x∗ + δ) platí x(t) ∈ (x∗, x∗ + δ) pro všechny indexy t ∈ N a lim t→∞ x(t) = x∗. • Je-li funkce f rostoucí a ryze konvexní na intervalu (x∗, x∗ + ε], pak pro každé řešení x rovnice (5.6) s počáteční podmínkou x(0) ∈ (x∗, x∗ + ε) existuje index t ∈ N takový, že x(t) > x∗ + ε. Z dokázaných pomocných tvrzení již plyne tvrzení (iii). V případě (a) je totiž funkce f na okolí rovnovážného bodu x∗ buď ryze konvexní nebo ryze konkávní. V případě (b) má funkce f v bodě x∗ inflexi; pokud nastane možnost (α), pak je funkce f na pravém okolí bodu x∗ konvexní; pokud nastane možnost (β), pak je funkce f na levém okolí bodu x∗ konvexní a na pravém konkávní. (iv) Spolu s rovnicí (5.6) uvažujme rovnici y(t + 1) = g y(t) , (5.11) 5.1. AUTONOMNÍ ROVNICE PRVNÍHO ŘÁDU 129 kde g = f2. Je-li x∗ rovnovážný bod rovnice (5.6), pak g(x∗ ) = f f(x∗ ) = f(x∗ ) = x∗ a x∗ je také rovnovážným bodem rovnice (5.11). Je-li posloupnost x řešením rovnice (5.6), pak posloupnost y definovaná vztahem y(t) = x(2t) splňuje rovnost g x(2t) = f f x(2t) = f x(2t + 1) = x(2t + 2) = x 2(t + 1) = y(t + 1) a tedy je řešením rovnice (5.11). Tato skutečnost ukazuje, že z asymptotické stability (resp. nestability) rovnovážného bodu rovnice (5.11) plyne asymptotická stabilita (resp. nestabilita) rovnovážného bodu x∗ rovnice (5.6). Dále platí g (y) = f f(y) f (y), g (y) = f f(y) f (y) 2 + f f(y) f (y), g (y) = f f(y) f (y) 3 + 3f f(y) f (y)f (y) + f f(y) f (y). Je-li tedy f (x∗) = −1, pak podle předchozích rovností platí g (x∗ ) = 1, g (x∗ ) = f (x∗ ) − f (x∗ ) = 0, g (x∗ ) = −2f (x∗ ) − 3 f (x∗ ) 2 . Tvrzení (iv) je tedy důsledkem tvrzení (iii). Příklad. Stabilita rovnovážného řešení Bevertonovy-Holtovy rovnice. Rovnice (1.16) je autonomní, funkce na její pravé straně je dána výrazem f(x) = x rK K + (r − 1)x . Oba parametry r a K jsou kladné. Uvažujme tuto rovnici na stavovém prostoru Ω = [0, ∞). Rovnovážné body jsou řešením (algebraické) rovnice x rK K + (r − 1)x = x, po snadné úpravě x(K − x)(r − 1) = 0. Předpokládejme nejprve, že r = 1. Pak jsou rovnovážné body dva, 0 a K. Platí f (x) = rK2 K + (r − 1)x 2 , f (0) = r, f (K) = 1 r . Z Věty 26 nyní plyne: Je-li r < 1, pak je rovnovážný bod 0 asymptoticky stabilní a rovnovážný bod K je nestabilní. Naopak, pokud r > 1, pak je rovnovážný bod 0 nestabilní a rovnovážný bod K je asymptoticky stabilní. Připomeňme, že stejné závěry plynuly z explicitního řešení (4.1) rovnice (1.16). 130 KAPITOLA 5. AUTONOMNÍ ROVNICE Poněvadž Bevertonova-Holtova rovnice modeluje vývoj populace v prostředí s úživností K, můžeme tento výsledek interpretovat: Je-li vnitřní koeficient růstu r menší než 1, pak populace vymře; v takovém případě by totiž populace nemohla růst ani v prostředí s neomezenými zdroji. Pokud je vnitřní koeficient růstu větší než jedna, populace v prostředí dlouhodobě přežívá a její velikost se ustálí na hodnotě kapacity prostředí. Povšimněme si, že o přežití populace vyvíjející se podle rovnice (1.16), tedy populace Kstratégů, nerozhoduje prostředí ale jen její vlastní biotický potenciál. Tento závěr asi není obecně úplně realistický – v případě malé kapacity prostředí může i populace K-stratégů vyhynout v důsledku nějaké náhodné fluktuace. Pokud r = 1, pak je každý bod ze stavového prostoru rovnovážný. Rovnice (1.16) nabude tvar x(t + 1) = x(t) a její řešení je konstantní, x ≡ x(0). Každý bod je tedy navíc stabilní. Tato situace asi nemá rozumnou ekologickou interpretaci. 5.1.3 Cykly Definice 30. Nechť b ∈ Dom f, k ∈ N, k > 1. Řekneme, že b je p-periodický bod rovnice (5.6), pokud fp(b) = b. V takovém případě se trajektorie T (b) = b, f(b), f2(b), . . . , fp−1(b) nazývá cyklus délky p (p-cyklus). Řekneme, že p-periodický bod je dosažitelný z bodu b, pokud existuje m ∈ N, m ≥ 1 takové, že fm(b) je p-periodický bod. Bod b ∈ Dom f je p-periodickým bodem rovnice (5.6) právě tehdy, když je rovnovážným bodem rovnice x(t + 1) = fp x(t) . (5.12) Definice 31. Řekneme, že p-cyklus T (b) rovnice (5.6) je stabilní, pokud b je stabilní rovnovážný bod rovnice (5.12); asymptoticky stabilní, pokud b je asymptoticky stabilní rovnovážný bod rovnice (5.12); nestabilní, pokud b je nestabilní rovnovážný bod rovnice (5.12). Věta 27. Nechť T (b) = b, f(b), f f(b) , . . . , fk−1(b) = {x(0), x(1), x(2), . . . , x(k − 1)} je p-cyklus rovnice (5.6). Je-li f x(0) f x(1) f x(2) · · · f x(p − 1) < 1, pak je T (b) asymptoticky stabilní. Je-li f x(0) f x(1) f x(2) · · · f x(p − 1) > 1, pak je T (b) nestabilní. Důkaz: Podle věty o derivaci složené funkce platí (fp ) (b) = f fp−1 (b) fp−1 (b) = f x(p − 1) f fp−2 (b) fp−2 (b) = = f x(p − 1) f x(p − 2) f fp−3 (b) fp−3 (b) = · · · · · · = f x(p − 1) f x(p − 2) f x(p − 3) · · · f x(1) f x(0) . Tvrzení jsou nyní důsledkem Věty 26. 5.2. AUTONOMNÍ SYSTÉMY 131 5.1.4 Autonomní rovnice závislé na parametru Nechť nyní f : Ω × A → R, kde Ω ⊆ R, A ⊆ R, je funkce dvou proměnných taková, že pro každé µ ∈ A a každé x ∈ Ω platí f(x, µ) ∈ Ω. Pro pevně zvolené µ ∈ A můžeme funkci f chápat jako funkci jedné proměnné x a µ považovat za parametr. Tuto funkci jedné proměnné budeme značit f( · , µ). Uvažujme rekurentní formuli x(t + 1) = f x(t), µ . (5.13) Řekneme, že při hodnotě parametru µ = µ0 dochází k bifurkaci, pokud existuje ε > 0 takové, že pro µ ∈ (µ0 − ε) je řešení rovnice (5.13) „kvalitativně odlišné od řešení této rovnice pro µ ∈ (µ0, µ0 + ε). Příklad: Rovnice x(t + 1) = µx(t) 1 − x(t) má rovnovážný bod x∗ 1 = 0. Vyšetříme jeho stabilitu: f(x) = µx(1 − x), f (x) = µ(1 − 2x), f (0) = µ, tedy |f (0)| < 1 pro µ ∈ (−1, 1) a |f (0)| > 1 pro µ ∈ (1, 3). Při hodnotě µ = µ0 = 0 tedy dochází k bifurkaci: rovnice má stabilní rovnovážný bod 0 pro hodnoty parametru µ v levém okolí µ0 a má nestabilní rovnovážný bod 0 pro hodnoty parametru µ v pravém okolí µ0. Konstrukce bifurkačního diagramu: 1. Specifikujeme hodnoty µ1, µ2, . . . , µM parametru µ. Zvolíme čas τ, který budeme považovat za dobu, během níž se „chování řešení ustálí , a maximální čas T. 2. Položíme i = 1. 3. Položíme µ = µi a zvolíme ξ0 ∈ Dom f( · , µ). 4. Najdeme řešení rovnice (5.13) s počáteční podmínkou x(0) = ξ0 pro indexy t ≤ T, tj. najdeme množinu {ξ0 = x(0), x(1), x(2), . . . , x(T)}. 5. Zakreslíme množinu bodů µi, x(τ + 1) , µi, x(τ + 2) , . . . , µi, x(T) . 6. Pokud i < M, zvětšíme i o jedna a vrátíme se k bodu 3. 5.2 Autonomní systémy Autonomní systém k diferenčních rovnic (rekurentních formulí) prvního řádu je systém, ve kterém se index posloupnosti t nevyskytuje explicitně. Jako systém rekurentních formulí ho můžeme zapsat ve tvaru x1(t + 1) = f1 x1(t), x2(t), . . . , xk(t) , x2(t + 1) = f2 x1(t), x2(t), . . . , xk(t) , ... xk(t + 1) = fk x1(t), x2(t), . . . , xk(t) . (5.14) 132 KAPITOLA 5. AUTONOMNÍ ROVNICE O funkcích fi : Rk → R, i = 1, 2, . . . , k, předpokládáme, že všechny mají stejný definiční obor Ω, který zobrazují do sebe, tj. Im fi ⊆ Dom fi = Ω. Společný definiční obor Ω funkcí fi se nazývá stavový nebo fázový prostor. Při označení x =      x1 x2 ... xk      , f =      f1 f2 ... fk      , můžeme systém (5.14) zapsat ve vektorovém tvaru x(t + 1) = f x(t) , (5.15) nebo stručněji xσ = f(x). Z tohoto vyjádření vidíme, že autonomní systém je bezprostředním zobecněním autonomní rovnice (5.6). Formálně stejně jako Tvrzení 16 můžeme ukázat, že nezáleží na volbě počátečního času t0. Počáteční podmínku pro systém (5.14), resp. (5.15), budeme uvažovat ve tvaru x1(0) = ξ01, x2(0) = ξ02, . . . , xk(0) = ξ0k, (5.16) resp. x(0) = ξ0. (5.17) Řešení úlohy (5.15), (5.17) je podobně jako v oddílu 5.1 dáno výrazy x(t) = ft ξ0 . Pro autonomní systémy zavádíme pojmy analogické, jako pro autonomní rovnice: Definice 32. Množina bodů T (ξ0) = {fn (ξ0) : n ∈ N} se nazývá (pozitivní) trajektorie bodu ξ0 nebo orbita bodu ξ0 (vzhledem k rovnici (5.15)). Nechť S ⊆ Ω. Množina T (S) = x∈S T (x) se nazývá trajektorie (orbita) množiny S. Definice 33. Řekneme, že bod x∗ ∈ Dom f je rovnovážný (stacionární) bod rovnice (5.15), pokud je pevným bodem zobrazení f, tj. pokud platí f(x∗) = x∗. Trajektorie rovnovážného bodu x∗ je jednoprvková, T (x∗) = {x∗}. Definice 34. Řekneme, že rovnovážný bod x∗ rovnice (5.6) je dosažitelný z bodu ξ ∈ Dom f, pokud existuje kladné číslo r ∈ N takové, že fr (ξ) = x∗ a fr−1 (ξ) = x∗. Definice 35. Nechť x∗ je rovnovážný bod rovnice (5.15) a vektorová posloupnost x je řešením úlohy (5.15), (5.17). Řekneme, že rovnovážný bod x∗ je stabilní, pokud ke každému ε > 0 existuje δ > 0 tak, že z nerovnosti ||ξ0 − x∗|| < δ plyne nerovnost ||x(t) − x∗|| < ε pro všechna t > 0; atrahující (přitažlivý), pokud existuje η > 0 takové, že z nerovnosti ||ξ0 − x∗|| < η plyne rovnost lim t→∞ x(t) = x∗; je-li navíc η = ∞, řekneme, že x∗ je globálně atrahující; 5.2. AUTONOMNÍ SYSTÉMY 133 asymptoticky stabilní, pokud je stabilní a atrahující; je-li x∗ navíc globálně atrahující, řekneme, že rovnovážný bod x∗ je globálně asymptoticky stabilní; nestabilní, pokud není stabilní; repelentní (odpuzující), pokud existuje ε > 0 takové, že z nerovnosti ξ0 = x∗ plyne existence indexu t0 posloupnosti x takového, že ||x(t) − x∗|| ≥ ε pro všechny indexy t ≥ t0. 5.2.1 Stabilita lineárních systémů Uvažujme lineární homogenní systém s konstantní maticí (3.58). Tento systém je autonomní. Jeho rovnovážný bod x∗ je řešením homogenní soustavy lineárních (algebraických) rovnic Qx∗ = x∗ . (5.18) Odtud plyne, že x∗ = o je rovnovážným bodem lineárního homogenního systému. Je-li matice Q regulární, pak má systém (3.58) s počáteční podmínkou (5.17) podle (3.60) řešení x(t) = PJt P−1 ξ0, kde J je Jordanův kanonický tvar matice Q. Z tvaru řešení vidíme, že (i) Mají-li všechny vlastní hodnoty matice Q modul (absolutní hodnotu) menší než 1, pak je rovnovážný bod o globálně asymptoticky stabilní. (ii) Pokud modul žádné vlastní hodnoty matice Q nepřevýší 1 a ty vlastní hodnoty, které mají modul roven 1, jsou jednoduchého typu, pak je rovnovážný bod o stabilní. (iii) Existuje-li vlastní hodnota matice Q taková, že její modul je větší než 1, pak je rovnovážný bod o nestabilní. (iv) Mají-li všechny vlastní hodnoty matice Q modul větší než 1, pak je rovnovážný bod o repelentní. Pokud 1 není vlastní hodnotou regulární matice Q, pak má rovnice (5.18) jediné řešení x∗ = o a tedy lineární homogenní systém má jediný rovnovážný bod. Proto můžeme mluvit nikoliv o stabilitě nějakého rovnovážného bodu systému, ale o stabilitě právě toho jediného rovnovážného bodu. To nás opravňuje mluvit o stabilitě lineárního systému. Uvažujme nyní nehomogenní lineární autonomní systém (lineární systém s konstantními koeficienty) x(t + 1) = Qx(t) + b. (5.19) Je-li matice Q regulární a nemá vlastní číslo 1, pak má tento systém jediný stacionární bod x∗ = (I − Q)−1b. V takovém případě řekneme, že systém (5.19) je stabilní, pokud přidružený homogenní systém je stabilní. 134 KAPITOLA 5. AUTONOMNÍ ROVNICE 5.2.2 Linearizace nelineárních systémů v okolí rovnovážného bodu Nechť x∗ = f(x∗) je rovnovážný bod rovnice (5.15). Jeho stabilitu budeme vyšetřovat pomocí vývoje odchylky y(t) = x(t) − x∗ nějakého řešení od řešení rovnovážného. Podle Taylorovy věty pro libovolné i ∈ {1, 2, . . . k} platí yi(t + 1) = xi(t + 1) − x∗ i = fi x1(t), x2(t), . . . , xk(t) − fi(x∗ 1, x∗ 2, . . . , x∗ k) = = fi x(t) − fi(x∗ ) = k j=1 ∂fi(x∗) ∂xj xj(t) − x∗ j + O ||x(t) − x∗ ||2 = = k j=1 ∂fi(x∗) ∂xj yj(t) + O ||y(t)||2 . Při označení J f(x) =               ∂f1 ∂x1 (x) ∂f1 ∂x2 (x) . . . ∂f1 ∂xk (x) ∂f2 ∂x1 (x) ∂f2 ∂x2 (x) . . . ∂f2 ∂xk (x) ... ... ... ... ∂fk ∂x1 (x) ∂fk ∂x2 (x) . . . ∂fk ∂xk (x)               přepíšeme předchozí rovnosti ve tvaru y(t + 1) = J f(x∗ ) y(t) + O ||y(t)||2 . Z tohoto vyjádření usuzujeme podobně jako na str. 125, že odchylka od rovnovážného stavu x∗ se „přibližně vyvíjí jako řešení lineárního homogenního systému y(t + 1) = J f(x∗ ) y(t). (5.20) Tento systém nazveme linearizace nelineárního systému (5.15) v okolí jeho rovnovážného bodu x∗. Matici J f(x∗) , což je Jacobiho matice zobrazení f vypočítaná v rovnovážném bodě, nazýváme variační matice systému (5.15) v jeho rovnovážném bodu x∗. Definice 36. Řekneme, že rovnovážný bod x∗ systému (5.15) je hyperbolický, pokud žádná vlastní hodnota matice J f(x∗) nemá modul rovný 1. Z 5.2.1 plyne Tvrzení 19. Nechť x∗ je hyprbolický rovnovážný bod autonomního systému (5.15). Mají-li všechny vlastní hodnoty jeho variační matice J f(x∗) modul menší než 1, pak je rovnovážný bod x∗ asymptoticky stabilní. Existuje-li vlastní číslo variační matice J f(x∗) , které má modul větší než 1, pak je rovnovážný bod x∗ nestabilní. Příklad: Dvojrozměrný autonomní systém Uvažujme systém x(t + 1) = f x(t), y(t) , y(t + 1) = g x(t), y(t) . (5.21) 5.2. AUTONOMNÍ SYSTÉMY 135 Souřadnice rovnovážného bodu (x∗, y∗) jsou řešením soustavy dvou rovnic x = f(x, y), y = g(x, y). Nechť (x∗, y∗) je rovnovážným bodem rovnice (5.21) a J(x∗ , y∗ ) =     ∂f ∂x (x∗, y∗) ∂f ∂y (x∗, y∗) ∂g ∂x (x∗, y∗) ∂g ∂y (x∗, y∗)     . Ze závěru příkladu na str. 86–87 můžeme nyní usoudit, že platí tvrzení: (i) Je-li | tr J(x∗, y∗)| − 1 < det J(x∗, y∗) < 1, pak rovnovážný bod (x∗, y∗) rovnice (5.21) je asymptoticky stabilní. (ii) Je-li | tr J(x∗, y∗)|−1 > det J(x∗, y∗) nebo det J(x∗, y∗) > 1, pak rovnovážný bod (x∗, y∗) rovnice (5.21) je nestabilní. (iii) Je-li (x∗, y∗) asymptoticky stabilní, tr J(x∗, y∗) > 0 a det J(x∗, y∗) ≤ 1 4 (tr J(x∗, y∗))2 , pak obě složky řešení systému (5.21) konvergujícího k rovnovážnému bodu (x∗, y∗) jsou od jistého indexu počínaje ryze monotonní. 5.2.3 Invariantní množiny autonomních systémů Rovnovážný bod x∗ systému (5.15) je charakteristický tím, že jeho trajektorie je jednoprvková a obsahuje právě tento bod, T (x∗) = {x∗}. Této vlastnosti využijeme k zavedení obecnějších pojmů. Definice 37. Množina S ⊆ Ω se nazývá invariantní množina rovnice (5.15), pokud T (S) ⊆ S. Množina S ⊆ Ω se nazývá minimální invariantní množina rovnice (5.15), pokud pro každou vlastní podmnožinu Q invariantní množiny S platí, že Q není invariantní. Množina S ⊆ Ω je maximální invariantní množinou rovnice (5.15) právě tehdy, když ke každé množině Q ⊆ S takové, že Q ⊆ S a S \ Q = ∅, a ke každému bodu x ∈ S existuje přirozené číslo n, že fn (x) ∈ S \ Q. To je dále ekvivalentní s tím, že S = T (S). Definice 38 (Typy invariantních množin). Minimální invariantní množina S ⊆ Ω rovnice (5.15) se nazývá: rovnovážný (stacionární) bod, pokud množina S je jednoprvkvá; cyklus délky p (p-cyklus), pokud množina S je p-prvková (přitom p je kladné celé číslo); invariantní smyčka, pokud množina S je uzavřená spojitá křivka v Rk; podivná, pokud není žádného z předchozích typů. Poznamenejme, že okolím množiny A ve stavovém prostoru Ω rozumíme množinu V , která je otevřená v relativní topologii prostoru Ω a pro kterou platí S ⊆ V . 136 KAPITOLA 5. AUTONOMNÍ ROVNICE Definice 39. Minimální invariantní množina S ⊆ Ω rovnice (5.15) se nazývá: stabilní, pokud ke každému okolí V množiny S existuje okolí U množiny S tak, že T (U) ⊆ V ; atraktor, pokud existuje množina U ⊆ Ω taková, že lim t→∞ inf ft (ξ) − x : x ∈ S, ξ ∈ U = 0, množina U se v takovém případě nazývá obor atraktoru S; pokud vlastnost množiny U má celý stavový prostor Ω, atraktor S se nazývá globální; repelor, pokud existuje ε > 0 a okolí U množiny S takové, že lim t→∞ inf ft (ξ) − x : x ∈ S, ξ ∈ U > ε. 5.3 Autonomní rovnice vyšších řádů Autonomní diferenční rovnice k-tého řádu ve tvaru rekurentní formule je x(t + k) = f x(t), x(t + 1), . . . , x(t + k − 1) , (5.22) kde funkce f : Ωk → Ω není konstantní v první proměnné. Množina Ω ⊆ R se opět nazývá stavový prostor. Rovnice (5.22) můžeme přepsat ve tvaru systému rekurentních formulí prvního řádu x1(t + 1) = x2(t) x2(t + 1) = x3(t) ... xk−1(t + 1) = xk(t) xk(t + 1) = f x1(t), x2(t), . . . , xk(t) (5.23) tedy ve tvaru autonomního systému. První složka řešení tohoto systému je řešením rovnice (5.22). Na autonomní rovnici k-tého řádu tedy můžeme přenést všechny pojmy a výsledky z teorie autonomních systémů. Počáteční podmínku pro rovnici (5.22) můžeme bez újmy na obecnosti uvažovat ve tvaru x(0) = ξ0, x(1) = ξ1, . . . , x(k − 1) = ξk−1. (5.24) Bod x∗ ∈ Ω je rovnovážným bodem rovnice (5.22), pokud f(x∗ , x∗ , . . . , x∗ ) = x∗ . Stabilitu, asymptotickou stabilitu nebo nestabilitu rovnovážného bodu x∗ rovnice (5.22) definujeme jako tuto vlastnost rovnovážného bodu (x∗, x∗, . . . , x∗) autonomního systému (5.23) podle Definice 35. Je-li funkce f dvakrát diferencovatelná, pak pro „malou odchylku od rovnovážného bodu y(t) = x(t) − x∗ 5.3. AUTONOMNÍ ROVNICE VYŠŠÍCH ŘÁDŮ 137 podle Taylorovy věty platí y(t + k) = x(t + k) − x∗ = f x(t), x(t + 1), . . . , x(t + k − 1) − f(x∗ , x∗ , . . . , x∗ ) ≈ ≈ k i=1 ∂f ∂xi (x∗ , x∗ , . . . , x∗ ) x(t + i − 1) − x∗ = k i=1 ∂f ∂xi (x∗ , x∗ , . . . , x∗ )y(t + i − 1). Označme f|i(x∗ ) = ∂f(x1, x2, . . . , xk ∂xi (x1,x2,...,xk)=(x∗,x∗,...,x∗) , i = 1, 2, . . . , k. „Malá odchylka se tedy přibližně vyvíjí jako řešení lineární homogenní rovnice k-tého řádu y(t + k) = f|k(x∗ )y(t + k − 1) + f|k−1(x∗ )y(t + k − 2) + · · · + f|1(x∗ )y(t). Podle Důsledku 8 Věty 21 platí Věta 28. Nechť x∗ je rovnovážný bod rovnice (5.22). Mají-li všechny kořeny polynomu λk − f|k(x∗ )λk−1 − f|k−1(x∗ )λk−2 − · · · − f|2(x∗ )λ − f|1(x∗ ) (5.25) modul menší než 1, pak je rovnovážný bod x∗ rovnice (5.22) asymptoticky stabilní. Existuje-li kořen polynomu (5.25), který má modul větší než 1, pak je rovnovážný bod x∗ rovnice (5.22) nestabilní. Příklad. Bevertonova-Holtova rovnice se zpožděním. Připomeňme, že rovnice (1.16) modeluje vývoj velikosti populace v prostředí s omezenými zdroji. Výraz K K + (r − 1)x , který je menší než 1, vyjadřuje zmenšení (malthusovského) koeficientu růstu působením populace velikosti x v omezeném prostředí, Tato vnitrodruhová konkurence se nemusí projevit hned v následující generaci, může působit až na generaci další. Např. populace produkuje odpady, jejichž toxicita oslabuje potomky tak, že jim sníží plodnost. V další generaci se tak rodí méně potomků, Tento jev můžeme do modelu zahrnout tak, že ve jmenovateli zlomku nebudeme psát x(t) ale x(t − 1). Dostaneme tak autonomní rovnici druhého řádu ve tvaru x(t + 1) = x(t) rK K + (r − 1)x(t − 1) , (5.26) nebo ve tvaru jako (5.22) x(t + 2) = x(t + 1) rK K + (r − 1)x(t) . Je tedy f(x1, x2) = x2 rK K + (r − 1)x1 138 KAPITOLA 5. AUTONOMNÍ ROVNICE Algebraická rovnice f(x, x) = x má dva kořeny 0 a K, tedy diferenční rovnice (5.26) má dva rovnovážné body. Funkce f je dvakrát diferencovatelná a platí ∂f(x1, x2) ∂x1 = − r(r − 1)Kx2 K + (r − 1)x1 2 , ∂f(x1, x2) ∂x2 = rK K + (r − 1)x1 , takže f|1(0) = 0, f|2(0) = r, f|1(K) = 1 r − 1, f|2(K) = 1. Pro rovnovážný bod 0 má polynom (5.25) tvar λ2 − rλ a tedy kořeny 0 a r. Je-li r < 1, je rovnovážný bod 0 stabilní, je-li r > 1, je rovnovážný bod 0 nestabilní. Pro rovnovážný bod K má polynom (5.25) tvar λ2 − λ + 1 − 1 r a tedy kořeny λ1,2 = 1 2 1 ± 1 − 4 1 − 1 r . Je-li r < 1, pak λ1 = 1 2 1 ± 1 − 4 r − 1 r = 1 2 1 ± 1 + 4 1 − r r > 1 a to znamená, že rovnovážný bod K je nestabilní. Je-li 1 < r ≤ 4 3, pak kořeny λ1,2 = 1 2 1 ± 4 r − 3 . jsou reálné kladné a menší než 1. Je-li r > 4 3, pak jsou kořeny λ1,2 komplexně sdružené a pro jejich modul platí |λ1,2| = 1 4 + 1 4 3 − 4 r = 1 − 1 r < 1. To znamená, že pro r > 1 je rovnovážný bod K stabilní. Dostáváme tak téměř stejný výsledek jako v případě Bevertonovy-Holtovy rovnice bez zpoždění, viz příklad na str. 129. Řešení rovnice bez zpoždění však pro r > 1 konverguje k hodnotě K monotonně a stejně se chová řešení rovnice (5.26) pro 1 < r < 4 3 . Ovšem pro r > 4 3 řešení rovnice (5.26) se zpožděním konverguje k hodnotě K s tlumenými oscilacemi. Kapitola 6 Aplikace 6.1 Růst populace 6.1.1 Fibonacciovi králíci a jejich modifikace Leonardo Pisánský, známější jako Fibonacci, se narodil kolem roku 1170 v italské Pise a zemřel roku 1250. Vzdělání získal v severní Africe, kde jeho otec Guilielmo Bonacci působil jako diplomat. Svoje vědomosti sepsal do knihy Liber abaci. Toto dílo publikované roku 1202 má hlavní zásluhu na tom, že v Evropě byl přijat poziční systém zápisu čísel (pomocí indických symbolů, kterým dnes říkáme arabské číslice). Ve třetí části knihy Fibonacci zformuloval a řešil úlohu: Kdosi umístil pár králíků na určitém místě, se všech stran ohrazeném zdí, aby poznal, kolik párů králíků se při tom zrodí průběhem roku, jestliže u králíků je tomu tak, že pár králíků přivede na svět měsíčně jeden pár a že králíci počínají rodit ve dvou měsících svého věku.1 Tuto úlohu a její řešení lze považovat za jeden z prvních matematických modelů růstu populace. Budeme ji řešit s použitím současné symboliky. Ze zadání úlohy plyne, že králíky můžeme rozdělit do dvou kategorií (tříd) — na ty, kteří jsou mladší než dva měsíce a tedy dosud „nerodí potomky, a na ty staré aspoň dva měsíce a tedy plodné. Označme x(t), resp. y(t), počet párů juvenilních (mladých, dosud neplodných), resp. dospělých (plodných), králíků v t-tém měsíci. Z poněkud vágního Fibonacciova popisu však není jasné, co přesně má vyjadřovat „počet párů králíků v t-tém měsíci . Budeme si tedy představovat, že každý měsíc v určený den proběhne sčítání králíků, kterým získáme hodnoty x(t) a y(t). Nyní je potřeba vyjasnit, kdy se nové páry rodí. Jedna z možností je, že také k porodům dochází určitý den v měsíci. Abychom úvahy dále zjednodušili (a zreprodukovali Fibonacciův výsledek) budeme předpokládat, že králíci se rodí první den a jejich sčítání provádíme poslední den měsíce. Při sčítání mají tedy novorození králíci věk již jeden měsíc. Při sčítání následujícího měsíce mají tito králíci již věk dva měsíce a patří tedy mezi plodné. Poněvadž pár plodných králíků „zrodí (tj. zplodí a porodí) jeden pár mladých, bude počet párů mladých v t-tém měsíci stejný jako počet párů plodných v měsíci předchozím, x(t) = y(t − 1). (6.1) 1 Překlad E. Čecha. Citováno dle J. Bečvář a kol., Matematika ve středověké Evropě. Praha: Prometheus 2001, str. 277. 139 140 KAPITOLA 6. APLIKACE měsíc t 0 1 2 3 4 5 6 7 8 9 10 11 12 počet juvenilních párů x(t) 0 1 1 2 3 5 8 13 21 34 55 89 144 počet plodných párů y(t) 1 1 2 3 5 8 13 21 34 55 89 144 233 celkový počet párů z(t) 1 2 3 5 8 13 21 34 55 89 144 233 377 Tabulka 6.1: Řešení Fibonacciovy úlohy o králících za předpokladu, že k rození dochází na začátku měsíce, počty zjišťujeme na konci měsíce, tj. používáme model (6.3). Králíci jsou na místě ohrazeném zdí. Tomu můžeme rozumět tak, že jsou chráněni před predátory a tedy neumírají, a také, že nemohou nikam utéci. Proto bude počet plodných v t-tém měsíci roven jejich počtu v předchozím měsíci zvětšenému o počet mladých, kteří se v předchozím měsíci narodili a během měsíce dospěli, y(t) = y(t − 1) + x(t − 1). (6.2) Rovnice (6.1) a (6.2) můžeme považovat za model růstu populace králíků; její aktuální velikost počítáme z velikosti v minulosti. Při matematickém modelování nějakých procesů je ovšem obvyklé usuzovat na budoucnost z přítomnosti. V rovnicích (6.1) a (6.2) budeme psát t + 1 místo t, rovnice tedy přepíšeme do tvaru x(t + 1) = y(t), y(t + 1) = x(t) + y(t). (6.3) Měsíc, ve kterém „kdosi umístil pár králíků na určitém místě , budeme považovat za nultý, onen „umístěný pár za dospělé. Máme tedy počáteční podmínku x(0) = 0, y(0) = 1. Odtud již můžeme postupně počítat počty x(t) a y(t) pro libovolné t = 1, 2, 3, . . . a z nich celkový počet párů z(t) = x(t) + y(t). Výpočet je shrnut v tabulce 6.1. Výsledek 377 párů odpovídá výsledku v Liber abaci.2 Jiná z možností, jak zadání porozumět, je mírně realističtější představa, že králíci se rodí kdykoliv, ale opět je sčítáme v určitý den měsíce. Při sčítání tedy mohou mít novorozenci, tj. králíci narození od předchozího sčítání, věk z intervalu [0, 1) a starší, ale dosud neplodní králíci věk z intervalu [1, 2). Při této interpretaci rozdělíme třídu juvenilních párů na dvě a označíme x0(t) počet novorozených párů a x1(t) počet neplodných párů věku alespoň jeden měsíc, ale méně než dva měsíce. Poněvadž novorozenci jsou bezprostředními potomky plodných párů, mladí jsou ti, kteří se v předchozím měsíci narodili, a počet plodných je počtem plodných z předchozího měsíce zvětšeným o počet mladých, kteří dosáhli věku aspoň dva měsíce, dostaneme model x0(t + 1) = y(t) x1(t + 1) = x0(t) y(t + 1) = x1(t)+y(t). (6.4) Při počátečních podmínkách x0(0) = 0, x1(0) = 0, y(0) = 1 a označení celkového počtu párů jako z(t) = x0(t) + x1(t) + y(t), dostaneme počty králíků, jak je uvedeno v tabulce 6.2. Výsledný počet párů králíků za rok je při této interpretaci téměř třikrát menší, než původní Fibonacciův výsledek. 2 To nemusí znamenat, že by si Fibonacci skutečně představoval rození na začátku měsíce a sčítání na jeho konci. Pravděpodobnější je, že si neuměl představit nulový věk a proto jeho novorozenci měli hned věk 1 a v následujícím měsíci tak byli dvouměsíční a tedy již plodní. 6.1. RŮST POPULACE 141 měsíc t 0 1 2 3 4 5 6 7 8 9 10 11 12 počet novorozených párů x0(t) 0 1 1 1 2 3 4 6 9 13 19 28 41 počet neplodných párů x1(t) 0 0 1 1 1 2 3 4 6 9 13 19 28 počet plodných párů y(t) 1 1 1 2 3 4 6 9 13 19 28 41 60 celkový počet párů z(t) 1 2 3 4 6 9 13 19 28 41 60 88 129 Tabulka 6.2: Řešení Fibonacciovy úlohy o králících za předpokladu, že k rození dochází kdykoliv v průběhu měsíce a králíky sčítáme v pevně určený den měsíce, tj. používáme model (6.4). Prvním obecným poučením tedy může být to, že sestavení modelu růstu populace je potřebné věnovat pozornost, přesně formulovat a zdůvodnit předpoklady, za kterých je model sestaven. Různé modely téhož procesu mohou totiž dávat různé výsledky. Vraťme se ještě k Fibonnaciovu modelu (6.3). V rovnicích budeme psát t + 1 místo t a rovnice sečteme. Dostaneme tak x(t + 2) + y(t + 2) = x(t + 1) + y(t + 1) + y(t + 1) = x(t + 1) + y(t + 1) + x(t) + y(t). Označíme-li stejně jako v tabulce 6.3 symbolem z(t) = x(t) + y(t) celkový počet králíků v t-tém měsíci, dostaneme pro vývoj tohoto počtu rekurentní formuli druhého řádu z(t + 2) = z(t + 1) + z(t). (6.5) Pro její rozbor využijeme teorii lineárních homogenních diferenčních rovnic vyššího řádu s konstantními koeficienty 3.2.3. Charakteristická rovnice příslušná k diferenční rovnici (6.3) je tvaru λ2 − λ − 1 = 0 a její kořeny jsou λ1,2 = 1 2 1 ± √ 5 . To znamená, že řešení rovnice (6.5) s počátečními podmínkami z(0) = 1, z(1) = 2 je rovno z(t) = 5 + 3 √ 5 10 1 + √ 5 2 t + 5 − 3 √ 5 10 1 − √ 5 2 t . Toto řešení odpovídá původnímu Fibonacciovu řešení, které je uvedeno v tabulce 6.1. Řešení rovnice (6.5) s počátečními podmínkami z(0) = 0, z(1) = 1 je rovno z(t) = √ 5 5 1 + √ 5 2 t − 1 − √ 5 2 t = √ 5 5 √ 5 + 1 2 t 1 − √ 5 − 3 2 t . 142 KAPITOLA 6. APLIKACE Fibonacciův model je krásný matematicky, není ovšem příliš realistický biologicky. Králíci neumírají, dospívají v přesně určených časech, plodí přesně určený počet potomků v pravidelných intervalech. Fibonacci samozřejmě nepředstíral, že popisuje vývoj populace králíků, vytvořil jakousi umělou skutečnost — jeho králíci žijí a množí se na „místě ohrazeném zdí . Navíc svou úlohu o králících uzavírá větou: „tak je to možné dělat dál do nekonečného počtu měsíců ; tím se Fibonacci projevil jako skutečný matematik — uvažuje o nekonečnu a abstraktních nesmrtelných králících. Myšlenka modelovat pomocí rovnic typu (6.3) nebo (6.4) vývoj populace rozdělené na několik disjunktních tříd, přičemž čas plyne v diskrétních krocích, je však velmi plodná. Pokusíme se modelovat vývoj populace za realističtějších předpokladů. Ponecháme původní představu času plynoucího v diskrétních krocích (nejedná se tedy o čas fyzikální) a zvolíme nějakou časovou jednotku (ve Fibonacciově úloze jí byl jeden měsíc). Populaci si budeme představovat jako tvořenou velkým počtem jedinců (v případě organismů rozmnožujících se pohlavně budeme za „jedince považovat páry nebo samice). Každý z jedinců může být jednoho z typů — juvenilní (mladý, neplodný) nebo dospělý (plodný). Jinak jsou jedinci nerozlišitelní. V populaci probíhají tři procesy — rození (vznik nových jedinců), dospívání (maturace, přeměna juvenilního jedince na plodného) a umírání (nebo z jiného pohledu přežívání). Narození jedince, jeho přeměnu na plodného a jeho úmrtí považujeme za náhodné jevy. O umírání (přežívání) a dospívání budeme předpokládat, že se jedná o jevy stochasticky nezávislé. Označme σ1 . . . pravděpodobnost, že juvenilní jedinec přežije jedno období, σ2 . . . pravděpodobnost, že plodný jedinec přežije jedno období, γ . . . pravděpodobnost, že juvenilní jedinec během období dospěje, ϕ . . . střední počet potomků plodného jedince za jedno období. O pravděpodobnostech přežití σ1 a σ2, pravděpodobnosti maturace γ a fertilitě ϕ budeme předpokládat 0 < σ1 < 1, 0 ≤ σ2 < 1, 0 < γ ≤ 1, 0 < ϕ; (6.6) v reálně existující populaci totiž musí být možné, že se juvenilní jedinec dožije plodnosti (σ1 > 0, γ > 0) a že se nějací noví jedinci rodí (ϕ > 0), přežití nikdy není jisté (σ1 < 1, σ2 < 1). Nevylučujeme možnost σ2 = 0, tj. že jedinci po „produkci potomků (porodu, nakladení vajíček a podobně) hynou; taková populace se nazývá semelparní. Nevylučujeme však ani možnost σ2 > 0, tj. že dospělí jedinci plodí po delší úsek života; taková populace se nazývá iteroparní. Jedinci mohou dospívat bezprostředně po narození, tj. v čase kratším, než je zvolené období. V období po narození tedy takový jedinec, pokud nezemře, jistě dospěje, γ = 1. Jedinci z populace mohou dospívat i s jistým zpožděním, γ < 1. Zhruba řečeno, při délce časového kroku jeden rok jsou jednoleté organismy semelparní s bezprostředním dospíváním, drobní ptáci a savci jsou iteroparní s bezprostředním dospíváním, lososi nebo cikády jsou semelparní se zpožděným dospíváním, velcí ptáci a savci (včetně člověka) jsou iteroparní se zpožděným dospíváním. Snažíme se tedy modelovat dosti obecnou populaci. Označme dále x(t), resp. y(t), velikost (počet jedinců, populační hustotu, celkovou biomasu a podobně) části populace tvořené juvenilními, resp. plodnými, jedinci v t-tém časovém kroku. Juvenilní část populace je tvořena jedinci, kteří se za poslední období narodili, a jedinci, kteří již tuto třídu populace tvořili, přežili období a nedospěli v něm. Očekávaná velikost juvenilní části populace v následujícím období tedy bude x(t + 1) = σ1(1 − γ)x(t) + ϕy(t). (6.7) 6.1. RŮST POPULACE 143 Plodná část populace bude tvořena jedinci, kteří byli juvenilní, nezemřeli a dospěli, a jedinci, kteří již dospělí byli a přežili. Očekávaná velikost plodné části populace v následujícím období tedy bude y(t + 1) = σ1γx(t) + σ2y(t). (6.8) Poznamenejme ještě, že kdybychom připustili σ1 = σ2 = 1 a položili γ = ϕ = 1 (jedinci jistě přežívají, tj. neumírají, jistě během období dospějí a dospělí vždy vyprodukují právě jednoho potomka), dostaneme původní Fibonacciův model (6.3). Opět označíme celkovou velikost populace v čase t symbolem z(t), tj. z(t) = x(t) + y(t). Z rovnic (6.7) a (6.8) postupně dostaneme z(t + 2) = x(t + 2) + y(t + 2) = = σ1(1 − γ)x(t + 1) + ϕy(t + 1) + σ1γx(t + 1) + σ2y(t + 1) = = σ1(1 − γ) + σ2 x(t + 1) + y(t + 1) + + (σ1γ − σ2)x(t + 1) + ϕ − σ1(1 − γ) y(t + 1) = = σ1(1 − γ) + σ2 z(t + 1)+ + (σ1γ − σ2) σ1(1 − γ)x(t) + ϕy(t) + ϕ − σ1(1 − γ) σ1γx(t) + σ2y(t) = = σ1(1 − γ) + σ2 z(t + 1)+ + σ1γϕ − σ1σ2(1 − γ) x(t) + σ1γϕ − σ1σ2(1 − γ) y(t) = = σ1(1 − γ) + σ2 z(t + 1) + σ1γϕ − σ1σ2(1 − γ) z(t). Celková velikost populace z je tedy řešením lineární diferenční rovnice druhého řádu z(t + 2) − σ1(1 − γ) + σ2 z(t + 1) + σ1 σ2(1 − γ) − γϕ z(t) = 0. (6.9) K analýze této rovnice využijeme výsledky oddílu 3.2.3, zejména příkladu začínajícího na str. 67. Při označení používaném ve zmíněném příkladu je b = − σ1(1 − γ) + σ2 < 0, c = σ1 σ2(1 − γ) − γϕ , b2 − 4c = σ2 1(1 − γ)2 + 2σ1σ2(1 − γ) + σ2 2 − 4σ1σ2(1 − γ) + 4σ1γϕ = = σ1(1 − γ) − σ2 2 + 4σ1γϕ > 0, neboť podle (6.6) je σ1γϕ > 0. To znamená, že ryze dominantní charakteristický kořen je λ1 = σ1(1 − γ) + σ2 + σ1(1 − γ) − σ2 2 + 4σ1γϕ 2 > 0 a druhý charakteristický kořen je λ2 = σ1(1 − γ) + σ2 − σ1(1 − γ) − σ2 2 + 4σ1γϕ 2 < 0. Počáteční velikosti populace ζ0 = z(0) a ζ1 = z(1) musí být nezáporné a alespoň jedna z nich musí být nenulová (jinak by žádná populace nebyla). To znamená, že ζ1 − ζ0λ2 = ζ1 + ζ2|λ2| > 0 144 KAPITOLA 6. APLIKACE a vývoj velikosti populace bude po jistém čase popsán geometrickou posloupností s kvocientem λ1. Populace roste, pokud c < −b − 1, tj. σ1 σ2(1 − γ) − γϕ < σ1(1 − γ) + σ2 − 1, po úpravě 1 − σ1(1 − γ) (1 − σ2) < σ1γϕ. Výraz na pravé straně této nerovnosti představuje střední hodnotu počtu novorozenců, kteří se dožijí dospělosti. Výraz na levé straně vyjadřuje pravděpodobnost toho, že juvenilní jedinec uhyne nebo dospěje a hned v prvním období uhyne, tedy pravděpodobnost, že novorozenec během svého života nezplodí potomka. Pokud 1 − σ1(1 − γ) (1 − σ2) > σ1γϕ, populace vymře. V případě, že by nastala rovnost, populace se vyvine do konstantní velikosti. Ovšem pravděpodobnost, že by reálná populace měla takové parametry, které splní nějakou rovnost, je nulová. 6.1.2 Süßmilchova populace a Leslieho matice Berlínský akademik Johann Peter Süßmilch publikoval v roce 1741 pojednání Die göttliche Ordnung in der Veränderungen des menslichen Geschlechts aus der Geburt, dem Tode un der Fortpflanzung deßelben (Božský řád ve změnách lidských generací jejich rozením, smrtí a rozmnožováním), které je nyní považováno za první práci věnovanou demografii. Do jejího druhého vydání o dvacet let později zahrnul matematický model, který pro něj vypracoval Leonhard Euler. Model vychází z podobných zjednodušení jako Fibonacciův model růstu populace králíků, zahrnuje však vedle rození i umírání. Začíná v roce 0 s jedním lidským párem, přičemž muž i žena mají dvacet let. Euler dále předpokládal, že lidé umírají ve 40 letech, žení a vdávají se ve 20 letech a každý pár má šest dětí: dvě děti (chlapce a děvče) ve věku 22 let, další dva ve věku 24 let a poslední dvojici ve věku 24 let. Vyjádříme Eulerův model formálně. Za jednotku času budeme považovat dva roky. Označíme n = n(t) — počet novorozených párů v čase t, d = d(t) — počet úmrtí v časovém intervalu (t − 1, t) x = x(t) — počet žijících párů v čase t. Novorozenci v čase t jsou potomci párů 22-ti letých (tj. těch, kteří byli novorozenci před 22 lety, tedy v čase t − 11), párů 24 letých a párů 26 letých. Pro veličinu n(t) tedy máme rekurentní vztah n(t) = n(t − 11) + n(t − 12) + n(t − 13). Poněvadž lidé umírají ve 40 letech, je počet d(t) zemřelých párů v čase t roven počtu novorozenců před 40 lety, tj. d(t) = n(t − 20). (6.10) V čase t žijí páry, které žily v předchozím období a nezemřely, a dále páry, které se v tomto čase narodily. Platí tedy x(t) = x(t − 1) − d(t) + n(t). 6.1. RŮST POPULACE 145 rok čas novorozenci úmrtí žijící páry rok čas novorozenci úmrtí žijící páry t n(t) d(t) x(t) t n(t) d(t) x(t) 0 0 0 0 1 20 10 0 1 3 2 1 1 0 2 22 11 0 0 3 4 2 1 0 3 24 12 1 0 4 6 3 1 0 4 26 13 2 0 6 8 4 0 0 4 28 14 3 0 9 10 5 0 0 4 30 15 2 0 11 12 6 0 0 4 32 16 1 0 12 14 7 0 0 4 34 17 0 0 12 16 8 0 0 4 36 18 0 0 12 18 9 0 0 4 38 19 0 0 12 Tabulka 6.3: Počáteční velikosti populace modelované rovnicemi (6.11). Těmito úvahami dostáváme model vývoje populace tvořený třemi posloupnostmi, které splňují lineární diferenční rovnice n(t + 13) = n(t + 2) + n(t + 1) + n(t), d(t + 20) = n(t), x(t + 20) = x(t + 19) + n(t) − d(t). (6.11) Vývoj modelované populace v prvních čtyřiceti letech, tj. v čase t = 0 až t = 19 je shrnut v Tabulce 6.1. V počátečním čase byl na Zemi pouze jeden pár dvacetiletých, tj. x(0) = 1, n(0) = 0. Po dvou letech k nim přibyli novorození chalapec a děvče, tj. n(1) = 1, x(1) = 2. Po dalších dvou letech přibyl další pár novorozenců, n(2) = 1, x(2) = 3 a po dalších dvou letech opět, n(3) = 1, x(3) = 4. Pak se čtrnáct let velikost populace neměnila, nikdo se nerodil ani neumíral. Za další dva roky, tj. 20 let od začátku prvotní pár zemřel, d(10) = 1, x(10) = 3 a za další dva roky přibyli první potomci prvního narozeného páru, n(11) = 1, x(11) = 4. Za další dva roky přibyli druzí dva potomci prvního narozeného páru a první dva potomci druhého narozeného páru, n(12) = 2, x(12) = 6. Tak můžeme v počítání pokračovat a dostaneme všechny počáteční podmínky pro rovnice (6.12), jak jsou uvedeny v Tabulce 6.3. Rovnice (6.12) spolu s počátečními podmínkami umožňují rekurentně počítat velikost populace v libovolném čase. L. Euler tento výpočet provedl až do času t = 119. Na Obrázku 6.1 jsou zobrazeny hodnoty posloupností n, d, x až do tohoto času. K problematice růstu populace se Euler později vrátil v rukopise Sur la multiplication du genre humain (O rozmnožování lidského rodu), který však za jeho života nevyšel. Tam odvodil (v 18. století, bez jakékoliv výpočetní techniky!), že velikost lidstva po dostatečně dlouhé době vývoje roste jako geometrická posloupnost s kvocientem r . = 1,096, což znamená, že jeho velikost se zdvojnásobí každých zhruba 15 let. Dále vztahem n(t) d(t) = n(t) n(t − 20) r20 . = 6,25 ukázal, že počet úmrtí je zhruba šestkrát menší, než počet narození. Vzhledem k podmínce (6.10) můžeme původní Eulerův model (6.11) zredukovat na dvě lineární diferenční rovnice n(t + 13) = n(t + 2) + n(t + 1) + n(t), x(t + 20) = x(t + 19) + n(t + 20) − n(t). (6.12) 146 KAPITOLA 6. APLIKACE 0 20 40 60 80 100 120 110010000 t n,d,x x(t) n(t) d(t) Obrázek 6.1: Model „rozmnožování lidského rodu (6.11). Na svislé ose je logaritmické měřítko. Symboly označují: x(t) — počet žijících párů v čase t, tj. 2t let od počátku, n(t) — počet narození v čase t, d(t) — počet úmrtí v čase t. První z těchto rovnic je lineární homogenní diferenční rovnice pro posloupnost n. Můžeme ji tedy vyřešit metodami uvedenými v 3.2.3 a nalezenou posloupnost n dosadit do druhé rovnice. Charakteristická rovnice pro první z rovnic (6.12) je λ13 − λ2 − λ = 1 a má jeden reálný a 12 komplexně sdružených jednoduchých kořenů. Tyto kořeny jsou λ1 . = 1,096128990, λ2,3 . = 0,9404208930 ± 0,5461788546i . = 1,087521401(cos0,5261682144 ± i sin 0,5261682144), λ4,5 . = 0,5258241166 ± 0,9196097193i . = 1,059326691(cos1,051377404 ± i sin 1,051377404), λ6,7 = ±i = cos π 2 ± i sin π 2 , λ8,9 . = −0,9603461911 ± 0,2570448492i . = 0,9941513271(cos2,880064478 ± i sin 2,880064478), λ10,11 . = −0,6729736856 ± 0,6502474237i . = 0,9357966091(cos2,373367756 ± i sin 2,373367756), λ12,13 . = −0,3809896276 ± 0,8056402296i . = 0,8911841986(cos2,012532255 ± i sin 2,012532255). Reálný charakteristický kořen λ1 je současně ryze dominantním charakteristickým kořenem. To znamená, že posloupnost n je asymptoticky ekvivalentní s posloupností ¯n danou vztahem ¯n(t) = λt 1 lim τ→∞ n(τ) λτ 1 . Posloupnost ¯n lze proto považovat za první aproximaci posloupnosti n. Označíme α = lim τ→∞ n(τ) λτ 1 , geometrickou posloupnost ¯n jednoduše vyjádříme vztahem ¯n(t) = αλt 1 a dosadíme ji do druhé z rovnic (6.12). Tak najdeme první aproximaci ¯x posloupnosti x. Posloupnost ¯x tedy 6.1. RŮST POPULACE 147 má splňovat ¯x(t + 20) = ¯x(t + 19) + ¯n(t + 20) − ¯n(t) = ¯x(t + 19) + αλt+20 1 − αλt 1. Budeme-li v této rovnosti psát t − 19 místo t, dostaneme po jednoduché úpravě vyjádření diference posloupnosti ¯x ve tvaru ∆¯x(t) = α λ20 1 − 1 λ19 1 λt 1. Podle (1.25) a podle 1.3.1 tedy je ¯x(t) = ¯x0 + α λ20 1 − 1 λ19 1 t−1 i=0 λi 1 = ¯x0 + α λ19 1 λ20 1 − 1 λ1 − 1 λt 1 − 1 . Vyjádření posloupnosti ¯x zjednodušíme tím, že označíme A = α λ19 1 λ20 1 − 1 λ1 − 1 . (6.13) Dostáváme tak první aproximace řešení systému diferenčních rovnic (6.12) ve tvaru ¯n(t) = αλt 1, ¯x(t) = ¯x0 + A λt 1 − 1 . (6.14) Tyto posloupnosti lze považovat za vyjádření časového trendu množství novorozenců a velikosti populace. Povšimněme si nyní toho, že pro argument ϕ charakteristických kořenů, které mají druhý největší modul, tj. kořenů λ2,3, platí ϕ = arg λ2,3 . = 0,5261682 . = 2π 11,9414 . Odtud plyne, že „perioda kolísání posloupnosti n kolem posloupnosti ¯n, tj. kolem jakési střední hodnoty počtu novorozených párů, je zhruba 12. Tento jev je také dobře pozorovatelný na Obrázku 6.1. Označme pro stručnost κ = |λ2|. Posloupnost ˜n daná vztahem ˜n(t) = αλt 1 + (β cos tϕ + γ sin tϕ)κt , kde β,γ jsou vhodné konstanty určené počátečními podmínkami, „pro dostatečně velká t dostatečně přesně aproximuje posloupnost n . Nyní budeme hledat „dostatečně dobrou aproximaci ˜x posloupnosti x. Dostaneme ji tak, že ve druhé z rovnic (6.12) budeme psát ˜x místo x, ˜n místo n a t − 19 místo t. Dostaneme ˜x(t + 1) = ˜x(t) + ˜n(t + 1) − ˜n(t − 19) = = ˜x(t) + αλt+1 1 + β cos(t + 1)ϕ + γ sin(t + 1)ϕ κt+1 − − αλt−19 1 − β cos(t − 19)ϕ + γ sin(t − 19)ϕ κt−19 , tedy ∆˜x(t) = α λ20 1 − 1 λ19 λt 1 + (B cos tϕ + C sin tϕ)κt , (6.15) 148 KAPITOLA 6. APLIKACE 0 20 40 60 80 100 120 110010000 t n,x x(t) x(t) x~(t) n(t) n(t) n~(t) Obrázek 6.2: Upravený model „rozmnožování lidského rodu (6.12). Na svislé ose je logaritmické měřítko. Symboly označují: x(t), n(t) — hodnoty počítané z rekurentních vztahů (6.12), ¯x(t), ¯n(t) — první aproximace řešení (6.14) využívající pouze dominantní charakteristický kořen λ1 (trend), ˜x(t), ˜n(t) — druhá aproximace řešení (6.16) využívající charakteristické kořeny λ2,3 s druhým největším modulem. Při výpočtu byly použity hodnoty α . = 0,194708013278096, ¯x0 . = 2,6514514395602, β . = 0,231889637997667, γ . = 0,352845633763305, ˜x0 . = 2,07362768022334. kde jsme označili B = κ(β cos ϕ − γ sin ϕ) − κ−19 (β cos 19ϕ − γ sin 19ϕ), C = κ(γ cos ϕ − β sin ϕ) − κ−19 (γ cos 19ϕ + β sin 19ϕ). Z rovnice (6.15) dostaneme aproximaci řešení druhé z rovnic (6.12) ve tvaru ˜x(t) = ˜x0 + t−1 i=0 α λ20 1 − 1 λ19 λi 1 + (B cos iϕ + C sin iϕ)κi . Toto vyjádření můžeme upravit s využitím 1.3.1 a označení (6.13) ˜x(t) = ˜x0 + A(λt 1 − 1)+ + B κt+1 cos(t − 1)ϕ − κ cos ϕ − κt cos tϕ + 1 + C κt+1 sin(t − 1)ϕ + κ sin ϕ − κt sin tϕ κ2 − 2κ cos ϕ + 1 . (6.16) Aproximace (6.14) a (6.16) řešení systému (6.12) jsou zobrazeny na Obrázku 6.2. Model (6.12) popisuje vývoj velikosti populace, která je strukturovaná do dvou tříd — novorozenci a ostatní. Snadno ho ale můžeme modifikovat, aby popisoval populaci strukturovanou podrobněji; může nás zajímat počet školních dětí, počet rodičů pečujících o děti předškolního věku a podobně. V Eulerově zjednodušení takové rozčlenění populace závisí pouze 6.1. RŮST POPULACE 149 na věku jedinců. Označme proto xi(t) počet párů věku i (tj. 2i let) v čase t, i = 1, 2, . . . , 20. Pak platí x(t) = 20 i=1 xi(t) a xi(t) = n(t − i), xi(t + 1) = n(t), i = 1, xi−1(t), i > 1, , i = 1, 2, . . . , 20. První z rovnic modelu (6.12) nyní můžeme přepsat ve tvaru n(t + 1) = n(t − 10) + n(t − 11) + n(t − 12) = x10(t) + x11(t) + x12(t). Pro vývoj velikosti populace strukturované podle věku popsaným způsobem tak dostáváme model tvořený 21 lineárními diferenčními rovnicemi prvního řádu n(t + 1) = x10(t) + x11(t) + x12(t), x1(t + 1) = n(t), xi(t + 1) = xi−1(t), i = 2, 3, . . . , 20. (6.17) Euler v podstatě předpokládal, že smrt je jistá ve čtyřiceti letech a v mladším věku je jisté přežití. Abychom model přiblížili realitě, nahradíme jistoty pravděpodobnostmi. Označme proto Pi pravděpodobnost, že jedinec věku i (tj. 2i let) přežije jedno dvouleté období (tj. dožije se věku 2i + 2 let). Dále nechť nejvyšší možný věk je 2k let. Pak x1(t + 1) = P0n(t), xi(t + 1) = Pi−1xi−1(t), i = 2, 3, . . . , k. Další Eulerův nerealistický předpoklad je ten, že dospělé páry mají v přesně daném věku právě jeden pár potomků. Tento předpoklad nahradíme realističtějším, že počet potomků páru věku i je náhodná veličina se střední hodnotou Fi. První z rovnic modelu (6.17) nyní můžeme nahradit rovnicí n(t + 1) = k i=1 Fixi(t); hodnota posloupnosti n(t) nyní již nevyjadřuje počet novorozenců v čase t, ale očekávanou hodnotu tohoto počtu. Celkem tak dostáváme model tvořený k + 1 lineárními diferenčními rovnicemi n(t + 1) = k i=1 Fixi(t), x1(t + 1) = P0n(t), xi(t + 1) = Pi−1xi−1(t), i = 2, 3, . . . , k. Tento model můžeme zapsat ve vektorovém tvaru            n x1 x2 ... xk−2 xk−1 xk            (t + 1) =            0 F1 F2 . . . Fk−2 Fk−1 Fk P0 0 0 . . . 0 0 0 0 P1 0 . . . 0 0 0 ... ... ... ... ... ... ... 0 0 0 . . . 0 0 0 0 0 0 . . . Pk−2 0 0 0 0 0 . . . 0 Pk−1 0                       n x1 x2 ... xk−2 xk−1 xk            (t), 150 KAPITOLA 6. APLIKACE nebo stručně x(t + 1) = Ax(t), (6.18) kde jsme označili x =          n x1 x2 ... xk−1 xk          , A =          0 F1 F2 . . . Fk−1 Fk P0 0 0 . . . 0 0 0 P1 0 . . . 0 0 ... ... ... ... ... ... 0 0 0 . . . 0 0 0 0 0 . . . Pk−1 0          . Maticový model(6.18) poprvé zformuloval Patrick Holt Leslie ve slavném článku On the use of matrices in certain population mathematics, který publikoval roku 1945 v časopise Biometrika. Matice A proto dostala název Leslieho matice. 6.1.3 Malthusovské modely Předpokládejme, že známe okamžitou velikost populace a umíme spočítat počty jedinců uhynulých a „nově vzniklých (tj. novorozenců, embryí, klíčících semen a podobně). Budeme dále předpokládat, že nějací „noví jedinci skutečně „vznikají a jejich počet v nějakém zvoleném období je úměrný velikosti populace (např. že každý jedinec za období vyprodukuje určitý počet potomků a jedinec „nově vzniklý potomky ještě neprodukuje). Počet uhynulých jedinců budeme považovat za úměrný velikosti populace, což lze interpretovat tak, že existuje pro všechny „staré jedince (tj. nikoliv ty „nově vzniklé ) pravděpodobnost, že během uvažovaného období zemřou. Nebudeme vylučovat „nesmrtelnost (tj. populace se může vyvíjet v dokonale chráněném prostředí a její růst sledujeme jen po takové období, že jedinci nezestárnou; takovou populací byli např. Fibonacciovi králíci) ani možnost, že během období vymřou všichni „staří jedinci a zůstanou pouze ti „nově vzniklí . Zvolme tedy časovou jednotku a označme x(t) velikost populace v čase t, y(t) množství jedinců „vzniklých v časovém intervalu (t, t+1], kteří v čase t+1 žijí, a z(t) množství jedinců uhynulých v tomto časovém intervalu. Tyto stavové proměnné jsou vázány rovností x(t + 1) = x(t) + y(t) − z(t) (6.19) pro každé t ∈ N. Přitom předpokládáme (i) y(t) = bx(t) pro každé t ∈ N a nějaké b > 0, (ii) z(t) = dx(t) pro každé t ∈ N a nějaké d, 0 ≤ d ≤ 1; parametr b, resp. d, se nazývá koeficient porodnosti (birth rate), resp. úmrtnosti (death rate). S využitím uvedených předpokladů můžeme rovnost (6.19) přepsat ve formě x(t + 1) = x(t) + bx(t) − dx(t) = (1 + b − d)x(t) a při označení r = 1 + b − d (6.20) v jednoduchém tvaru x(t + 1) = rx(t). (6.21) 6.1. RŮST POPULACE 151 Dostáváme tak model s jedinou stavovou proměnnou x a jediným parametrem r. Parametr r se nazývá růstový koeficient (growth rate) a podle předpokladu (ii) splňuje nerovnost r = 1 + b − d ≥ 1 + b − 1 = b > 0. (6.22) Model (6.21) je vlastně lineární homgenní diferenční rovnice prvního řádu, jednoduše řečeno, rekurentní formule pro geometrickou posloupnost s kvocientem r. Při známé (nebo dané) počáteční velikosti populace x(0) = x0 můžeme tedy časově závislou velikost populace vyjádřit geometrickou posloupností x(t) = rt x(0). (6.23) Ze známých vlastností geometrické posloupnosti dostáváme první závěr: Tvrzení 20. Pro populaci modelovanou rovností (6.19) s předpoklady (i) a (ii) platí • je-li r > 1, tj. b > d, pak lim t→∞ x(t) = ∞, populace neomezeně roste; • je-li r = 1, tj. b = d, pak x(t) = x(0) pro všechna t ∈ N, velikost populace je v průběhu času konstantní; • je-li r < 1, tj. b < d, pak lim t→∞ x(t) = 0, populace vymírá. Někdy může být užitečné v populaci rozlišovat novorozence a ostatní jedince. Množství „nově vzniklých jedinců totiž nemusí být pozorovatelné, např. klíčící semena jsou schovaná v zemi, březost samice nemusí být viditelná a podobně. Budeme proto uvažovat jinou veličinu — množství novorozenců, tj. živě narozených mláďat nebo čerstvě rašících rostlin. Označme tedy n(t) množství novorozenců v čase t. Za novorozence budeme považovat jedince, kteří „vznikli v časovém intervalu (t−1, t] a v čase t žijí. To znamená, že n(t) = y(t−1). Rovnost (6.19) tedy můžeme přepsat na tvar x(t + 1) − n(t + 1) = x(t) − z(t). (6.24) V čase t > 0 je podíl novorozenců v populaci podle (6.21) a předpokladu (i) roven n(t) x(t) = y(t − 1) rx(t − 1) = b r . Vidíme, že tento podíl nezávisí na čase. Označíme m = b r . (6.25) Pak podle nerovnosti (6.22) a předpokladu (i) je m > 0. Z rovností (6.24) a (6.21) nyní můžeme vyjádřit z(t) = x(t) − x(t + 1) + n(t + 1) = x(t) − x(t + 1) + mx(t + 1) = (1 − r + mr)x(t). Porovnáním s předpokladem (ii) vidíme, že d = 1 − r + mr. (6.26) 152 KAPITOLA 6. APLIKACE Odtud a s dalším využitím předpokladu (ii) dostaneme m = d + r − 1 r ≤ 1 + r − 1 r = 1. Pro množství n(t) novorozenců v čase t tedy platí n(t) = mx(t), 0 < m ≤ 1. (6.27) Množství novorozenců n(t), množství „nově vzniklých jedinců y(t) a množství uhynulých jedinců z(t) splňují stejnou diferenční rovnici (6.21) jako velikost populace x(t): n(t + 1) = mx(t + 1) = mrx(t) = rn(t), y(t + 1) = bx(t + 1) = brx(t) = ry(t), z(t + 1) = dx(t + 1) = drx(t) = rz(t). Z rovností (6.26), (6.27) a předpokladu (ii) dostaneme r = 1 − d 1 − m = 1 − z(t) x(t) 1 − n(t) x(t) = x(t) − z(t) x(t) − n(t) . (6.28) Známe-li tedy velikost populace a množství novorozenců v nějakém okamžiku a množství uhynulých jedinců v předchozím období, můžeme vypočítat růstový koeficient r; samozřejmě za předpokladu, že se populace vyvíjí podle uvažovaného modelu, tj. podle rovnice (6.21). S využitím rovností (6.26), (6.27) a předpokladu (ii) můžeme také vyjádřit z(t) n(t) − r = z(t) x(t) x(t) n(t) − r = d m − r = 1 − r + mr m − r = 1 − r m , takže z(t) n(t) − r 1 − r = 1 m . (6.29) Ze znalosti množství novorozenců, množství uhynulých jedinců a podílu novorozenců v populaci můžeme vypočítat růstový koeficient r. V matrikách bývají vedeny záznamy o narozeních a úmrtích (ve farních matrikách bývaly záznamy o křtech a pohřbech). Z těchto údajů lze určit počet novorozenců n(t) a počet zemřelých z(t) v nějakém roce. Z odhadu podílu novorozenců v populaci (například spočítáním kočárků a lidí na náměstí odpoledne) lze pomocí rovnice (6.29) spočítat přírůstek obyvatelstva r a z této hodnoty a z rovnice (6.28) odhadnout počet obyvatel. Údaje o úmrtích bývají většinou doplněny i o věk zemřelých. Budeme tedy předpokládat, že známe věk uhynulých jedinců, Označme zk(t) množství jedinců, kteří uhynuli v časovém intervalu (t, t+1] a jejich věk byl k; přesněji, kteří v časovém intervalu (t, t+1) věku k dosáhli a poté v tomto intervalu uhynuli, nebo kteří by v tomto intervalu věku k dosáhli, pokud by neuhynuli. Předpokládejme, že existuje nějaký maximální možný věk ω, tj. takový věk, že není možné aby jakýkoliv jedinec byl starší než ω.3 3 Tím samozřejmě není řečeno, že je možné se věku ω dožít; v případě lidské populace můžeme bezpečně volit např. ω = 1000 let, neboť nejstarší člověk Metuzalém zemřel ve věku 969 let. 6.1. RŮST POPULACE 153 Označme dále xk(t) množství jedinců věku k v čase t, přesněji: množství jedinců, kteří v časovém intervalu (t − 1, t] dosáhli věku k. Proměnné x(t), n(t), z(t), xk(t), zk(t), k = 1, 2, . . . , ω jsou vázány vztahy z(t) = ω i=1 zi(t), x(t) = n(t) + ω i=1 xi(t), zk(t) = xk(t) − xk+1(t + 1) (6.30) pro každý čas t ∈ N. Nechť qk, k = 1, 2, . . . , ω označuje pravděpodobnost, že se jedinec dožije věku k, tj. pravděpodobnost, že jedinec, který byl v čase t − k novorozencem, žije v čase t, qk = xk(t) n(t − k) . (6.31) Položme ještě q0 = 1. Z rovností (6.30), (6.31), (6.27) a (6.23) vyjádříme zk(t) = xk(t) − xk+1(t + 1) = qkn(t − k) − qk+1n t + 1 − (k + 1) = = qkmx(t − k) − qk+1mx(t − k) = (qk − qk+1)mrt x(0) 1 rk = (qk − qk+1) n(t) rk . Odtud dostaneme rekurentní formuli pro výpočet pravděpodobností qk dožití věku k při známých počtech úmrtí ve věku k, počtu novorozenců n(t) a růstovém koeficientu r: qk+1 = qk − rkzk(t) n(t) , q0 = 1. Z ní také plyne, že 1 = q0 ≥ q1 ≥ q2 ≥ · · · ≥ qω−1 ≥ qω. (6.32) Tyto nerovnosti vyjadřují samozřejmou skutečnost, že jedinec, který se dožil věku k + 1, se určitě dožil také věku k. Z rovností (6.23), (6.30), (6.31), (6.27) a (6.32) dostaneme rt x(0) = x(t) = n(t) + ω i=1 xi(t) = n(t) + ω i=1 qin(t − i) = mx(t) + ω i=1 qimx(t − i) = = m rt x(0) + ω i=1 qirt−i x(0) = mrt x(0) 1 + ω i=1 qi ri . Z této rovnosti plyne Eulerova rovnice 1 = m 1 + ω i=1 qi ri , (6.33) kterou lze považovat mj. za rovnici pro výpočet růstového koeficientu r ze znalosti pravděpodobností q1, q2, . . . , qω a podílu novorozenců v populaci. Do Eulerovy rovnice (6.33) dosadíme parametr m vypočítaný z rovnosti (6.29), 1 + ω i=1 qi ri = z(t) n(t) − r 1 − r 154 KAPITOLA 6. APLIKACE a tím odvodíme vztah ω i=1 qi ri = z(t) n(t) − 1 1 − r . (6.34) Z Eulerovy rovnice (6.33) a rovnosti (6.27) dostaneme x(t) = n(t) 1 + ω i=1 qi ri . (6.35) Relace (6.34) a (6.35) lze považovat za rovnice pro výpočet růstového koeficientu r při známých pravděpodobnostech dožití q1, q2, . . . , qω, počtu novorozenců n(t) a k tomu velikosti populace x(t) nebo počtu úmrtí z(t). Podle rovností (6.31), (6.27) a (6.23) platí xk(t) = qkn(t − k) = qkmx(t − k) = qkmrt−k x(0) = mx(t) qk rk , takže podle Eulerovy rovnice (6.33) je podíl jedinců věku k v populaci roven xk(t) x(t) = m qk rk = qk rk 1 + ω i=1 qi ri , (6.36) jmenovatel posledního zlomku nezávisí na věku k. To znamená, že v populaci, jejíž velikost se vyvíjí podle rovnice (6.21), je stálé zastoupení jednotlivých věkových tříd, populace má věkově stabilizovanou strukturu. Označíme-li x0(t) = n(t) (6.37) vidíme porovnáním s Eulerovou rovnicí (6.33), že rovnost (6.36) platí také pro k = 0. Podle nerovností (6.32) pro r ≥ 1 platí 1 = q0 r0 ≥ q1 r1 ≥ q2 r2 ≥ q3 r3 ≥ · · · ≥ qω rω . Odtud, z rovnosti (6.36) a z Tvrzení 20 dostáváme: Tvrzení 21. Nechť se velikost populace vyvíjí podle modelu (6.21). Pokud populace nevymírá (r ≥ 1), pak třída novorozenců n(t) je v populaci zastoupena nejpočetněji ze všech věkových tříd. Pokud třída novorozenců není zastoupena nejpočetněji, pak populace vymírá (r < 1). Podle třetí z rovností (6.30) a rovností (6.21), (6.36) platí 1 − zk(t) xk(t) = xk(t) − xk(t) = xk+1(t + 1) xk(t) = xk+1(t + 1) xk(t) = = xk+1(t + 1) x(t + 1) rx(t) xk(t) = qk+1 rk+1 rrk qk = qk+1 qk . 6.1. RŮST POPULACE 155 Výraz nalevo vyjadřuje klasickou pravděpodobnost, že jedinec, který měl v čase t věk k neuhyne během časového intervalu (t, t + 1]. Výraz napravo vyjadřuje podmíněnou pravděpodobnost, že se jedinec dožije věku k + 1 za podmínky, že se dožil věku k. Rovnost tedy není nijak překvapivá, ukazuje však, že dosud odvozené závěry z modelu neodporují realitě. Zmíněnou pravděpodobnost, tj. pravděpodobnost, že jedinec věku k přežije časový interval jednotkové délky, označíme symbolem pk, tedy pk = qk+1 qk = 1 − zk(t) xk(t) = xk+1(t + 1) xk(t) , k = 0, 1, 2, . . . , ω − 1. (6.38) Pokud známe pravděpodobnosti přežití pk, můžeme vypočítat pravděpodobnosti qk dožití věku k podle rekurentní formule qk+1 = pkqk, q0 = 1. Tuto formuli lze považovat za lineární homogenní diferenční rovnici a tedy qk = k−1 i=0 pi. Tento výsledek říká, že přežití každého z intervalů (t + i, t + i + 1], i = 0, 1, . . . , k jedincem, který byl v čase t novorozený, jsou stochasticky nezávislé jevy. Třetí vyjádření pravděpodobností pk v rovnostech (6.38) můžeme také zapsat jako diferenční rovnice pro množství jedinců věku k: xk+1(t + 1) = pkxk(t), k = 0, 1, 2, . . . , ω − 1. (6.39) K tomuto systému diferenčních rovnic přidáme ještě rovnici pro množství novorozenců, tj. pro složku x0(t) = n(t). Z předpokladu (i) dostaneme x0(t + 1) = n(t + 1) = y(t) = bx(t), (6.40) takže s využitím druhé z rovností (6.30) je x0(t + 1) = b ω i=0 xi(t). (6.41) Aby se velikost populace vyvíjela podle rovnice (6.21), musí být počáteční podmínky systému rovnice (6.41), (6.39) podle rovností (6.36) ve tvaru x0(0) = mx(0), xk(0) = qk rk x(0) 1 + ω i=1 qi ri , k = 1, 2, . . . , ω. (6.42) Předpokládejme navíc, že jsme schopni rozlišit věk jedinců, kteří ve zvoleném časovém období „dali vznik novým jedincům . V matrice obyvatelstva by například mohly být záznamy o věku matky. Budeme předpokládat v analogii k předpokladu (i), že množství „nově vzniklých jedinců, kteří jsou potomky jsou potomky jedinců věku k, je úměrné množství jedinců tohoto věku. Navíc jedinci z žádné věkové třídy nemohou „vyprodukovat méně než žádného jedince. Předpokládáme tedy 156 KAPITOLA 6. APLIKACE (iii) yk(t) = bkxk(t), bk ≥ 0, k = 0, 1, . . . , ω, ω i=0 bi > 0. Proměnné y a yk, k = 0, 1, . . . , ω jsou samozřejmě vázány rovností y(t) = ω i=0 yi(t) (6.43) pro všechna t ∈ N. Parametry bk, k = 0, 1, 2, . . . , ω nazýváme věkově specifické koeficienty porodnosti nebo míra reprodukce ve věku k. Jedinci bývají plodní až od jistého minimálního věku, řekněme α > 0 (menarche), poté plodnost až do jistého věku roste, v nějakém věku plné dospělosti, řekněme β > α, dosáhne svého maxima, od tohoto věku již neroste nebo dokonce klesá a v nějakém věku γ (menopauza), β ≤ γ ≤ ω, může vymizet. Pro věkově specifické plodnosti tedy může platit 0 = b0 = · · · = bα−1 < bα ≤ bα+1 ≤ · · · bβ−1 ≤ bβ ≥ bβ+1 ≥ · · · ≥ bγ−1 ≥ bγ = 0; nerovnosti mezi věkově specifickými koeficienty porodnosti nejsou z hlediska matematického modelu důležité, mohou mít význam pouze při jeho interpretacích. Z předpokladů (i), (iii) a rovnosti (6.36) dostaneme bx(t) = y(t) = ω i=0 yi(t) = ω i=0 bixi(t) = m ω i=0 bi qi ri x(t). Odtud a z vyjádření (6.25) plyne r = b m = ω i=0 bi qi ri . Růstový koeficient r je tedy řešením rovnice ω i=0 biqir−1−i = 1. (6.44) Poněvadž se velikost populace vyvíjí podle diferenční rovnice (6.21), musí mít rovnice (6.44) kladné řešení. To znamená, že existuje k ∈ {0, 1, 2, . . . , ω} že bkqk > 0; (6.45) v opačném případě by totiž levá strana rovnice (6.44) byla nulová pro každé r > 0. Označme nyní f(r) levou stranu rovnice (6.44). Z podmínky (6.45) plyne, že platí lim r→0+ f(r) = ∞, lim r→∞ f(r) = 0, f (r) = − ω i=0 (i + 1)biqir−2−i < 0 pro r > 0. Funkce f je tedy na intervalu (0, ∞) ryze klesající, klesá od nekonečna k nule. To znamená, že rovnice (6.44) má řešení jediné. Pokud f(1) > 1, je toto řešení větší než 1, pokud f(1) < 1, je toto řešení menší než 1. Z tohoto pozorování a z tvrzení 20 plyne 6.2. PROBLÉM EXTINKCE 157 Tvrzení 22. Nechť se velikost populace x(t) vyvíjí podle modelu (6.21), tj. jsou splněny relace (6.19),(6.24), (6.30), (6.31) a předpoklady (i), (ii). Nechť navíc platí předpoklad (iii) a jsou splněny podmínky (6.43) a (6.45). Pak • je-li ω i=0 biqi > 1, pak populace neomezeně roste; • je-li ω i=0 biqi = 1, pak velikost populace je v průběhu času konstantní; • je-li ω i=0 biqi < 1, pak populace vymírá. 6.2 Problém extinkce Do druhého vydání svého Eseje o principech populace v roce 1803 přidal Thomas Malthus kapitolu o populaci Švýcarska, ve které upozornil na skutečnost, že v Bernu přijala městská rada v letech 1583 až 1654 mezi měšťany 487 rodin, z nichž 379 během dvou století vymřelo a v roce 1783 jich zůstávalo pouze 108. Navzdory tomu, že velikost populace roste exponenciálně, velké množství rodin vymírá. V průběhu devatenáctého století byla zaznamenána také vymírání rodin, u kterých jsou k dispozici spolehlivé genealogické záznamy, tedy u příslušníků šlechty nebo vyšší buržoasie. Tento jev býval interpretován jako příznak degenerace horních vrstev. Vysvětlit ho bez ideologické zaujatosti se pokusil úředník francouzského ministerstva financí Irenée Jules Bienaymé (1796– 1878), který roku 1845 publikoval práci o trvání šlechtických rodin ve Francii nazvanou De la loi de multiplication et de la durée des familles. Bienaymé pro zjednodušení předpokládal, že všichni muži mají stejnou pravděpodobnost, že budou mít 0, 1, 2, 3, . . . , N synů, kteří se dožijí dospělosti. Pokud je průměrný počet synů menší než 1, je jasné, že nositelé rodového jména vymřou. Ovšem stejný závěr platí, pokud je průměrný počet synů 1; např. je-li stejná pravděpodobnost 1 2 toho, že muž nebude mít syna, nebo že bude mít dva syny. Bienaymé vypočítal, že v takovém případě je pravděpodobnost trvání rodu po více než 35 generací menší než 0,05. Pokud se tedy během staletí vystřídají zhruba tři generace, je téměř jisté, že rod za jedenáct až dvanáct století vymře. Na Bienaymého práci navázal jeho přítel, matematik a ekonom Antoine Augustin Cournot (1801–1877) v knize De l’origine et des limites de la correspondance entre l’alg`ebre et la géométrie z roku 1847. Za dosti obecných předpokladů (libovolný muž může mít nejvýše N synů, kteří se dožijí dospělosti, přičemž pravděpodobnost, že bude mít právě k synů je rovna pk, k = 0, 1, 2, . . . , N) ukázal, že problém hledání pravděpodobnosti vyhynutí rodu lze převést na řešení algebraických rovnic. Stejným problémem se zabýval bratranec Charlese Darwina Francis Galton (1822–1911). V časopise Educational Times předložil čtenářům problém: Velký národ, v němž budeme uvažovat pouze dospělé muže, kterých je celkem N, kolonizuje nějakou oblast. Vývoj jejich populace se řídí zákonem, že v každé populaci nemá a0 procent mužů žádné mužské potomky, kteří by se dožili dospělosti; a1 procent mužů má jednoho takového mužského potomka; a2 procent jich má 2; a tak dále až do a5 procent mužů, kteří jich mají 5. 158 KAPITOLA 6. APLIKACE Najděte (1) jaký podíl příjmení po r generacích vymře a (2) a kolik příjmení bude nosit m osob. Na první otázku již dříve odpověděli Bienaymé a Cournot. Galton však jejich řešení neznal, od čtenářů uspokojivé řešení nedostal a sám na ně asi přijít nemohl. Proto se obrátil na svého přítele, matematika Henryho Williama Watsona (1827–1903), aby se ho pokusil vyřešit. V roce 1875 publikovali Galton s Watsonem článek On the probability of extinction of families4, v němž k řešení prvního problému nezávisle zopakovali Cournotovy úvahy a ukázali (chybně, viz příklad 2 v 6.2.1), že každá rodina jistě vymře. Tentýž problém, ale interpretovaný jako hledání pravděpodobnosti, že v populaci přežije zmutovaný gen, řešil Ronald Aymler Fisher (1890–1962). Fisher5 zopakoval GaltonovoWatsonovo řešení, jejich původní článek ovšem necitoval. Přitom předpokládal, že pravděpodobnost, že v následující generaci bude k kopií mutovaného genu, má binomické rozdělení. Na Fisherovu práci navázal John Burdon Sanderson Haldane (1892–1964). V letech 1924 až 1934 napsal sérii deseti článků souhrnně nazvaných Matematická teorie přirozeného a umělého výběru. V pátém z nich6 zobecnil Fisherův postup pro libovolné rozdělení pravděpodobností pk. Obecné řešení problému extinkce rodinných jmen (nebo přežívání zmutovaného genu) spolu s výpočtem očekávaného počtu potomků nějakého jedince (nositelů mutovaného genu) v libovolné generaci později publikoval Johan Frederick Steffenson7. Uvažovaný proces nyní bývá nazýván Galtonův-Watsonův. Představuje východisko k teoretickému popisu vymírání v evoluční teorii8. V následujícím textu v podstatě zreprodukujeme Steffensonovy myšlenky. Nejprve v 6.2.1 ukážeme, že pravděpodobnost vymizení rodové linie v některé z po sobě následujících generací je řešením jisté nelineární autonomní diferenční rovnice. Najdeme její rovnovážný bod a vyšetříme jeho stabilitu. V další části 6.2.2 najdeme střední hodnotu a rozptyl počtu potomků nějakého jedince. Výsledkem je, že střední hodnota počtu potomků se vyvíjí podle Malthusovského deterministického modelu, tj. vytváří geometrickou posloupnost, a přitom i v případě růstového koeficientu většího než 1 je pravděpodobnost jejich vyhynutí nenulová. 6.2.1 Mizení rodové linie Uvažujme populaci s nepřekrývajícími se generacemi. Její vývoj si budeme představovat tak, že každá generace žije jedno časové období a „vyprodukuje generaci bezprostředních potomků. Všechny jedince budeme považovat za identické. Zejména to znamená, že počet bezprostředních potomků nějakého jedince nezávisí na tom, zda tento jedinec měl či neměl nějaké sourozence a kolik jich bylo. Potomky jednoho jedince (kterému budeme říkat „zakladatel rodu ) všech generací nazveme rodová linie; sám „zakladatel rodu do rodové linie samozřejmě patří. Zavedeme náhodnou veličinu K vyjadřující počet bezprostředních potomků jedince; jedná se o veličinu diskrétní. Označme pk pravděpodobnost, že jedinec má právě k bezprostředních 4 H. W. Watson and F. Galton, On the probability of extinction of families. J. Anthropol. Inst., 4:138–144, 1875 5 R. A. Fisher, On the dominance ratio. Proc. R. Soc. Edinb., 42:321–341, 1922 6 J. B. S. Haldane, A mathematical theory of natural and artificial selection. Part V. Proc. Camb. Philos. Soc., 23: 838–844, 1927 7 J. F. Steffensen, Deux probl`emes du calcul des probabilités. Ann. Inst. Henri. Poincaré, 3:319–344, 1933 8 Viz např. P. Jagers, Extinction, Persistence, and Evolution. In F. A. C. C. Chalub, J. F. Rodrigues (eds.), The Mathematics of Darwin’s Legacy. Birkhäuser, 2011 6.2. PROBLÉM EXTINKCE 159 potomků; pk tedy představují hodnoty pravděpodobnostní funkce náhodné veličiny K. Tyto hodnoty splňují nerovnosti 0 ≤ pk ≤ 1 pro všechna k = 0, 1, 2, 3, . . . a platí ∞ k=0 pk = 1. (6.46) Dále budeme předpokládat, že bezprostřední vyhynutí linie je možné, ale není jisté, tedy že 0 < p0 < 1. Očekávaný počet R0 bezprostředních potomků jedince, tedy střední hodnota náhodné veličiny K, je dána součtem R0 = E K = ∞ k=0 kpk = ∞ k=1 kpk. (6.47) Označme x(t) pravděpodobnost, že rodová linie vymře nejpozději v čase t, tj. nejpozději v t-té generaci. Za nultou generaci budeme považovat „zakladatele rodu . Ten samozřejmě žil, takže jeho linie v nulté generaci nevymřela, tj. x(0) = 0. (6.48) Extinkce potomků v první generaci znamená, že jedinec nemá žádné bezprostřední potomky, tj. x(1) = p0. Pravděpodobnost, že linie vymře do druhé generace, je pravděpodobnost vzájemně neslučitelných jevů, že jedinec nemá bezprostředního potomka, nebo že jedinec má jednoho bezprostředního potomka, který bezprostřední potomky již nemá, nebo že jedinec má dva bezprostřední potomky a z nich každý zemře bez bezprostředních potomků, atd. Tedy x(2) = p0 + p1p0 + p2p2 0 + p3p2 0 + · · · = p0 + p1x(1) + p2x(1)2 + p3x(1)2 + · · · = ∞ k=0 pkx(1)k . Podobně x(3) = p0 + p1x(2) + p2x(2)2 + · · · = ∞ k=0 pkx(2)k a obecně x(t) = ∞ k=0 pkx(t − 1)k . (6.49) Nyní zavedeme reálnou funkci f jako součet mocninné řady9 f(x) = ∞ k=0 pkxk . (6.50) Podle podmínky (6.46) je poloměr konvergence této řady alespoň 1 a platí f(1) = 1. (6.51) 9 Funkce f je vytvořující funkcí diskrétní náhodné veličiny K. Některé z následujících odvozovaných výsledků jsou speciálními případy obecné teorie vytvořujících funkcí. 160 KAPITOLA 6. APLIKACE x 1 p0 10 f(x) x 1 p0 1x∗0 f(x) Obrázek 6.3: Graficé řešení počáteční úlohy (6.53), (6.48) v případě f (1) ≤ 1 (vlevo) a f (1) > 1 (vpravo). Dále f(0) = p0 ∈ (0, 1) a f (x) = ∞ k=0 kpkxk−1 = ∞ k=1 kpkxk−1 , f (x) = ∞ k=2 k(k − 1)pkxk−2 . (6.52) Odtud plyne, že pro x ∈ [0, 1] je f ≥ 0 a f ≥ 0, což znamená, že funkce f je neklesající a konvexní na intervalu [0, 1]. Pravděpodobnost vymření linie nejpozději v t-té generaci je podle vyjádření (6.49) řešením nelineární autonomní rekurentní formule prvního řádu x(t + 1) = f x(t) (6.53) s počáteční podmínkou (6.48). Poněvadž již známe průběh funkce f, můžeme kvalitativní vlastnosti řešení úlohy (6.53), (6.48) vyšetřit graficky. Mohou nastat dva případy, viz obr. 6.3. Pokud f (1) ≤ 1, pak graf funkce f na intervalu (0, 1) leží nad osou prvního kvadrantu. To znamená, že rovnice (6.53) má jediné rovnovážné řešení x ≡ 1, který je asymptoticky stabilní. Pro řešení x úlohy (6.53), (6.48) pak platí lim t→∞ x(t) = 1. Tedy pravděpodobnost, že linie někdy v budoucnu vymře, se blíží jistotě. Pokud f (1) < 1, pak má graf funkce f uvnitř intervalu (0, 1) jeden průsečík s osou prvního kvadrantu. Existuje tedy hodnota x∗ ∈ (p0, 1), která je asymptoticky stabilním rovnovážným bodem rovnice (6.53). Pro řešení x úlohy (6.53), (6.48) platí lim t→∞ x(t) = x∗ . To znamená, že pravděpodobnost vymření linie dosáhne nějaké nenulové hodnoty. Porovnáním první rovnosti v (6.52) s formulí (6.47) vidíme, že R0 = f (1). (6.54) 6.2. PROBLÉM EXTINKCE 161 Dosažený výsledek tedy můžeme interpretovat následujícím způsobem. Pokud střední hodnota počtu bezprostředních potomků jedince nepřesáhne 1, pak rodová linie jistě vymře; to byl očekávatelný výsledek. Ale i v případě, že střední počet bezprostředních potomků každého jedince je větší než 1, existuje nenulová pravděpodobnost, že rodová linie z populace vymizí. Příklad 1. Uvažujme hypotetické buňky, které se řídí následujícím pravidlem: za časovou jednotku buňka buď uhyne, nebo se rozdělí na dvě identické; pravděpodobnost obou těchto jevů je stejná. Do živného roztoku na počátku vložíme jednu takovou buňku. Určete pravděpodobnost, že kolonie buněk vzniklých tímto způsobem bude žít ještě v čase t = 35. (Promyslete si, že úloha je ekvivalentní s úlohou o přežívání rodiny, v níž se se dospělosti dožijí buď dva synové anebo žádný, přičemž každá z těchto možností nastane s pravděpodobností 1 2; to je úloha, kterou v první polovině 19. století řešil I. J. Bienaymé.) V tomto případě je p0 = p2 = 1 2, p1 = p3 = p4 = · · · = 0. Funkce f definovaná rovností (6.50) má tvar f(x) = 1 2 + 1 2 x2 . Pravděpodobnost x(t), že kolonie buněk vyhyne nejpozději v čase t je řešením počáteční úlohy (6.53), (6.48), tedy v našem případě x(t + 1) = 1 + x(t)2 2 , x(0) = 0. (6.55) S pomocí libovolného software, úplně stačí nějaký tabulkový procesor, můžeme vypočítat x(35) . = 0,950563. Hledaná pravděpodobnost, že kolonie v čase t = 35 ještě žije, je rovna P = 1 − x(35) . = 0,049437. Dále, střední hodnota náhodné veličiny K vyjadřující počet potomků jedné buňky je R0 = 0 · 1 2 + 2 · 1 2 = 1, což souhlasí s vyjádřením R0 = f (1) = 1 podle (6.54). Posloupnost x definovaná rekurentně vztahy (6.55) má tedy limitu lim t→∞ x(t) = 1. V průběhu výpočtu jsme si mohli všimnout, že konvergence posloupnosti je velice pomalá a ze znalosti prvních 35 členů nelze na první pohled určit, zda posloupnost konverguje; a pokud ano, tak k jaké hodnotě. Příklad 2. Uvažujme rostlinu, která vyprodukuje N semen a každé z nich má pravděpodobnost q > 0, že z něj vyroste nová rostlina. Určete pravděpodobnost, že potomci jedné rostliny z populace vymizí. Pravděpodobnost pk, že rostlina bude mít k potomků, je pravděpodobnostní funkcí binomického rozdělení, pk = N k qk (1 − q)N−k . 162 KAPITOLA 6. APLIKACE Funkce f definovaná mocninnou řadou (6.50) má tvar f(x) = N k=0 N k qk (1 − q)N−k xk = qx + (1 − q) N = 1 + (x − 1)q N , takže f (x) = Nq 1+(x−1)q N−1 a f (1) = Nq. Pokud tedy Nq ≤ 1, pak potomci rostliny z populace jistě vymizí; pochopitelně, v takovém případě je totiž střední počet potomků jedné rostliny menší než 1. Nechť Nq > 1. Pak pravděpodobnost x(t), že potomci rostliny vymizí nejpozději v t-té generaci je podle (6.53) a (6.48) řešením počáteční úlohy x(t + 1) = 1 + x(t) − 1 q N , x(0) = 0. (6.56) Spočítejme například prvních deset členů této posloupnosti pro N = 5 a q = 1 4 : x(1) . = 0,237, x(2) . = 0,347, x(3) . = 0,410, x(4) . = 0,450, x(5) . = 0,478, x(6) . = 0,497, x(7) . = 0,511, x(8) . = 0,521, x(9) . = 0,528, x(10) . = 0,534. Tento výpočet uvedli Galton a Watson v článku zmíněném na str. 158 a chybně z něho usoudili, že posloupnost x pomalu konverguje k 1. Uvažovaná diferenční rovnice má však kromě rovnovážného bodu 1 také rovnovážný bod x∗ mezi 0 a 1, který je řešením algebraické rovnice 1 + (x − 1) N = x a k němuž konverguje řešení úlohy (6.56); pro hodnoty N = 5 a q = 1 4 je x . = 0,553. 6.2.2 Vývoj velikosti rodové linie Zavedeme náhodnou funkci N tak, že diskrétní náhodná veličina N(t) vyjadřuje velikost rodové linie v t-té generaci. Bude nás zajímat očekávaný počet y(t) příslušníků rodové linie v t-té generaci, y(t) = E N(t). (6.57) Označme qk,t pravděpodobnost, že rodová linie má v t-té generaci právě k příslušníků, qk,t = P N(t) = k . (6.58) Zejména tedy qk,1 vyjadřuje pravděpodobnost, že jedinec má právě k bezprostředních po- tomků, qk,1 = pk, k = 0, 1, 2, . . . . (6.59) Hodnoty qk,n jakožto pravděpodobnosti splňují pro libovolné t ∈ N vztahy 0 ≤ qk,t ≤ 1, k = 0, 1, 2, . . . , ∞ k=0 qk,t = 1. (6.60) Pro t ∈ N, t > 0 definujeme funkci gt jako součet nekonečné řady gt(x) = ∞ k=0 qk,txk . (6.61) 6.2. PROBLÉM EXTINKCE 163 Poloměr konvergence této řady je podle (6.60) roven alespoň 1. Pro funkce gt podle (6.59) a (6.50) platí g1(x) = ∞ k=0 qk,1xk = ∞ k=0 pkxk = f(x), (6.62) Dále derivováním definiční rovnosti (6.61) podle x dostaneme gt(x) = ∞ k=1 kqk,txk−1 , takže podle (6.58) a (6.57) je gt(1) = E N(t) = y(t). (6.63) O počtech bezprostředních potomků různých jedinců předpokládáme, že jsou stochasticky nezávislé. Pravděpodobnost, že dva jedinci budou mít celkem k bezprostředních potomků, je tedy dána součtem součinů k i=0 qi,1qk−i,1 = k i=0 pipk−i = i1+i2=k pi1 pi2 a obecně pravděpodobnost, že l jedinců bude mít dohromady k bezprostředních potomků, je dána součtem i1+i2+···+il=k pi1 pi2 · · · pil . Předpoklad o nezávislosti počtu bezprostředních potomků nějakého jedince a počtu jeho sourozenců vyjádříme nyní tak, že pravděpodobnost jevu, že rodová linie v (t−1)-ní generaci má velikost právě l jedinců a ti mají dohromady k bezprostředních potomků, je dána součinem P N(t − 1) = l, N(t) = k = ql,t−1 i1+···+il=k pi1 pi2 · · · pil . Pravděpodobnost qk,t, že jedinec má v t-té generaci právě k > 0 potomků, je pravděpodobností jevu, že jedinec má v (t − 1)-ní generaci právě jednoho potomka a ten má právě k bezprostředních potomků, nebo jedinec má v (t − 1)-ní generaci právě dva potomky, kteří mají celkem k bezprostředních potomků, atd. Popsané jevy jsou zřejmě neslučitelné, takže qk,t = ∞ l=1 ql,t−1 i1+···+il=k pi1 pi2 · · · pil pro k > 0. (6.64) Jev, že jedinec nemá v t-té generaci potomky, je totožný s jevem, že jedinec nemá v (t − 1)ní generaci potomka, nebo má v (t − 1)-ní generaci jednoho potomka, který nemá žádného bezprostředního potomka, nebo jedinec má v (t − 1)-ní generaci právě dva potomky, z nichž žádný nemá bezprostředního potomka, nebo . . . . Z této úvahy dostáváme q0,t = q0,t−1 + q1,t−1p0 + q2,t−1p2 0 + · · · = ∞ l=0 ql,t−1pl 0. (6.65) 164 KAPITOLA 6. APLIKACE S využitím vztahů (6.64), (6.65) a definice (Cauchyova) součinu mocninných řad dostaneme gt(x) = q0,t + ∞ k=1 qk,txk = ∞ l=0 ql,t−1pl 0 + ∞ k=1   ∞ l=1 ql,t−1 i1+···+il=k pi1 pi2 · · · pil   xk = = q0,t−1 + ∞ l=1 ql,t−1 i1+···+il=0 pi1 pi2 · · · pil + ∞ l=1 ql,t−1 ∞ k=1 i1+···+il=k pi1 pi2 · · · pil xk = = q0,t−1 + ∞ l=1 ql,t−1 ∞ k=0 i1+···+il=k pi1 pi2 · · · pil xk = = q0,t−1 + ∞ k=1 qk,t−1   ∞ l=0 i1+···+ik=l pi1 pi2 · · · pik xl   = = q0,t−1 + ∞ k=1 qk,t−1 f(x) k = ∞ k=0 qk,t−1 f(x) k = gt−1 f(x) . Odtud a z (6.62) dostáváme, že hodnoty funkcí gt můžeme počítat rekurentně ze vztahů gt(x) = gt−1 f(x) , g1(x) = f(x). Derivováním uvedené rekurentní formule podle x obdržíme gt(x) = gt−1 f(x) f (x). (6.66) Dosazením x = 1 a porovnáním tohoto vztahu s (6.63), (6.51) a (6.54) vidíme, že y(t) = R0y(t − 1). Očekávaný počet příslušníků rodové linie v t-té generaci je tedy řešením počáteční úlohy y(t + 1) = R0y(t), y(0) = 1, neboť zakladatel rodové linie je jistě jeden. Řešením této jednoduché úlohy je geometrická posloupnost y(t) = Rt 0. (6.67) Dostáváme tak výsledek: Pokud je střední počet R0 potomků jedince větší než 1, pak lze očekávat, že velikost rodové linie bude růst geometricky; přitom ale podle výsledku v 6.2.1 nelze vyloučit, že rodová linie vymře. Vedle očekávané velikosti rodové linie v t-té generaci, tj. střední hodnoty veličiny N(t), je důležitou charakteristikou také rozptyl velikosti rodové linie, tedy veličina z(t) = var N(t). Pro její vyšetřování využijeme vlastností vytvořující funkce gt náhodné veličiny N(t), která je dána rovností (6.61). Platí10 z(t) = var N(t) = gt (1) + gt(1) − gt(1) 2 = gt (1) + y(t) − y(t)2 = gt (1) + Rt 0 − R2t 0 , 10 Viz např. A. Rényi. Teorie pravděpodobnosti. Praha, Academia 1972, str. 126–128. 6.2. PROBLÉM EXTINKCE 165 takže gt (1) = z(t) − Rt 0 + R2t 0 . (6.68) Derivováním formule (6.66) podle x dostaneme gt (x) = gt−1 f(x) · f (x) 2 + gt−1 f(x) f (x). (6.69) Poněvadž funkce f je vytvořující funkcí náhodné veličiny K, platí pro ni analogie rovnosti (6.68), tj. f (1) = var K − f (1) + f (1) 2 = var K − R0 + R2 0 podle (6.54). Po dosazení do (6.69) dostaneme s využitím (6.51), (6.63) rovnost z(t) − Rt 0 + R2t 0 = z(t − 1) − Rt−1 0 + R2t−2 0 R2 0 + Rt−1 0 var K − R0 + R2 0 a po úpravě z(t) = R2 0z(t − 1) + Rt−1 0 var K. Na počátku je celá rodová linie tvořena pouze „zakladatelem rodu , tj. náhodná veličina nabývá jediné hodnoty N(0) = 1 a proto je její rozptyl nulový, z(0) = var N(0) = 0. Odtud a z předchozí rovnosti dostáváme, že rozptyl velikosti rodové linie v čase t je řešením počáteční úlohy pro lineární nehomogenní rovnici prvního řádu z(t + 1) = R2 0z(t) + Rt−1 0 var K, z(0) = 0. Podle věty 16 a jejího důsledku 2 je řešení této úlohy dáno rovností z(t) = t−1 i=0 R2 0 t−i−1 Ri−1 0 var K = R2t−3 0 1 − R−t 0 1 − R−1 0 var K = R2t−2 0 1 − R−t 0 R0 − 1 var K (6.70) pro R0 = 1 a z(t) = t var K (6.71) pro R0 = 1. Z tohoto vyjádření plyne, že pro relativní variabilitu velikosti rodové linie, tj. pro podíl její směrodatné odchylky a střední hodnoty, platí z(t) y(t) =    1 R0 1 − R−t 0 R0 − 1 var K, R0 = 1, √ t var K, R0 = 1, takže lim t→∞ z(t) y(t) =    1 R0 var K R0 − 1 , R0 > 1, ∞, R0 ≤ 1. Tento výsledek je jen jinou formulací výsledku již známého. Pokud střední počet R0 potomků jedince nepřesahuje 1, pak rodová linie v konečném čase jistě vymře. Je-li R0 > 1, tj. pokud 166 KAPITOLA 6. APLIKACE očekávaná velikost rodové linie roste jako geometrická posloupnost, je i v dostatečně vzdálené generaci jistá nenulová pravděpodobnost jejího vymření. Tato pravděpodobnost roste s rostoucí variabilitou počtu bezprostředních potomků a klesá s rostoucí rychlostí růstu rodové linie. Z vyjádření (6.70), (6.71) rozptylu z(t) velikosti N(t) rodové linie v t-té generaci můžeme ještě snadno vypočítat, že lim t→∞ var N(t + 1) var N(t) = lim t→∞ z(t + 1) z(t) = R2 0, R0 > 1, R0, R0 ≤ 1. Pokud tedy rodová linie může dlouhodobě přežívat, pak rozptyl její velikosti asymptoticky roste jako geometrická posloupnost s kvocientem R2 0. Jinak řečeno, směrodatná odchylka velikosti rodové linie roste stejně rychle jako její střední hodnota. Příklad 3. Uvažujme rod, v němž každý dospělý muž má s pravděpodobností p1 ≥ 0 syna, který se dožije dospělosti, má dva takové syny s pravděpodobností p2 > 0, a s pravděpodobností p0 > 0 se žádný z jeho synů dospělosti nedožije; přitom p0 + p1 + p2 = 1. Určete pravděpodobnost, že tento rod dlouhodobě přežívá. Dále vypočítejte očekávaný počet mužských příslušníků tohoto rodu a jeho směrodatnou odchylku. Střední počet synů, kteří se v takovém rodu dožijí dospělosti, je R0 = 0p0 + 1p1 + 2p2 = p1 + 2p2. Pokud tedy p1 + 2p2 ≤ 1, tj. p1 + 2p2 ≤ p0 + p1 + p2 neboli p2 ≤ p0, pak rod vymře jistě. Nechť nyní p2 > p0. Pravděpodobnost x(t), že takový rod vymře nejpozději v t-té generaci, je dána rekurentně rovnostmi (6.53), (6.48). V našem konkrétním případě je f(x) = p0 + p1x + p2x2, takže posloupnost x je řešením autonomní diferenční rovnice x(t + 1) = p0 + p1x(t) + p2x(t)2 . Rovnovážné body x∗ této rovnice jsou řešením (algebraické) kvadratické rovnice p2x2 + p1x + p0 = x, tj. p2x2 + (p1 − 1)x + p0 = 0, tedy x∗ 1,2 = 1 − p1 ± (1 − p1)2 − 4p0p2 2p2 = p0 + p2 ± p2 0 − 2p0p2 + p2 2 2p2 = = p0 + p2 ± (p0 − p2) 2p2 = p0/p2, 1. Podle předpokladu p0 < p2 odtud plyne, že lim t→∞ x(t) = p0 p2 < 1. Celkem můžeme uzavřít, že pravděpodobnost dlouhodobého přežití rodu je rovna max 1 − p0 p2 , 0 . 6.2. PROBLÉM EXTINKCE 167 0 5 10 15 20 020406080 generation Noofindividualsinafamily 0 5 10 15 20 02468 generation Sizeoffamily(N) N EN EN ± varN 0 5 10 15 20 051015 generation Nooffamillies simulated theoretical Obrázek 6.4: Ilustrace výsledků Příkladu 3. Simulace vývoje dvaceti generací populace, kterou založilo N(0) = 12 rodin. Přitom ve všech rodinách jsou stejné pravděpodobnost, že žádný syn se nedožije dospělosti p0 = 1 5, že se právě jeden dožije dospělosti p1 = 1 2 a že se právě dva synové dožijí dospělosti p2 = 3 10 . Nahoře: Počet mužských příslušníků populace v jednotlivých generacích; každé rodině odpovídá jedna barva. Po dvaceti generacích přežívají čtyři rodiny. Dole vlevo: Vývoj velikosti N(t) jedné rodiny. Černá čárkovaná čára vyjadřuje očekávanou velikost rodiny y(t) = E N(t) = 11 10 t , černá tečkovaná čára vyjadřuje rozpětí směrodatné odchylky velikosti rodiny v jednotlivých generacích kolem její střední hodnoty y(t) ± z(t). Červená plná čára je průměr ze simulovaných velikostí rodin. Dole vpravo: Počet rodin v populaci v jednotlivých generací. Červená čára je počet simulovaných rodin s nenulovou velikostí (přežívajících), černá čárkovaná čára vyjadřuje teoretický počet x(t)N(t) přežívajících rodin. 168 KAPITOLA 6. APLIKACE Náhodná veličina K vyjadřující počet synů, kteří se dožijí dospělosti, má střední hodnotu E K = R0 = p1 + 2p2 = 1 − p0 + p2 a rozptyl var K = E K2 − (E K)2 = p1 + 4p2 − (1 − p0 + p2)2 = p0 + p2 − (p0 − p2)2 . Očekávaný počet mužských příslušníků rodu v t-té generaci je tedy podle (6.67) roven y(t) = (1 − p0 + p2)t a jeho směrodatná odchylka je podle (6.70) rovna z(t) =    1 1 − p0 + p2 (1 − p0 + p2)2t − (1 − p0 + p2)t p2 − p0 , p2 = p0, √ 2tp2, p2 = p0. Volme konkrétně p0 = 1 5 , p1 = 1 2 a p3 = 3 10 . Pak je střední hodnota počtu potomků R0 = 11 10, pravděpodobnost vyhynutí rodové linie x∗ = 2 3 a pravděpodobnost jejího dlouhodobého přežití 1 − x∗ = 1 3. Velikost populace tvořená takovými rodovými liniemi tedy bude pomalu růst (jako geometrická posloupnost s kvocientem 1,1) a dlouhodobě v ní bude přežívat asi třetina rodin zakladatelů. Na obr. 6.4 jsou výsledky jedné simulace vývoje populace, kterou založilo 12 rodin; tyto výsledky jsou v dobrém souladu s rozvíjenou teorií. Ještě si můžeme všimnout, že situace popsaná v příkladu 1 je speciálním případem situace popisované nyní; stačí položit p0 = p2 = 1 2 , p1 = 0.