6. Diferenciální rovnice#

V této přednášce se seznámíme s diferenciálními rovnicemi. To není nic jiného, než správný název pro to, čemu jsme dříve říkali matematické modely formulované pomocí derivace. Viděli jsme, že tyto modely jsou v některých případech přirozeným matematickým aparátem pro popis reálně probíhajících dějů v přírodě. V přednášce se seznámíme se základním názvoslovím spojeným s touto problematikou, seznámíme se s metodami identifikace některých kvalitativních vlastností a u rovnic se separovanými proměnnými se naučíme hledat i analytické řešení. Protože se často setkáváme s modely nezávislými na čase, budeme se problematice těchto modelů věnovat podrobněji. Tyto modely mají tu vlastnost, že se ohraničená řešení po čase ustálí okolo stabilní hodnoty. Naučíme se hledat hodnoty odpovídající ustáleným řešením a z nich vybrat ty stabilní, k nimž systém může konvergovat, nebo nestabilní, které oddělují oblasti, ze kterých systém dospívá k jednotlivým stabilním stavům.

6.1. Obyčejná diferenciální rovnice prvního řádu#

Obyčejná diferenciální rovnice je rovnice, kde vystupuje neznámá funkce a její derivace. Setkáváme se s ní například všude tam, kde rychlost růstu nebo poklesu veličiny souvisí s její velikostí. Například rychlost s jakou se mění teplota horkého tělesa je funkcí teploty samotné. Rychlost tepelné výměny mezi dvěma tělesy je totiž úměrná rozdílu jejich teplot (Newtonův zákon). Takto se přirozeně diferenciální rovnice objevují v modelech nejrůznějších dějů jevů. Podstatu děje, který modelujeme, musí dodat fyzika, biologie nebo jiná aplikovaná věda. To v matematice obsaženo není. Matematika poté poslouží k analýze, jaké jsou pozorovatelné důsledky a tím se ověří, jestli příslušná aplikovaná věda správně vystihuje podstatu modelovaného děje.

Definice (Diferenciální rovnice)

Obyčejnou diferenciální rovnicí prvního řádu rozřešenou vzhledem k derivaci (stručněji též diferenciální rovnicí, DR) s neznámou \(\displaystyle y\) rozumíme rovnici tvaru

(6.1)#\[ \frac{\mathrm{d}y}{\mathrm{d}x}=\varphi(x,y)\]

kde \(\displaystyle \varphi\) je funkce dvou proměnných.

(anglicky ordinary differential equation, ODE)

Další formy zápisu rovnice (6.1) jsou

\[y'=\varphi(x,y),\]
\[{\mathrm{d}y}=\varphi(x,y)\mathrm{d}x,\]
\[{\mathrm{d}y}-\varphi(x,y)\mathrm{d}x=0.\]

Příklad. Najděte všechny funkce splňující \(\displaystyle y'=2xy\). (Naučíme se řešit později.)

Diferenciální rovnice bývá v aplikacích matematickým modelem kvantifikujícím scénář vývoje systému. Řešením jsou všechny možnosti, jak se tento systém může vyvjíjet. K jednoznačnému předpovězení budoucího stavu je ovšem nutno znát také stav počáteční, který ze všech teoreticky možných průběhů vybere průběh odpovídající modelované situaci. Tento stav vyjadřuje počáteční podmínka, uvedená v následující definici.

Definice (Počáteční podmínka, Cauchyova úloha)

Nechť \(\displaystyle x_0\), \(\displaystyle y_0\) jsou reálná čísla. Úloha najít řešení rovnice (6.1)

\[ \frac{\mathrm{d}y}{\mathrm{d}x}=\varphi(x,y), \]
které splňuje zadanou počáteční podmínku

(6.2)#\[ y(x_0)=y_0 \]

se nazývá počáteční (též Cauchyova) úloha.

Řešení Cauchyovy úlohy nazýváme též partikulárním řešením rovnice. Graf libovolného partikulárního řešení se nazývá integrální křivka.

(anglicky initial condition, IC, initial value problem, IVP)

Příklad (praktická interpretace řešení počáteční úlohy).

  • Pokud diferenciální rovnice udává rychlost ochlazování horkého nápoje a počáteční podmínka teplotu na počátku, je řešením počáteční úlohy funkce, do které dosadíme čas a přímo dostáváme teplotu nápoje v daném čase.

  • Pokud diferenciální rovnice udává rychlost růstu populace živočišného druhu v čase a počáteční podmínka velikost populace na počátku sledování, je řešením počáteční úlohy funkce, do které dosadíme čas a přímo dostáváme velikost populace v daném čase.

  • Pokud diferenciální rovnice udává rychlost nárůstu hladiny podzemní vody ve směru od čerpané studny a počáteční podmínka udává výšku hladiny ve studni, je řešením počáteční úlohy funkce udávající výšku hladiny podzemní vody jako funkci vzdálenosti od studny.

Příklad. Najděte všechny funkce splňující \(\displaystyle y'=2xy\) a \(\displaystyle y(0)=3\). (Naučíme se řešit později.)

Věta (Eexistence a jednoznačnost řešení Cauchyovy úlohy)

Má-li funkce \(\displaystyle \varphi (x,y)\) ohraničenou parciální derivaci \(\displaystyle \frac{\partial \varphi}{\partial y}\) v okolí počáteční podmínky, potom má počáteční úloha (6.1)-(6.2) právě jedno řešení definované v nějakém okolí počáteční podmínky.

Příklad. Rovnice

(6.3)#\[y'=y\]

má řešení \(\displaystyle y=e^x\), což nahlédneme snadno, protože exponenciální funkce se nemění derivováním. Dosazením je možné ukázat, že má dokonce řešení

(6.4)#\[y=Ce^x,\]

kde \(\displaystyle C\) je libovolné číslo.

Příklad. Řešení počáteční úlohy

\[y'=y, \quad y(x_0)=y_0\]
najdeme tak, že využijeme řešení (6.4) a zařídíme, aby byla splněna počáteční podmínka. Tj. řešením počáteční úlohy je
\[y= (y_0 e^{-x_0}) e^x.\]
Vidíme, že toto řešení existuje pro každou počáteční podmínku a proto vzorec (6.4) popisuje dokonce všechna řešení rovnice (6.3).

6.1.1. Obecné a partikulární řešení#

Řešení diferenciální rovnice je nekonečně mnoho. Zpravidla je dokážeme zapsat pomocí jediného vzorce, který obsahuje nějakou (alespoň do jisté míry libovolnou) konstantu \(\displaystyle C\). Takový vzorec se nazývá obecné řešení rovnice. Pokud není zadána počáteční podmínka a mluvíme o partikulárním řešení, máme tím na mysli jednu libovolnou funkci splňující diferenciální rovnici.

Příklad: Obecným řešením diferenciální rovnice

\[y'=2xy\]
je
\[y=Ce^{x^2}, \quad C\in\mathbb{R}.\]
Žádná jiná řešení neexistují, všechna řešení se dají zapsat v tomto tvaru pro nějakou vhodnou konstantu \(\displaystyle C\). Partikulárním řešením je například \(\displaystyle y=5e^{x^2}\). Řešením počáteční úlohy
\[y'=2xy, \quad y(0)=3\]
je
\[y=3e^{x^2}.\]

Softwarové řešiče ODE (symbolicky):

6.2. Modely využívající diferenciální rovnice#

6.2.1. Tepelná výměna#

../_images/hot.jpg

Obr. 6.3 Tepelná výměna probíhá intenzivněji při velkém rozdílu teplot, https://pixabay.com#

  • Z fyziky víme, že rychlost tepelné výměny mezi dvěma tělesy je úměrná rozdílu jejich teplot (Newtonův zákon).

  • Z přednášek o derivacích víme, že rychlost je matematicky derivace. Proces tepelné výměny probíhající podle Newtonova zákona je tedy možno modelovat diferenciální rovnicí

    \[ \frac{\mathrm dT}{\mathrm dt}=-k(T-T_0). \]

  • Rovnice udává, že teplota \(\displaystyle T\) horkého tělesa se mění (rychlost změny je derivace) tak, že klesá (znaménko minus) rychlostí úměrnou (konstanta \(\displaystyle k\)) teplotnímu rozdílu mezi teplotou tělesa a teplotou okolí \(\displaystyle T_0\) (člen \(\displaystyle T-T_0\)).

  • K rovnici v ideálním případě dodáváme materiálovou charakteristiku (konstantu úměrnosti \(\displaystyle k\)) a počáteční teplotu. Řešením rovnice je funkce udávající závislost teploty na čase. Chceme-li znát teplotu za určitý čas, není nutné provádět pokus a čekat na uplynutí požadované doby. Můžeme teplotu přímo vypočítat.

  • Jednotka konstanty úměrnosti \(\displaystyle k\) je rovna převrácené hodnotě času. Tato konstanta číselně vyjadřuje rychlost ochlazování horkého tělesa v okamžiku, kde je jednotkový rozdíl teplot. Podrobnější rozbor těchto tvrzení je uveden v úvodní přednášce o derivaci, kdy jsme se s danou rovnicí setkali poprvé.

  • Někdy může být vhodné nesledovat teplotu \(\displaystyle T\), ale rozdíl oproti okolní teplotě, \(\displaystyle \tau=T-T_0\). Rovnice se potom zjednoduší na

    \[ \frac{\mathrm d\tau}{\mathrm dt}=-k\tau,\]
    tedy na rovnici, kdy rychlost změny je úměrná funkční hodnotě.

6.2.2. Datování pomocí uhlíku#

../_images/archeology.jpg

Obr. 6.4 Rovnice konstantního růstu nebo úbytku je základem datování pomocí uhlíku, https://www.flickr.com/photos/capturetheuncapturable, licence CC BY 2.0#

  • Při datování archeologických nálezů pozůstatků živých organismů se využívá fyzikálního poznatku, že radioaktivní prvky se rozpadají rychlostí, která je úměrná množství dosud nerozpadnutého materiálu.

  • Rychlost, s jakou se mění množství (a tedy i koncentrace \(\displaystyle y\) v daném vzorku) nerozpadnutého radioaktivního materiálu je tedy matematicky popsána rovnicí

    \[\frac{\mathrm dy}{\mathrm dt}=-\lambda y,\]
    kde \(\displaystyle \lambda\) je konstanta úměrnosti. Tato rovnice je přirozeným důsledkem toho, že pro daný nestabilní izotop mají všechny atomy stejnou pravděpodobnost, že u nich dojde k rozpadu a tato pravděpodobnost se s časem nemění.

  • Konstanta \(\displaystyle \lambda\) má jednotku rovnu převrácené hodnotě jednotky času a udává rychlost radioaktivního rozpadu pro jednotkové množství vzorku.

  • Měříme množství radioaktivního uhlíku \(\displaystyle ^{14}C\) vztažené k množství stabilního \(\displaystyle ^{12}C\). Počáteční podmínka je známa (předpokládáme stejný poměr zastoupení jako relativně nedávno, před průmyslovou revolucí) a díky tomu můžeme najít funkci udávající, jak s časem klesá zastoupení radioaktivního uhlíku. Obsah radioaktivního i stabilního uhlíku je možné změřit a tím získáme odhad, kolik procent radioaktivního uhlíku se rozpadlo. Řešení počáteční úlohy poté použijeme pro odhad doby, kdy organismus přestal spotřebovávat uhlík z atmosféry. Tím získáme odhad, před kolika lety došlo ke smrti studovaného objektu.

  • Při pokusu o datování kostí dinosaurů klesne množství radioaktivního uhlíku pod měřitelnou úroveň. Proto se v tomto případě používají látky s delším poločasem rozpadu.

6.2.3. Vývoj populace a její ekologický lov#

../_images/kralik.jpg

Obr. 6.5 Při intenzivním lovu může dojít ke zničení populace https://pixabay.com#

  • Zkoumejme velikost \(\displaystyle y\) určité populace, v prostředí s nosnou kapacitou \(\displaystyle K\).

  • Budeme pracovat s pojmem specifická míru růstu populace, což je rychlost růstu populace vztažená na jednotkové množství populace. Realistickým předpokladem dodaným biologickými vědami je, že v prostředí s omezenými úživnými vlastnostmi specifická míru růstu populace klesá s tím, jak se velikost populace přibližuje k nosné kapacitě, a specifická rychlost růstu populace je modelována funkcí \(\displaystyle r\left(1-\frac yK\right)\). Podle velkosti koeficientů v této rovnici dělíme živočichy na r-stratégy a K-stratégy a toto dělení odráží, jak se snaží druh vyrovnávat se změnami prostředí.

  • Za uvedených předpokladů je možno vývoj populace popsat rovnicí

    \[\frac 1y \frac{\mathrm dy}{\mathrm dt}=r\left(1-\frac yK\right),\]
    tj.
    \[\frac{\mathrm dy}{\mathrm dt}=ry\left(1-\frac yK\right).\]
    Tato rovnice se nazývá logistická rovnice. Podle ní je rychlost růstu úměrná současně velikosti populace a volnému procentu životního prostředí.

  • Pokud lovem snížíme přírůstky populace, můžeme tento proces modelovat rovnicí

    \[\frac{\mathrm dy}{\mathrm dt}=ry\left(1-\frac yK\right)-h(y),\]
    kde \(\displaystyle h(y)\) je intenzita lovu populace o velikosti \(\displaystyle y\). Modelování tohoto procesu umožní nalezení ekonomicky výhodné ale přitom trvale udržitelné strategie lovu. Nejčatěji studované jsou případy konstantního lovu a lovu úměrného velikosti populace, tedy rovnice
    \[\frac{\mathrm dy}{\mathrm dt}=ry\left(1-\frac yK\right)-h\]
    a
    \[\frac{\mathrm dy}{\mathrm dt}=ry\left(1-\frac yK\right)-hy,\]
    kde \(\displaystyle h\) je konstanta.

6.2.4. Model ostrovní biogeografie#

../_images/Mangrove_plants_swamp_in_Florida.jpg

Obr. 6.6 Závěry modelu ostrovní biogeografie byly verifikovány pomocí experimentů na mangrovových ostrůvcích u pobřeží Floridy. Experimenty zahrnovaly vliv vzdálenosti od pevniny, vliv velikosti (některé ostrůvky byly uměle zmenšeny) a sledování kolonizace (na některých ostrůvcích byl zničen život, aby mohly být opětovně kolonizovány). Obrázek z https://commons.wikimedia.org/wiki/File:Mangrove_plants_swamp_in_Florida.jpg#

Matematické modely je možné použít i pro studium ekosystémů. Následující model katapultoval jeho autory, Robert MacArthura a Edwarda Wilson mezi nejvýznamnější ekology. Slouží pro vysvětlení dynamické rovnováhy počtu druhů na ostrově, kdy se druhová skladba na ostrově mění, ale bohatost (počet druhů) zůstává. Původně byl odvozen pro skutečné ostrovy v moři, platí však pro jakýkoliv biotop odlišující se od okolí, například les v moři polí, vrcholky hor v moři krajiny s nižší nadmořskou výškou a podobně. Množství druhů, žijících na ostrově, označíme \(\displaystyle N\).

  • Na ostrov migrují nové druhy, které se mohou trvale usadit. Kromě toho, některé druhy, které kolonizovaly ostrov v minulosti, pod tlakem nových kolonizátorů vymírají. Rychlost změny počtu druhů na ostrově je dána jako rozdíl rychlosti kolonizace a vymírání druhů.

    \[\frac{\mathrm dN}{\mathrm dt}=\text{kolonizace}-\text{vymírání}.\]

  • Rozmanitější ekosystémy jsou stabilnější. Je-li na ostrově hodně druhů, je pro nové kolonizátory těžké se usadit. Proto je rychlost kolonizace klesající funkcí počtu druhů. Pro jednoduchost můžeme předpokládat, že rychlost kolonizace je nepřímo úměrná počtu druhů a tedy pro nějakou konstantu \(\displaystyle k_1\) platí

    \[\text{kolonizace}=\frac{k_1}{N}.\]

  • Je-li na ostrově více druhů, je pravděpodobnější, že některý vymře. Proto je rychlost mizení druhl z ostrova rostoucí funkcí počtu druhů. Pro jednoduchost můžeme předpokládat, že závislost je přímou úměrností, tj.

    \[\text{vymírání}=k_2 N\]
    pro nějakou konstantu \(\displaystyle k_2\).

Model má potom tvar

\[\frac{\mathrm dN}{\mathrm dt}=\frac{k_1}{N}-k_2 N.\]
Analýza tohoto modelu dokáže objasnit, jak probíhá kolonizace a jaká je druhová pestrost v izolovaných biotopech. Umožňuje posoudit, jak se tato druhová pestrost mění s velikostí ostrova, jeho izolovaností (vzdáleností od pevniny) a má vliv například na posuzování míry ochrany chráněných lokalit v závislosti na jejich velikosti.

Úkol

6.2.5. Akutní normovolemická hemodiluce#

  • Při chirurgické operaci dochází ke krvácení. Pacient ztrácí krev s ní i krvinky. Při konstantní intenzitě krvácení to znamená, že pacient ztrácí krvinky rychlostí úměrnou počtu krvinek. Formálně na krvinky v krvi můžeme pohlížet stejně jako na znečištění jezera. Jedná se o stejný proces vyplavování látek obsažených v tekutině, jenom měníme interpretaci veličin.

  • Pokud očekáváme takový průběh operace, že i po uvedeném poklesu bude pořád množství krvinek nad minimální přípustnou hodnotou, je možné před operací toto množství snížit tím, že se část krve odebere a krev se poté doplní vhodnými roztoky.

  • Protože pacient bude po výše uvedeném zákroku už od začátku operace menší počet krvinek, ztrácí tyto krvinky pomaleji a celkový úbytek během operace je menší. Na konci operace se pacientovi vrátí dříve odebraná krev. Výsledkem je, že po operaci v jeho těle koluje více krvinek, než pokud by byl operován s „původní krví“.

  • Aby metoda fungovala, je nutné odhadnout ztrátu krve během operace. Modelování pomocí diferenciálních rovnic dokáže předpovědět, kolik krve odebrat na začátku tak, aby i po plánované době operace zůstaly krevní hodnoty pacienta v bezpečných mezích. Pokud na začátku operace část krve dáme bokem a poté tekutiny doplňujeme fyziologickým roztokem (s tím, že vlastní krev vrátíme po skončení operace), jedná se o stejný proces a stejnou rovnici jako samočištění jezer. Pokud krev doplňujeme během operace z krve dopředu odebrané, dokážeme model samočištění jezer modifikovat pro daný proces.

  • Metoda akutní normovolemické hemodiluce nachází v současné praxi široké využití v řadě operačních oborů. Poskytuje totiž možnost vyhnout se podání alogenní krevní transfuze a tím eliminovat rizika z ní vyplývající. Současně je tato metoda výrazně finančně levnější a její přínos je tak i ekonomický. (Podle https://zdravi.euro.cz/)

6.3. Geometrická interpretace a transformace jednotek#

6.3.1. Geometrická interpretace ODE#

Směrové pole diferenciální rovnice dává představu o chování řešení této rovnice. Otevřít prezentaci

Protože derivace funkce v bodě udává směrnici tečny ke grafu funkce v tomto bodě, lze rovnici (6.1)

\[\frac{\mathrm dy}{\mathrm dx}=\varphi(x,y)\]
chápat jako předpis, který každému bodu v rovině přiřadí směrnici tečny k integrální křivce, která tímto bodem prochází. Sestrojíme-li v dostatečném počtu (například i náhodně zvolených) bodů \(\displaystyle [x,y]\) v rovině vektory \(\displaystyle (1,\varphi(x,y))\), obdržíme směrové pole diferenciální rovnice — systém lineárních elementů, které jsou tečné k integrálním křivkám.

Počáteční podmínka \(\displaystyle y(x_0)=y_0\) geometricky vyjadřuje skutečnost, že graf příslušného řešení prochází v rovině bodem \(\displaystyle [x_0,y_0]\). Má-li tato počáteční úloha jediné řešení, neprochází bodem \(\displaystyle [x_0,y_0]\) žádná další křivka. Má-li každá počáteční úloha jediné řešení (což bude pro nás velice častý případ), znamená to, že integrální křivky se nikde neprotínají.

6.3.2. Transformace diferenciální rovnice#

../_images/Vajont.jpg

Obr. 6.12 Letecký snímek údolí Vajont krátce po katastrofě. Video ukazuje, že při modelování procesu ve zmenšeném měřítku je nutné transformovat ostatní veličiny, například čas. Pro nás klíčová slova v čase 37:06 dokumentu jsou „tým techniků odhaduje nejvyšší možnou reálnou rychlost sesuvu půdy na jednu minutu, kterou pro simulaci přepočítají na čtyři sekundy“. Čas ve zmenšeném modelu ubíhá jinou rychlostí než čas v reálném ději. Foto: Wikipedia.#

../_images/vajont_model.png

Obr. 6.13 Model přehrady v údolí Vajont. Byl zdařilý, ale jeho použití s nesprávnými vstupními daty (podcenění odhadu rychlosti sesuvu hory) vedlo k tomu, že závěry nebyly relevantní. Vpravo tři postavy sledující pokus pomůžou s odhadem rozměrů. Zdroj: záběr z dokumentu Tsunami v horách a z filmu Vajont - šílenství mužů.#

../_images/janackova_sin.jpg

Obr. 6.14 Model Janáčkovy koncertní síně pro Brno. Desetkrát menší a proto s desetkrát většími frekvencemi. Zdroj: Tomáš Kemr, Český rozhlas.#

Naučíme se vyjadřovat diferenciální rovnici v jiných proměnných tak, aby bylo možné snížit počet parametrů v této rovnici. Pro jednoduchost budeme uvažovat jenom případ, kdy nová proměnný je lineární funkcí původní proměnné.

Uvažujme funkci \(\displaystyle y\) proměnné \(\displaystyle x\). Připomeneme si vzorce pro derivaci součtu, derivaci konstantního násobku a derivaci složené funkce, ale uvedeme si je v kontextu vhodném pro studium diferenciálních rovnic.

  • Z derivace součtu a z derivace konstanty plyne pro funkci \(\displaystyle y\) a konstantu \(\displaystyle y_0\) vztah

    \[ \frac{\mathrm d (y\pm y_0)}{\mathrm dx} = \frac{\mathrm d y}{\mathrm dx} \pm \frac{\mathrm d y_0}{\mathrm dx} = \frac{\mathrm d y}{\mathrm dx} \pm 0= \frac{\mathrm d y}{\mathrm dx}.\]

  • Z derivace konstantního násobku funkce plyne pro funkci \(\displaystyle y\) a konstantu \(\displaystyle k\) vztah

    \[ \frac{\mathrm d (ky)}{\mathrm dx} = k\frac{\mathrm d y}{\mathrm dx}.\]

  • Z derivace složené funkce plyne pro konstantu \(\displaystyle k\) a veličinu \(\displaystyle X = kx\) vztah

    \[ \frac{\mathrm d y}{\mathrm d x} = \frac{\mathrm d y}{\mathrm dX} \frac{\mathrm d X}{\mathrm dx} = \frac{\mathrm d y}{\mathrm d X} k \]
    tj.
    \[ \frac{\mathrm d y}{\mathrm d (kx)} = \frac{\mathrm d y}{\mathrm d X} = \frac 1k \frac{\mathrm d y}{\mathrm d x}.\]

Výše uvedené výpočty je možno shrnout do pravidla v následující poznámce.

Poznámka (Transformace diferenciální rovnice do jiných jednotek)

Pro \(\displaystyle Y=k_1(y-y_0)\) a \(\displaystyle X=k_2 x\) platí

\[ \frac{\mathrm d Y}{\mathrm d X} = \frac{\mathrm d \Bigl(k_1(y-y_0)\Bigr)}{\mathrm d (k_2 x)} = \frac{k_1}{k_2} \frac{\mathrm dy}{\mathrm dx}\]
a podobně (všimněte si druhé mocniny u \(\displaystyle k_2\) díky druhé derivaci)
\[ \frac{\mathrm d^2 Y}{\mathrm d X^2} = \frac{k_1}{k_2^2} \frac{\mathrm d^2y}{\mathrm dx^2}.\]
Výraz nalevo neobsahuje konstanty, které jsou ve výrazu napravo. Tyto konstanty jsou v definici nových veličin \(\displaystyle X\) a \(\displaystyle Y\).

Navíc vzorec z poznámky silně připomíná klasické počítání se zlomky. Proto máme Leibnizův tvar zápisu derivací \(\displaystyle \frac{\mathrm dy}{\mathrm dx}\) při studiu diferenciálních rovnic více v oblibě, než zápis Lagrangeův, \(\displaystyle y'\).

Příklad. Diferenciální rovnice tepelné výměny

(6.5)#\[\frac{\mathrm dT}{\mathrm dt}=-k(T-T_\infty), \quad T(0)=T_0\]

obsahuje tři parametry: teplotu okolního prostředí \(\displaystyle T_\infty\), počáteční teplotu \(\displaystyle T_0\) a konstantu \(\displaystyle k\) související s fyzikálními vlastnostmi prostředí. Postupně můžeme posunout teplotní stupnici tak, aby teplota okolí byla nula a počáteční teplota jedna, tj. hodnotu \(\displaystyle T\) snížíme o \(\displaystyle T_\infty\) a upravíme dílek stupnice \(\displaystyle (T_0-T_\infty)\)-krát

\[\frac{\mathrm d\left(\frac{T-T_\infty}{T_0-T_\infty}\right)}{\mathrm dt}=-k\frac{T-T_\infty}{T_0-T_\infty}\]
vydělit konstantou \(\displaystyle k\)
\[\frac{\mathrm d\left(\frac{T-T_\infty}{T_0-T_\infty}\right)}{k\mathrm dt}=-\frac{T-T_\infty}{T_0-T_\infty}\]
a přeškálovat pomocí konstanty \(\displaystyle k\) čas
\[\frac{\mathrm d\left(\frac{T-T_\infty}{T_0-T_\infty}\right)}{\mathrm d(kt)}=-\frac{T-T_\infty}{T_0-T_\infty}.\]
Po substituci \(\displaystyle y=\frac{T-T_\infty}{T_0-T_\infty}\), \(\displaystyle x=kt\) má úloha tvar

(6.6)#\[\frac{\mathrm d y}{\mathrm d x}=-y,\quad y(0)=1.\]

Nová rovnice (6.6) neobsahuje žádné parametry a proto je pro studium jednodušší. Přesto je v ní obsažena veškerá informace obsažená v rovnici (6.6). Tuto informaci je však nutno interpretovat v kontextu definice nových proměnných. Například to, že všechna řešení rovnice (6.6) konvergují k nule znamená, že všechna řešení rovnice (6.5) konvergují k \(\displaystyle T_0\). To, že řešení rovnice (6.6) klesne na poloviční hodnotu za čas \(\displaystyle \ln 2\) znamená, že vzdálenost řešení rovnice (6.5) od rovnovážného stavu se na polovinu zmenší za čas \(\displaystyle \frac 1k \ln 2\).

Vhodnou transformací je možno zredukovat počet parametrů v rovnici a tím usnadnit numerické simulace. Nematematická cesta k transformaci je vhodná volba jednotek pro sledované veličiny. Otevřít prezentaci

Poznámka (Nondimenzionalizace, rozměrová analýza)

Proces eliminace parametrů z modelu popsaného diferenciální rovnicí se nazývá nondimenzionalizace nebo rozměrová analýza modelu, protože eliminaci parametrů je vhodné provádět tak, aby výsledné nové veličiny vycházely bez fyzikálních jednotek. K tomu se provádí rozbor jednotek jednotlivých veličin. V jednoduchých případech však stačí primitivní postup popsaný v odstavcích výše a ukázaný na příkladu. V tomto příkladě veličina \(\displaystyle x\) nemá fyzikální jednotku, protože je součinem konstanty \(\displaystyle k\) (s jednotkou \(\displaystyle \mathrm s^{-1}\)) a času \(\displaystyle t\) (s jednotkou \(\displaystyle \mathrm s\)). Je možné ji považovat za bezrozměrný čas. Veličina \(\displaystyle y\) také nemá fyzikální jednotku, protože je podílem dvou teplot a je možné ji považovat za bezrozměrnou teplotu.

V úloze s ochlazováním tělesa bylo zavedení nových veličin přirozené. I u méně zřejmých úloh zkušenosti ukazují, že je vhodné volit transformaci tak, aby vznikly veličiny bezrozměrné, které nemají fyzikální jednotku. Například v Horáček, Fyzikální a mechanické vlastnosti dřeva I je zavedena bezrozměrná vlhkost, bezrozměrný čas a bezrozměrná vzdálenost na straně 61 pro rovnici popisující difuzi a charakteristická délka, Biotovo číslo (bezrozměrná tepelná vodivost) a bezrozměrná teplota, bezrozměrný čas a bezrozměrná vzdálenost pro rovnici popisující vedení tepla na stranách 88 a 89.

Obecné výhody transformace diferenciálních rovnic jsou následující.

  • Po transformaci obsahuje rovnice v nových veličinách menší množství parametrů.

  • Nové veličiny jsou bez fyzikální jednotky a tudíž vhodné pro numerické simulace, kdy se zpravidla o jednotky nestaráme.

  • Nové veličiny zpravidla nabývají hodnot řádově srovnatelných s jedničkou. Nejedná se ani o tisíce ani o tisíciny.

Všechny tři uvedené skutečnosti vedou k tomu, že s transformovanými rovnicemi se lépe pracuje v numerických modelech.

Příklad. Diferenciální rovnici logistického růstu s lovem konstantní intenzity

\[\frac{\mathrm dx}{\mathrm dt}=rx\left(1-\frac xK\right)-h\]
je možno přepsat do tvaru
\[\frac{\mathrm d\frac xK}{\mathrm d(rt)}=\frac xK\left(1-\frac xK\right)-\frac{h}{rK}\]
a po zavedení bezrozměrné velikosti populace \(\displaystyle X=\frac xK\), bezrozměrného času \(\displaystyle T=rt\) a bezrozměrné intenzity lovu \(\displaystyle H=\frac{h}{rK}\) má model tvar
\[\frac{\mathrm dX}{\mathrm dT}=X\left(1-X\right)-H.\]
Jinými slovy, chování modelu například z hlediska konvergence řešení k nenulové hodnotě závisí na parametru \(\displaystyle \frac{h}{rK}.\) Pokud se sníží nosná kapacita prostředí o dvacet procent, je nutné pro udržení stejného chování rovnice snížit lov nebo zvýšit koeficient \(\displaystyle r\) tak, aby poměr \(\displaystyle \frac{h}{rK}\) zůstal zachován.

6.4. ODE tvaru \(\displaystyle \frac{\mathrm dy}{\mathrm dx}=f(y)\), autonomní ODE#

Stabilitu autonomní diferenciální rovnice můžeme posoudit ze znaménka pravé strany. S minimem informací dokážeme poznat, jak se bude řešení chovat z hlediska konvergence ke stacionárnímu stavu. Otevřít prezentaci Spustit video

Rovnice

(6.7)#\[\frac{\mathrm dy}{\mathrm dx}=f(y)\]

se nazývá autonomní, nebo též nezávislá na čase. Je speciálním případem rovnice se separovanými proměnnými, která je uvedena na dalším slidu a naučíme se ji řešit analytickou cestou. Proto se nyní nebudeme zaměřovat na hledání obecného řešení, ale pokusíme se popsat chování řešení, aniž bychom tato řešení znali. Pokusíme se s co nejmenší námahou říct, jak se budou řešení chovat.

  • Je-li \(\displaystyle f(y_0)=0\), je konstantní funkce \(\displaystyle y(x)=y_0\) řešením rovnice (6.7). Protože derivace konstantní funkce je nula, vidíme, že řešením rovnice

    \[f(y)=0\]
    obdržíme všechna konstantní řešení rovnice (6.7). Tato konstantní řešení se nazývají stacionární body.

  • Stacionární body a jim odpovídající konstantní řešení představují rovnovážný stav. Často nás zajímá, jestli při vychýlení z tohoto rovnovážného stavu má systém tendenci se vrátit do původního stavu, nebo se od původního stavu dále odchylovat.

  • Pokud se při malém vychýlení z rovnovážného stavu systém do tohoto stavu vrací, mluvíme o stabilním stacionárním bodu.

  • Pokud se systém po malé výchylce do tohoto rovnovážného stavu nevrací, ale vyvíjí se k dalšímu stacionárnímu bodu nebo neohraničeně, mluvíme o nestabilním stacionárním bodu.

Následující věta umožní odlišit stabilní a nestabilní stacionární body. Protože v přírodě dochází k drobným perturbacím neustále, udává vlastně, které stacionární stavy jsou realizovatelné a můžeme je v přírodě pozorovat a které jsou prakticky nerealizovatelné.

Věta (Stabilita konstantních řešení)

Jestliže platí \(\displaystyle f(y_0)=0\), je konstantní funkce \(\displaystyle y(x)=y_0\) konstantním řešením rovnice

\[\frac{\mathrm dy}{\mathrm dx}=f(y).\]
Toto řešení je stabilní pokud \(\displaystyle \frac{\mathrm df}{\mathrm dy}(y_0)<0\) a nestabilní pokud \(\displaystyle \frac{\mathrm df}{\mathrm dy}(y_0)>0\).

Pro grafickou intepretaci je vhodné připomenout, že funkce s kladnou derivací jsou rostoucí a funkce se zápornou derivací klesající. Pokud má tedy pravá strana derivaci různou od nuly, poznáme stabilitu z monotonie pravé strany.

U logistické rovnice s lovem dochází v závislosti na velikosti lovu buď ke snížení nebo k zániku stabilního stacionárního stavu. Otevřít prezentaci Spustit video

Příklad. Logistická diferenciální rovnice s konstantním lovem \(\displaystyle h\), tj. rovnice

\[\frac{\mathrm dy}{\mathrm dt}=ry\left(1-\frac yK\right)-h,\]
má pro malé \(\displaystyle h\) dva stacionární body. Funkce \(\displaystyle ry\left(1-\frac yK\right)\) je parabola otočená vrcholem nahoru a s nulovými body \(\displaystyle y=0\) a \(\displaystyle y=K\). V prvním stacionárním bodě je funkce rostoucí a tento stacionární bod je nestabilní. Ve druhém stacionárním bodě je funkce klesající a tento stacionární bod je stabilní. Jak se zvyšuje faktor \(\displaystyle h\), graf paraboly se posouvá směrem dolů a oba stacionární body se posouvají směrem k sobě a k vrcholu. Jejich stabilita zůstává neporušena. To znamená, že sice pořád existuje stabilní stav, ale se zvyšující se intenzitou lovu se tento stacionární stav dostává stále blíže ke stavu nestacionárnímu a rovnováha je tedy poněkud křehká.

Poznámka (Autonomní rovnice s rozdílem na pravé straně)

Rovnice

\[\frac{\mathrm dy}{\mathrm dx}=g(y)-h(y)\]
má stacionární bod \(\displaystyle y_0\), jestliže
\[g(y_0)=h(y_0).\]
Často jsou funkce \(\displaystyle g\) a \(\displaystyle h\) zadány graficky a stacionární bod je v průsečíku grafů funkcí \(\displaystyle g\) a \(\displaystyle h\). Ze vzájemné polohy těchto grafů také vidíme, zda je stacionární bod stabilní (funkce \(\displaystyle g\) je napravo od bodu \(\displaystyle y_0\) pod funkcí \(\displaystyle h\) a nalevo nad ní) nebo nestabilní (naopak).

../_images/img_earth_balance_2.png

Obr. 6.15 Funkce z pravé strany rovnice pro teplotní bilanci Země#

Příklad. Teplotní bilanci Země je možno vyjádřit rovnicí

\[\frac{\mathrm dT}{\mathrm dt}=R_{\text{in}}(T)-R_{\text{out}}(T),\]
kde \(\displaystyle R_{\text{in}}\) a \(\displaystyle R_{\text{out}}\) jsou funkce dané na obrázku. Vidíme tři průsečíky, tj. tři stacionární body. Uvažujme stacionární bod nejvíce napravo. Malá výchylka nahoru k větší teplotě nás posune do oblasti, kde převažuje vyzařování energie, \(\displaystyle R_{\text{out}}\) je vetší než \(\displaystyle R_{\text{in}}\), pravá strana je záporná a teplota klesá zpět do stacionárního stavu. Podobně, malá výchylka směrem dolů způsobí nárůst a opět návrat do stacionárního stavu. Stacionární stav zcela vpravo je tedy stabilní. Podobně ukážeme, že stacionární stav odpovídající průsečíku zcela vlevo je také stabilní. Naopak, stacionární stav uprostřed je nestabilní, libovolná výchylka z tohoto stavu způsobí přechod systému do některého ze stabilních stavů.

Úkol Úkol Úkol Úkol

6.5. ODE tvaru \(\displaystyle \frac{\mathrm dy}{\mathrm dx}=f(x)g(y)\) (rovnice se separovanými proměnnými)#

Definice (ODE se separovanými proměnnými)

Diferenciální rovnice tvaru

(6.8)#\[ \frac{\mathrm dy}{\mathrm dx}=f(x)g(y) \]

kde \(\displaystyle f\) a \(\displaystyle g\) jsou funkce spojité na (nějakých) otevřených intervalech se nazývá obyčejná diferenciální rovnice se separovanými proměnnými.

Příklad: Rovnice

\[y'+xy +xy^2=0\]
je rovnicí se separovanými proměnnými, protože je možno ji zapsat ve tvaru
\[y'=-xy(y+1).\]
Rovnice
\[y'=x^2-y^2\]
není rovnice se separovatelnými proměnnými.

6.5.1. Řešení ODE se separovanými proměnnými#

  1. Má-li algebraická rovnice \(\displaystyle g(y)=0\) řešení \(\displaystyle k_1\), \(\displaystyle k_2\), …, \(\displaystyle k_n\), jsou konstantní funkce \(\displaystyle y\equiv k_1\), \(\displaystyle y\equiv k_2\), …, \(\displaystyle y\equiv k_n\) řešeními rovnice.

  2. Pracujme na intervalech, kde \(\displaystyle g(y)\neq 0\) a odseparujeme proměnné.

    \[ \frac{\mathrm{d}y}{g(y)}=f(x)\mathrm{d}x\]

  3. Získanou rovnost integrujeme. Tím získáme obecné řešení v implicitním tvaru.

    \[ \int \frac{\mathrm{d}y}{g(y)}=\int f(x)\mathrm{d}x+C\]

  4. Pokud je zadána počáteční podmínka, je možné ji na tomto místě dosadit do obecného řešení a určit hodnotu konstanty \(\displaystyle C\). Tuto hodnotu poté dosadíme zpět do obecného řešení a obdržíme řešení partikulární.

  5. Pokud je to možné, převedeme řešení (obecné nebo partikulární) do explicitního tvaru (vyjádříme odsud \(\displaystyle y\)).

Poslední krok (převod do explicitního tvaru) je volitelný, zpravidla záleží na tom, co dalšího hodláme s řešením dělat. Pro většinu výpočtů je však explicitní tvar vhodnější než tvar implicitní a proto se o něj vždy snažíme.

Poznámka (Zápis partikulárního řešení pomocí určitého integrálu)

V případě počáteční podmínky \(\displaystyle y(x_0) = y_0\) je možné spojit třetí a čtvrtý krok a použít určitý integrál

\[ \int_{y_0}^y \frac{\mathrm{d}t}{g(t)}=\int_{x_0}^x f(t)\mathrm{d}t. \]

Počáteční úloha má jediné řešení, pokud má pravá strana ohraničenou parciální derivace podle \(\displaystyle y\), jak je zmíněno v úvodu přednášky. Nicméně pro diferenciální rovnici se separovanými proměnnými je možné vyslovit následující mnohem jednodušší postačující podmínku pro jednoznačnost řešení.

Věta (existence a jednoznačnost řešení Cauchyovy úlohy pro rovnici se separovanými proměnnými)

Je-li \(\displaystyle g(y_0)\neq 0\), má počáteční úloha

\[\frac{\mathrm dy}{\mathrm dx}=f(x)g(y),\qquad y(x_0)=y_0\]
právě jedno řešení definované v nějakém okolí počáteční podmínky.

6.6. Diferenciální rovnice metodou konečných diferencí#

Z přednášek o derivaci máme aproximace derivací

\[ \frac{\mathrm d f}{\mathrm dx}=f'(x)\approx \frac{f(x+h)-f(x-h)}{2h} \]
a
\[ \frac{\mathrm d^2f}{\mathrm dx^2}=f''(x)\approx \frac{f(x-h)-2f(x)+f(x+h)}{h^2}. \]
Využijeme tuto informaci k ukázce použití na příkladu nosníku s kombinovaným namáháním.

Příklad (podle Autar Kaw et al.: Finite Difference Method for Ordinary Differential Equations.) Deformace \(\displaystyle y\) nosníku délky \(\displaystyle L\) podepřeného na koncích, vystaveného vertikálnímu zatížení \(\displaystyle q\) a axiálnímu namáhání \(\displaystyle T\) je dána rovnicí

\[\frac{d^2 y}{dx^2}-\frac {T}{EI} y=\frac{qx(L-x)}{2EI},\]
kde \(\displaystyle E\) je materiálová charakteristika a \(\displaystyle I\) je veličina související s průřezem nosníku (kvadratický moment průřezu, souvisí s velikostí i s tvarem). Okrajové podmínky jsou \(\displaystyle y(0)=0\) a \(\displaystyle y(L)=0\). Po dosazení za druhou derivaci dostáváme
\[\frac{y(x-h)-2y(x)+y(x+h)}{h^2}-\frac {T}{EI} y(x)=\frac{qx(L-x)}{2EI}.\]
Pokud délku nosníku \(\displaystyle L\) rozdělíme na \(\displaystyle n\) částí délky \(\displaystyle h\) a pokud označíme \(\displaystyle x_i=hi\), \(\displaystyle y_i=y(x_i)\), rovnice se redukuje na rovnici
\[\frac{y_{i-1}-2y_i+y_{i+1}}{h^2}-\frac {T}{EI} y_i=\frac{qx_i(L-x_i)}{2EI}.\]
To je pro \(\displaystyle i\) od \(\displaystyle i=1\) po \(\displaystyle i=n-1\) celkem \(\displaystyle n-1\) lineárních rovnic. K tomu přidáváme rovnice na koncích podepřeného nosníku, kdy platí \(\displaystyle y_0=0\) a \(\displaystyle y_n=0\). Celkem tedy máme soustavu \(\displaystyle n+1\) lineárních rovnic o \(\displaystyle n+1\) neznámých. Soustava je řešitelná. Protože pro jemné dělení je rovnic obrovské množství, není vhodné se problém snažit zdolat metodami řešení rovnic známými ze střední školy. Problematika spadá do oboru nazývaného lineární algebra, kterému se začneme věnovat na příští přednášce.

Pro analogickou úlohu se vzpěrnou tlakovou pevností dřeva viz též A. Požgaj, Štruktúra a vlastnosti dreva str. 359.

6.7. Shrnutí, hlavní myšlenky#

../_images/message.jpg

Obr. 6.19 A jaká je hlavní message? Zdroj: pixabay.com#

  • Aplikované vědy (fyzika, biologie, nauka o materiálu, hydrologie) přirozeně formulují své zákony a poznatky mimo jiné i kvantitativně a pomocí pojmů vyjadřujících rychlosti změn. Při přepisu těchto zákonitostí do matematických modelů používáme derivaci jako rychlost růstu (případně záporně vzatou derivaci, jako rychlost poklesu).

  • Pokud známým způsobem souvisí změna veličiny popisující stav systému s velikostí této veličiny, je příslušným matematickým modelem diferenciální rovnice. S tímto jsme se setkali již mnohokrát ve cvičení během semestru.

  • Naučili jsme se základní diferenciální rovnice řešit analyticky, řekli jsme si, že se dají řešit numericky (v praxi využijeme předpřipravené procedury a proto se touto problematikou nemusíme zabývat do hloubky) a naučili jsme se i rovnice transformovat do jiných proměnných, které mohou být pro studium problému přínosnější, než původní veličiny.