2. Využití derivací v matematických modelech#
Procvičíme si interpretaci derivace jako rychlosti změny.
Naučíme se sestavovat matematické modely situací, ve kterých se veličina mění nekonstantní rychlostí
Prerekvizitou je schopnost chápat derivaci jako rychlost změny a umět matematicky vyjádřit úměrnost mezi veličinami.
V některých řešeních jsou odkazy, jak se s úlohou porvala umělá inteligence (AI). Ukazují, že AI může pomoci, ale může i generovat zavádějící nebo nesprávná řešení. Proto používáme jenom jako doplněk tam, kde úloze plně rozumíme, dokážeme zkontrolovat výstupy AI a AI využíváme jako pomocníka pro urychlení práce. V roce 2023 ještě zdaleka není rozumné AI využívat jako zdroj znalostí (viz halucinace AI).
2.1. Tepelná výměna podle Newtonova zákona#
Newtonův zákon ochlazování je možné použít pro tělesa, u nichž teplota je ve všech místech stejná a efekty spojené s vedením tepla jsou zanedbatelné. Takové objekty charakterizujeme nízkým Biotovým číslem (naučíte se v navazujících předmětech jako Fyzikální vlastnosti dřeva). Předpokládejme, že nevytápěná místnost tyto podmínky splňuje.
Teplota v místnosti kde se přestalo topit při teplotě \(\displaystyle T=23^\circ\mathrm{C}\) se mění tepelnou výměnou s okolím. Rychlost, s jakou teplota místnosti v zimě klesá je úměrná rozdílu teplot v místnosti a venku. Vyjádřete toto pozorování kvantitativně pomocí derivací. Sestavíte tím matematický model popisující pokles teploty v této místnosti.
V tomto příkladu se učíme, že tam, kde se pracuje s rychlostmi změn hraje při kvantitativním popisu roli derivace. Ze střední školy známe tvary fyzikálních zákonů a vztahů v omezené platnosti, kdy se rychlost nemění (jako například rovnoměrný pohyb) nebo mění jenom velmi speciálním způsobem (jako například rovnoměrně zrychlený pohyb). Pomocí derivací tato omezení středoškolské fyziky padají.
Řešení
Je-li \(\displaystyle T\) teplota a \(\displaystyle t\) čas, je veličina \(\displaystyle \frac{\mathrm dT}{\mathrm dt}\) rychlost s jakou roste teplota a veličina \(\displaystyle -\frac{\mathrm dT}{\mathrm dt}\) rychlost, s jakou teplota klesá. Podle předpokladů platí
Poznámka: S úlohou si poradil i automat chatGPT a nabídl počítačovou simulaci pro vizualizaci řešení.
2.2. Veličiny z rovnice vedení tepla#
V případech, kdy je nutno uvažovat vedení tepla (vysoké Biotovo číslo), postupujeme podle rovnice vedení tepla, kterou jsme na přednášce odvodili pro jednorozměrný případ ve tvaru
Uvažujme jednorozměrnou úlohu s vedením tepla. Osa \(\displaystyle x\) směřuje doprava, teplota v bodě \(\displaystyle x\) a čase \(\displaystyle t\) je \(\displaystyle T(x,t)\) ve stupních Celsia. Tok tepla v čase \(\displaystyle t\) a v bodě \(\displaystyle x\) je \(\displaystyle q(x,t)\) v joulech za sekundu. Kladný tok je ve směru osy \(\displaystyle x\). Podle Fourierova zákona je
Budeme uvažovat jednorozměrný objekt, tyč nebo stěnu. Počáteční teplota je \(\displaystyle 0\,^{\circ}\mathrm{C}\), pravý konec udržujeme na této teplotě, levý konec ohříváme na \(\displaystyle 20\,^{\circ}\mathrm{C}\) a udržujeme na této teplotě. Ve zbytku tyče (stěny) se postupně nastolí rovnováha vlivem vedení tepla.
Vyjádřete následující veličiny a určete jejich znaménko.
Rychlost s jakou v daném místě a čase roste teplota jako funkce času.
Rychlost s jakou v daném místě a čase roste teplota jako funkce polohy, tj. jak rychle roste teplota směrem doprava.
Rychlost s jakou klesá teplota jako funkce polohy, tj. směrem doprava.
Rychlost se kterou roste (směrem doprava) tok tepla jako funkce polohy.
Rychlost se kterou klesá (směrem doprava) tok tepla jako funkce polohy.
Tato úloha je jednoduchá a vlastně není na počítání, ale jenom na ujasnění si toho, co derivace vyjadřují a kdy jsou kladné a kdy záporné. To je nutné znát při zadávání modelů do numerických simulací. Výpočet za člověka udělají počítače, ale slovní interpretaci ani kontrolu, že je model relevantní a nemá popletená znaménka, za člověka nikdo neudělá. Používáme postup všeobecně přijímaný ve fyzikálních modelech. To však někdy nekoresponduje s výpočetními nástroji. Například ANSYS, nejpoužívanější program na výpočet modelů typu rovnice vedení tepla, používá pro zadání okrajových podmínek nikoliv tok ven z tělesa, ale tok dovnitř tělesa. Tedy pro fyzika a výpočtáře mají tyto podmínky opačné znaménko. Proto je potřeba vědět co se počítá, jak se systém chová, jak se to projeví na jeho vlastnostech a potom zkontrolovat, jestli to tak vychází i ve výpočetním modelu, jestli nepočítáme něco nesmyslného.
Řešení
Shrneme si, co je možné očekávát během průběhu děje. U studené tyče ohřejeme levý konec a teplotu udržujeme, pravý konec udržujmeme na nízké teplotě. Tyč se postupně ohřeje a pořád, během dosahování rovnováhy i po nastolení rovnováhy, bude blíž k teplému konci teplota vyšší. Směrem doprava tedy teplota bude klesat a tím směrem také poteče teplo. Po dodsažení rovnováhy bude toto teplo stejné, jako energie, kterou musíme na ohřívaném konci dodávat a na ochlazovaném konci odebírat. Než však nastane rovnováha, musí se všechny části tyče prohřát na cílovou teplotu. To znamená, že při předávání tepla směrem k chladnějšímu konci musí část tepla zůstat v daném místě jako vnitřní energie a projeví se zvýšením teploty. Do dosažení rovnovážného stavu tyč vede teplo, ale každá část tyče předává dál jenom část tepla, protože další část použije na zvýšení své teploty. Proto platí, že čím více jsme napravo, tím méně tam teče tepla.
Rychlost, s jakou v daném místě a čase roste teplota jako funkce času je \(\displaystyle \frac {\partial T}{\partial t}\) a tato derivace je v každém bodě kladná, protože tyč se ohřívá. Po čase se asi ustálí rovnováha a derivace bude nulová, teplota se přestane měnit. Měříme ve stupních Celsia za sekundu. \(\displaystyle \left[\frac {\partial T}{\partial t}\right]={}^\circ\mathrm{C}\,\mathrm{s}^{-1}\)
Rychlost, s jakou v daném místě a čase roste teplota jako funkce polohy, tj. jak rychle se roste teplota směrem doprava, je \(\displaystyle \frac {\partial T}{\partial x}\) a tato derivace je záporná, protože vlevo je horký konec a teplota směrem doprava klesá. Měříme ve stupních Celsia na metr. \(\displaystyle \left[\frac {\partial T}{\partial x}\right]={}^\circ\mathrm{C}\,\mathrm{m}^{-1}\)
Rychlost s jakou klesá teplota jako funkce polohy, tj. směrem doprava, je \(\displaystyle -\frac {\partial T}{\partial x}\) a tato veličina je kladná, protože vlevo je horký konec a teplota směrem doprava opravdu klesá. Měříme ve stupních Celsia na metr. \(\displaystyle \left[-\frac {\partial T}{\partial x}\right]={}^\circ\mathrm{C}\,\mathrm{m}^{-1}\)
Rychlost, se kterou roste (směrem doprava) tok tepla jako funkce polohy je \(\displaystyle \frac {\partial q}{\partial x}\). Teplo teče doprava a přitom se spotřebovává, protože se ohřívá tyč. Proto tok klesá a parciální derivace je záporná. Měříme v joulech za sekundu na metr. \(\displaystyle \left[\frac {\partial q}{\partial x}\right]=\mathrm{J}\,\mathrm{s}^{-1}\,\mathrm{m}^{-1}\)
Rychlost, se kterou klesá (směrem doprava) tok tepla jako funkce polohy je \(\displaystyle -\frac {\partial q}{\partial x}\) a tato veličina je kladná, což plyne z předchozího bodu a z toho, že jsme změnili znaménko. Tato veličina udává, kolik tepla za jednotku času ubude v toku na metrovém úseku tyče. Ze zákona zachování energie se toto teplo nemůže „ztratit“, ale použije se na zvýšení teploty, což je právě obsahem rovnice vedení tepla. Měříme v joulech za sekundu na metr. \(\displaystyle \left[-\frac {\partial q}{\partial x}\right]=\mathrm{J}\,\mathrm{s}^{-1}\,\mathrm{m}^{-1}\)
2.3. Okrajové podmínky pro rovnici vedení tepla (volitelný obsah)#
K modelu stěny pomocí rovnice vedení tepla je ještě nutné přidat podmínky související s počátečním stavem (počáteční podmínky) a s chováním na okrajích (okrajové podmínky).
Nechť stěna je na intervalu \(\displaystyle x\in[0,L]\), \(\displaystyle x=0\) je vnitřní okraj a \(\displaystyle x=L\) je vnější okraj. Výraz \(\displaystyle -k\frac{\partial T}{\partial x}\) udává tok tepla ve směru osy \(\displaystyle x\). Tok ve směru osy \(\displaystyle x\) má kladné znaménko. Naformulujte okrajové podmínky v následujících scénářích.
Z venku dokonale izolovaná stěna. Na hranici \(\displaystyle x=L\) nedochází k toku tepla.
Vnitřní část stěny je udržovaná na konstantní teplotě \(\displaystyle T=23^\circ \mathrm C\).
Stěna je zvenku osvětlená a zahřívaná Sluncem. Na vnější hranici je konstantní tok tepla směrem do stěny.
Stěna je zvenku ochlazována prouděním vzduchu. Tok tepla mezi stěnou a okolím je úměrný rozdílu teplot stěny a okolí.
Stěna je zevnitř ohřívána prouděním vzduchu od radiátorů. Tok tepla mezi stěnou a okolím je úměrný rozdílu teplot stěny a okolí.
Zpracováno podle Cengel: Mass and heat transfer.
Řešení
Je-li podmínka na teplotu, figuruje v matematické formulaci \(\displaystyle T\) vypočtená v bodě \(\displaystyle x=0\) nebo \(\displaystyle x=L\) podle toho, jedná-li se o vnitřní nebo vnější část stěny. \(\displaystyle T\) je funkce polohy, tj. \(\displaystyle T=T(x).\) Je-li podmínka na tok, figuruje v matematické formulaci tok ve tvaru \(\displaystyle -k\frac{\partial T}{\partial x}\), opět vypočtená v jednom z krajních bodů.
Nulový tok pro \(\displaystyle x=L\) znamená \(\displaystyle -k\frac{\partial T}{\partial x}(L)=0\), což je ekvivalentní \(\displaystyle \frac{\partial T}{\partial x}(L)=0.\)
Teplota 23 stupňů pro \(\displaystyle x=0\) znamená \(\displaystyle T(0)=23\)
\(\displaystyle -k\frac{\partial T}{\partial x}(L)=-Q\), kde \(\displaystyle Q\) je teplo za jednotku času dodané ze Slunce. Jedná se o výkon Slunce dopadající na stěnu vynásobený koeficientem absorbce, protože část tepelného výkonu se odráží. Záporné znaménko je proto, že teplo teče do stěny, tj. proti směru osy \(\displaystyle x\).
\(\displaystyle -k\frac{\partial T}{\partial x}(L)=h(T(L)-T_{\text{okolí}})\), kde \(\displaystyle h\) je koeficient přestupu tepla.
\(\displaystyle -k\frac{\partial T}{\partial x}(0)=h(T_{\text{místnost}}-T(0))\), kde \(\displaystyle h\) je koeficient přestupu tepla.
Všimněte si, že poslední dvě podmínky se liší znaménkem u \(\displaystyle T\). To proto, že v jednom případě je kladný směr toku tepla do materiálu a jednou z materiálu. Pokud chceme mít popis jednotný, nebo nezávislý na zvolené souřadné soustavě, formulujeme podmínky pro tok tepla ven z materiálu. Tento tok získáme tak, že tok tepla vynásobíme skalárně s jednotkovým vektorem směřujícím ven z materiálu kolmo na jeho povrch. V tomto případě by pro tok ze stěny do místnosti bylo \(\displaystyle k\frac{\partial T}{\partial x}(0)=h(T(0)-T_{\text{místnost}})\). Tento tok by byl záporný, protože ve skutečnosti teplo uniká z místnosti stěnou ven.
2.4. Model růstu úměrného vzdálenosti od cílové hodnoty#
Mnoho živočichů roste tak, že mohou dorůstat jisté maximální délky a rychlost jejich růstu je úměrná délce, která jim do této maximální délky chybí (tj. kolik ještě musí do této maximální délky dorůst). Sestavte matematický model popisující takovýto růst (von Bertalanffy growth model).
Jakmile vidíme, že v zadání figuruje rychlost změny veličiny, která nás zajímá, je jasné, že kvantitativní model bude obsahovat derivaci. Zatím se učíme model zapsat, později ho budeme umět i vyřešit.
Řešení
Je-li \(\displaystyle L\) délka a \(\displaystyle L_{\max}\) maximální délka, potom do maximální délky chybí \(\displaystyle L_{\max}-L\) a model má tvar
Poznámka: ChatGPT úkol splnil až napodruhé. Napoprvé nabídl už řešení tohoto modelu.
2.5. Kontaminace a čištění#
Znečišťující látky se v kontaminované oblasti rozkládají tak, že za den se samovolně rozloží \(\displaystyle 8\%\) aktuálního znečištění. Kromě toho pracovníci odstraňují látky rychlostí \(\displaystyle 30\) galonů denně. Vyjádřete tento proces kvantitativně pomocí vhodného modelu.
Tento příklad opět zmiňuje rychlost změny, tj. derivaci. Tentokrát se na změně podílejí dva procesy a jejich účinek se sčítá. Příklad navíc připomíná, jak se pracuje se změnou vyjádřenou procenty. Toto je používané například při úročení spojitým úrokem. Pokud pokles změníme na růst, tj. pokud změníme znaménka u derivace, máme okamžitě model růstu financí na účtu, na kterém se pravidelně připisuje úrok a k tomu se přidává fixní úložka.
Řešení
Je-li \(\displaystyle y\) znečištění v galonech a \(\displaystyle t\) čas ve dnech, má model tvar
Poznámka: ChatGPT zvládl úlohu, ale napoprvé nabídl model jiného typu a proto byl do otázky vsunut požadavek na přítomnost derivace.
2.6. Logistická rovnice: model využívání přírodních zdrojů#
Při modelování růstu populace o velikosti \(\displaystyle x(t)\) často pracujeme s populací žijící v prostředí s omezenou úživností (nosnou kapacitou). Často používáme model
Toto je asi nejdůležitější rovnice pro modelování biologických jevů. Používá se při modelování vývoje obnovitelných zdrojů a bývá modifikována pro konkrétní případy podle toho, jak populace interaguje s okolím.
Řešení
Funkce \(\displaystyle f(x)=rx\left(1-\frac xK\right)\) je kvadratická funkce s nulovými body \(\displaystyle x=0\) a \(\displaystyle x=K\), vrcholem uprostřed mezi nulovými body (tj. pro \(\displaystyle x=\frac K2\)) a parabola je otočená vrcholem nahoru. Proto je napravo od \(\displaystyle x=K\) záporná. To odpovídá tomu, že populace s velikostí přesahující nosnou kapacitu v dlouhodobém horizontu vymírá.
Funkce \(\displaystyle f_h(x)=rx\left(1-\frac xK\right)-h\) vznikne posunutím funkce \(\displaystyle f(x)=rx\left(1-\frac xK\right)\) o \(\displaystyle h\) dolů. Pokud posuneme hodně, dostane se celá parabola pod osu \(\displaystyle x\) a funkce bude pořád záporná. Kritická hodnota je v situaci, kdy mizí možnost, že \(\displaystyle f_h(x)\) má body kde je kladná a populace se může rozvíjet. To nastane, pokud se vrchol paraboly dostane na osu \(\displaystyle x\), tj. \(\displaystyle h\) je rovno funkční hodnotě funkce \(\displaystyle f(x)\) v bodě \(\displaystyle x=\frac K2.\)
2.7. Populace jelenů#
Populace jelenů v národním parku přibývá rychlostí 10% za rok. Správa parku každý rok odebere 50 jedinců. Napište matematický model pro velikost populace jelenů v tomto parku.
Řešení
Je-li \(\displaystyle x\) velikost populace jelenů, platí
Poznámka: ChatGPT skvěle.
2.8. Hrubý model chřipkové epidemie#
Rychlost s jakou roste počet nemocných chřipkou je úměrný současně počtu nemocných a počtu zdravých jedinců. Sestavte model takového šíření chřipky.
Toto je současně model popisující šíření informace v populaci, stačí si místo chřipky představit nějakou informaci předávanou mezi lidmi (sociální difuze).
Řešení
Je-li \(\displaystyle M\) velikost populace a \(\displaystyle y\) počet nemocných, je v populaci \(\displaystyle M-y\) zdravých a model má tvar
Poznámka: ChatGPT při řešení tohoto úkolu částečně zklamal. Nejprve se snažil podstrčit klasický SIR model pro modelování epidemie a teprve napodruhé respektoval zadání.
2.9. Ropná skvrna#
Kruhová ropná skvrna na hladině se rozšiřuje tak, že její poloměr jako funkce času roste rychlostí, která je nepřímo úměrná druhé mocnině poloměru. Vyjádřete proces kvantitativně pomocí derivací.
Řešení
Je-li \(\displaystyle r\) poloměr, je \(\displaystyle r^2\) druhá mocnina a protože se jedná o nepřímou úměrnost, platí
Konstanta úměrnosti \(\displaystyle k\) vyjadřuje číselně rychlost růstu skvrny o jednotkovém poloměru.
Poznámka: ChatGPT bohužel v řešení této úlohy zklamal a vnucoval model s klesajícím poloměrem a přímou úměrností. Můžete si prohlédnout zde.
2.10. Model učení#
Rychlost učení (tj. časová změna objemu osvojené látky nebo procento z maximální manuální zručnosti) je úměrná objemu dosud nenaučené látky. Vyjádřete proces kvantitativně pomocí derivací.
Řešení
Je-li \(\displaystyle L\) objem naučené látky a \(\displaystyle L_{\max}\) maximální objem látky kterou je možné se naučit, je objem dosud nenaučené látky \(\displaystyle L_{\max}-L\) a model má tvar
2.11. Výpočet derivace (volitelný obsah)#
Určete derivace následujících funkcí jedné proměnné. Ostatní veličiny jsou parametry. Pokud v zadaném vzorci odhalíte vztah mezi veličinami známý ze středoškolské geometrie, pokuste se najít odpovídající interpretaci derivace.
\(\displaystyle V(r)=\frac 43\pi r^3\)
\(\displaystyle S(r)=4\pi r^2\)
\(\displaystyle A(r)=\pi r^2\)
\(\displaystyle V(h)=\frac 13 \pi r^2h\)
\(\displaystyle S(a)=6a^2\)
\(\displaystyle U(v)=\frac 12 mv^2\)
\(\displaystyle V(r)=\frac {a}{r^2}\)
\(\displaystyle f(y)=ae^{by}\)
\(\displaystyle S(r)= 2\pi r^2 + 2\pi r h\)
\(\displaystyle S(h)= 2\pi r^2 + 2\pi r h\)
\(\displaystyle S(a)= \frac 12(a+c)v\)
\(\displaystyle L(r)= 2\pi r\)
V tomto příkladě se učíme mimo jiné derivovat i podle jiné proměnné než podle \(\displaystyle x\). To je nezbytné pro aplikace. Abychom nebyli fixováni na proměnnou \(\displaystyle x\), je vhodné se učit vzorce pro derivování vyjadřovat slovně a bez jména konkrétní proměnné.
Řešení
\(\displaystyle \frac{\mathrm dV}{\mathrm dr}=4\pi r^2\), rychlost změny objemu koule při změnách poloměru, tj. změna objemu koule vztažená k jednotkové změně poloměru
\(\displaystyle \frac{\mathrm dS}{\mathrm dr}=8\pi r\), rychlost změny povrchu koule při změnách poloměru, tj. změna povrchu koule vztažená k jednotkové změně poloměru
\(\displaystyle \frac{\mathrm dA}{\mathrm dr}=2\pi r\), rychlost změny obsahu kruhu při změnách poloměru, tj. změna obsahu kruhu vztažená k jednotkové změně poloměru
\(\displaystyle \frac{\mathrm dV}{\mathrm dh}=\frac 13\pi r^2\), rychlost změny objemu kužele při změnách výšky, tj. změna objemu kužele vztažená k jednotkové změně výšky při zachovaném poloměru podstavy
\(\displaystyle \frac{\mathrm dS}{\mathrm da}=12a\), změna povrchu krychle vyvolaná jednotkovou změnou délky hrany krychle
\(\displaystyle \frac{\mathrm dU}{\mathrm dv}=mv\)
\(\displaystyle \frac{\mathrm dV}{\mathrm dr}=-2\frac{a}{r^3}\)
\(\displaystyle \frac{\mathrm df}{\mathrm dy}=abe^{by}\)
\(\displaystyle \frac{\mathrm dS}{\mathrm dr}=4\pi r+2\pi h\),
\(\displaystyle \frac{\mathrm dS}{\mathrm dr}=2\pi r\),
\(\displaystyle \frac{\mathrm dS}{\mathrm da}=\frac 12v\),
\(\displaystyle \frac{\mathrm dL}{\mathrm dr}=2\pi\),