2.1  Vytváření matematických modelů

Obsah kapitoly:

2.1.1  Obecný postup vytváření deterministických matematických modelů

2.1.2  Vytváření matematických modelů na základě bilancí

2.1.3  Počáteční a okrajové podmínky

2.1.4  Ukázkové příklady na vytváření matematických modelů

 

Stav procesu je charakterizován hodnotami veličin, které jej popisují (tzv. stavové veličiny). Jsou to teplota, tlak, množství či koncentrace složek apod. Matematickým modelem procesu nebo zařízení rozumíme matematické vztahy mezi těmito veličinami, nejčastěji v závislosti na čase. Hovoříme pak o tzv. dynamice procesu. Matematickými vztahy jsou nejčastěji diferenciální rovnice (obyčejné i parciální) nebo jejich soustavy, ale také nelineární rovnice a jejich soustavy, soustavy lineárních rovnic apod. Pro účely automatického řízení se často užívá matematického popisu ve tvaru přenosové funkce, což má některé výhody, jak se dozvíme později.

Matematické modely můžeme podle způsobu vytváření rozdělit na dvě základní kategorie: modely stochastické a modely deterministické (nebo také fyzikální).

 Stochastické modely předpokládají, že modelovaný systém je „černá skříňka“ s definovanými vstupy a výstupy. Vytváříme je zhruba následujícím postupem :

Tohoto postupu používáme tehdy, když nejsme schopni odvodit deterministický model, nebo při aplikaci některých speciálních algoritmů automatického číslicového řízení.

 Deterministické modely jsou odvozovány na základě analýzy a matematického popisu skutečné podstaty děje. Těmito modely se budeme podrobněji zabývat a shrneme hlavní zásady a postupy jejich vytváření.

2.1.1  Obecný postup vytváření deterministických matematických modelů

Proces (systém), který chceme matematicky popsat, se řídí podle určitých fyzikálních, fyzikálně-chemických a chemických zákonů, které mají své matematické vyjádření. Z tohoto vyjádření zákonů při sestavování deterministických modelů vycházíme. Někdy takto můžeme popsat všechny zadané podmínky a vztahy modelovaného procesu úplně a získat tak přesný matematický model. Takový matematický model ale bývá tak složitý, že jeho řešení je prakticky neproveditelné. Navíc většinou ani úplný popis získat nemůžeme, protože průběh děje do potřebných podrobností neznáme. V praxi ale obvykle nepotřebujeme naprosto přesné výsledky, stačí, když model vystihuje podstatné vlastnosti a chování procesu. Můžeme si tedy dovolit některé méně podstatné vlivy a vztahy zanedbat nebo zjednodušit. Konečným kritériem kvality a použitelnosti modelu je vždy jeho souhlas s realitou v souladu s účelem ke kterému byl vytvořen. Na obr. 2.1  jsou schématicky znázorněny jednotlivé fáze vytváření deterministického modelu.

Obr.2.1 Postup vytváření matematického modelu

První fází je důkladná analýza procesu, při níž musíme provést následující kroky:

a)       specifikujeme děje, které v procesu probíhají a určíme jejich podstatu,

b)       vymezíme vlivy, které na proces a jeho průběh působí,

c)       určíme veličiny, které proces popisují,

d)       o každém z výše uvedených prvků rozhodneme, zda jej budeme považovat za podstatný a do modelu jej zahrneme, či nikoliv,

e)       o každém z výše uvedených prvků zahrnutých do modelu rozhodneme, zda jej budeme brát v úvahu v celé šíři a ve všech souvislostech, nebo zda použijeme nějaká zjednodušení.

Výsledkem popsaného postupu je tzv. teoretický model. Ten sice nepopisuje zcela přesně skutečnost, ale jeho výhoda spočívá v jednoduchosti, přehlednosti a následně i ve snazším řešení výsledných rovnic.

V bodu e) se hovoří o zjednodušování některých vztahů při tvorbě teoretického modelu. Je to je velmi důležitý krok, který musíme vždy provádět a navíc má podstatný vliv na kvalitu výsledného modelu. Uvádíme proto výčet nejpoužívanějších zjednodušujících předpokladů:

Ve druhé fázi postupu sestavujeme na základě teoretického modelu matematický popis procesu. Znamená to provést následující kroky:

a)    výběr matematického popisu zákonitostí použitých v teoretickém modelu, 

b)    vytvoření modelových rovnic, tj. doplnění vybraných vztahů o zjednodušující předpoklady a potřebné matematické úpravy,

c)    určení podmínek řešení (obvykle počáteční a okrajové podmínky pro řešení diferenciálních rovnic).

V této fázi obvykle využíváme matematických rovnic vyjadřujících známé zákony a vztahy z fyziky, fyzikální chemie, chemie atd. Výsledkem tohoto postupu je obecný matematický model procesu. Může se však také stát, že náš teoretický model matematicky popsat nedokážeme; potom musíme buď změnit teoretický model (zavést jiné nebo další předpoklady), nebo v krajním případě musíme použít vhodných experimentálních postupů a jejich vyhodnocením získat náhradní popis děje (např. stochastický model).

Třetí fází celého postupu je řešení modelu, to znamená vytvoření simulačního programu. Představuje to provést tyto kroky:

a)    volbu metody řešení modelových rovnic,

b)    zpracování modelových rovnic pro řešení na počítači, tj. nalezení vhodného algoritmu řešení,

c)    sestavení výpočetního programu, nejlépe s využitím vhodného simulačního jazyka.

Čtvrtou fází je vytvoření tzv. simulačního modelu. Jejím výsledkem je počítačový program vhodný pro používání v praxi. Tato fáze zahrnuje následující kroky:

a)       identifikace modelu, tj. nalezení neznámých hodnot parametrů modelu (např. porovnáním získaných výsledků řešení s údaji z literatury, s experimentálními hodnotami apod.), 

b)       verifikace modelu, tj. řešení kontrolních úloh a analýza jejich výsledků za účelem ověření správnosti modelu v celé předpokládané oblasti použití, posouzení přesnosti a vhodnosti modelu pro daný účel. 

Pokud model vyhovuje, práci jsme úspěšně dokončili a můžeme modelu používat. Jestliže nevyhovuje, musíme zjistit, v čem jsme se dopustili chyby, který předpoklad byl neoprávněný, které zjednodušení nepřípustné, který vliv jsme opominuli nebo neoprávněně zanedbali. Musíme zformulovat nový teoretický model a celý postup znovu zopakovat.

Je zřejmé, že tvorba matematického modelu není nijak jednoduchou záležitostí. Má však jednu velkou přednost: přinutí nás důkladně si ujasnit podstatu a mechanismus studovaného děje.

Na závěr bychom rádi zdůraznili jednu velmi důležitou zásadu: je třeba začínat vždy od teoretických modelů maximálně jednoduchých a komplikovat je teprve tehdy, když výsledky nevyhovují našim představám a požadavkům nebo praktickým zkušenostem.

 

na začátek kapitoly

 

2.1.2  Vytváření matematických modelů na základě bilancí

Bilancemi rozumíme aplikaci zákonů o zachování na daný systém. Jejich využití při vytváření matematických modelů je velice časté - odhaduje se, že je to 70 až 80 % případů. Bilancovat lze jen tzv. extenzivní veličiny. V praxi se jedná nejčastěji o zákony o zachování hmoty a energie - hovoříme pak o látkových a energetických bilancích.

Chceme-li se zabývat bilancováním, musíme si nejprve vyjasnit některé základní pojmy. Je to především bilancovaný systém. Rozumíme jím nějakou (nejčastěji prostorovou) oblast, která má definované hranice (rozhraní) s okolím. Okolí je tedy to, co systém obklopuje. Další pojem je bilanční časový interval, což je časový úsek, během kterého bilancované veličiny sledujeme. Základní bilanční rovnice má tvar

  VSTUP + ZDROJ = VÝSTUP + AKUMULACE

(2.1)

Vstup  je množství bilancované veličiny, které za bilanční časový interval vstoupí z okolí přes rozhraní do systému.

Výstup  je množství bilancované veličiny, které za bilanční časový interval vystoupí ze systému přes rozhraní do okolí.

Zdroj  je množství bilancované veličiny, které za bilanční časový interval uvnitř systému vznikne nebo zanikne (rozumí se vznik z jiné, nebilancované veličiny, nebo změna na jinou, nebilancovanou veličinu).

Akumulace  je změna množství (zádrže) bilancované veličiny uvnitř systému za bilanční časový interval.

Při bilancování musíme nejprve zvolit velikost bilančního časového intervalu. Volba je dána jednoduchým pravidlem:

Dalším důležitým krokem je volba hranic systému. Vycházíme při ní jednak ze skutečného (konstrukčního) tvaru systému, jednak z toho, zda chceme vytvořit model systému se soustředěnými parametry (v matematickém popisu nefigurují souřadnice jako nezávisle proměnné), nebo s rozloženými parametry (alespoň jedna souřadnice je v matematickém popisu použita jako nezávisle proměnná). Pravidlo pro volbu velikosti bilancovaného systému je opět (podobně jako u časového intervalu) jednoduché:

S volbou rozhraní úzce souvisí volba vhodné souřadnicové soustavy. Tu se snažíme volit vždy tak, aby získaný matematický model byl co nejjednodušší. Základní souřadnicové soustavy jsou kartézská (pravoúhlá), cylindrická (válcová) a sférická (kulová). Jejich popis najdete v matematické literatuře. Při volbě se řídíme následujícími zásadami:

Velice důležitá je volba kladných směrů ve vybrané souřadnicové soustavě. Jestliže ji důsledně neprovádíme a nedodržujeme, vznikají neřešitelné znaménkové problémy vedoucí k nesprávným výsledkům. Pokud však jsme v jejich dodržování důslední, nemusíme se o znaménka vstupu, výstupu a akumulace vůbec starat - vycházejí automaticky. Fyzikální zákony už totiž ve svém matematickém vyjádření správné znaménko zahrnují. Znaménko musíme úvahou určit jedině pro zdrojový člen: jedná-li se o vznik veličiny, je jeho znaménko kladné, jedná-li se o zánik, je záporné.

Je třeba si uvědomit, že všechny odvozené rovnice musí být rozměrově homogenní. Doporučujeme tuto skutečnost vždycky zkontrolovat.

 

na začátek kapitoly

 

2.1.3  Počáteční a okrajové podmínky

U modelů popsaných diferenciálními rovnicemi musíme popis doplnit příslušným počtem okrajových a počátečních podmínek. Pro každou nezávisle proměnnou potřebujeme tolik vzájemně nezávislých podmínek, jaký je nejvyšší v rovnicích se vyskytující řád derivace podle této proměnné. Formulace počátečních a okrajových podmínek je nedílnou součástí vytváření matematického modelu. Některé podmínky vyplývají zcela jednoduše ze zadání úlohy (např. na počátku je teplota ve všech bodech stejná a rovná určité hodnotě), jiné musíme odvodit stejnými postupy jako matematický model (např. na základě bilance). Jako kontrola správnosti jejich odvození nám může sloužit skutečnost, že obecně co do matematického tvaru existuje jen několik druhů podmínek, a tedy v konkrétním případě musíme dosáhnout shody s jedním z nich.

Pro popis obecného matematického tvaru druhů počátečních a okrajových podmínek použijeme následující označení veličin:

u ... závisle proměnná,              t ... čas,            x, y, z ... souřadnice,  

f ... funkční předpis, jehož tvar známe a hodnotu funkce můžeme kdykoliv vypočíst.

Počáteční podmínka je obvykle jedna a definuje situaci na počátku řešení. Obecně ji můžeme zapsat ve tvaru

pro  t = t0:               u = f (x,y,z)

(2.2)

čili na počátku (v čase t0) je závisle proměnná u známou funkcí souřadnic x, y, z.

Okrajové podmínky se vyskytují v případech, kde jako nezávisle proměnné vystupují souřadnice. Rozeznáváme tři základní typy okrajových podmínek :

a)      okrajová podmínka 1.druhu (Dirichletova) :

pro x = x0 :                      u = f (y,z,t)

(2.3)

tj. hodnota závisle proměnné v místě x0  je známou funkcí ostatních souřadnic a času.

b)      okrajová podmínka 2.druhu (Neumannova) :

pro x = x0 :

     

(2.4)

čili hodnota derivace závisle proměnné podle jedné souřadnice (např. podle x  v bodě x0)  je známou funkcí ostatních souřadnic a času. Často se setkáváme s okrajovou podmínkou 2. druhu ve tvaru

pro x = x0 :

     

(2.5)

tj. derivace závisle proměnné podle normály k nějaké ploše je nulová. 

c)      okrajová podmínka 3.druhu (Newtonova) :   

pro x = x0 :

     

(2.6)

tj. hodnota lineární kombinace hodnoty závisle proměnné u v bodě x0  a její derivace podle x v místě x0 je známou funkcí ostatních souřadnic a času; konstanty a, b jsou koeficienty lineární kombinace. 

 

na začátek kapitoly

 

2.1.4  Ukázkové příklady na vytváření matematických modelů

Příklad M-1

Úkol:

Vytvořit matematický model elektrického průtokového ohřívače vody za účelem sledování časového průběhu výstupní teploty.

Známe:

objem ohřívače V, průtok vody Q, vstupní teplotu vody T1, příkon topení P, účinnost topení h
hustotu  vody r , měrné teplo vody  cp

Předpoklady (tj. teoretický model):

Model budeme odvozovat pro systém se soustředěnými parametry (předpoklad dokonalého promíchávání obsahu ohřívače, tj. všude uvnitř je teplota stejná jako na výstupu), hustota a měrné teplo jsou nezávislé na teplotě.

Bilance:

Jako bilancovaný systém volíme celý ohřívač (nezávislost na souřadnici), jako bilanční časový interval volíme dt (hledáme model pro neustálený stav). Bilancovaná veličina bude energie (resp. entalpie). Jednotlivé členy bilanční rovnice jsou:

VSTUP :

      QrcpT1.dt

 

VÝSTUP :

      QrcpT2.dt

ZDROJ :

      Ph.dt

 

AKUMULACE :

      Vrcp.dT2

Dosazením do základní bilanční rovnice (2.1) a úpravou dostaneme výslednou diferenciální rovnici pro teplotu na výstupu ohřívače

      

(2.7)

Počáteční podmínku zformulujeme např. z předpokladu, že teplota na výstupu se na počátku rovná teplotě na vstupu, tedy

pro t = 0 :

      T2(0) = T1

(2.8)

Rovnice (2.7) a (2.8) tvoří hledaný matematický model.

 

na začátek kapitoly

 

Příklad M-2

Úkol:

Vytvořit matematický model pro stanovení časových změn teplotního průběhu podél teploměrné jímky vyčnívající ze stěny zařízení do proudícího média.

Známe:

rozměry jímky (délku L, průřez S, obvod B), teplotu proudícího média TM, teplotu stěny TS
tepelnou vodivost materiálu jímky l, hustotu materiálu jímky r, měrné teplo materiálu jímky cp
koeficient přestupu tepla mezi povrchem jímky a proudícím médiem a

Předpoklady (tj. teoretický model):

Teplota je funkcí pouze souřadnice x a času t (tj. zanedbáváme rozdělení teploty na průřezu jímkou), teplo se vyměňuje s proudícím médiem na celém povrchu rovnoměrně, koncem jímky (x=L) se teplo nepředává, hodnoty fyzikálních parametrů jímky jsou v uvažovaném teplotním rozmezí konstantní.

Bilance:

Zanedbáváme rozložení teploty na průřezu jímky, takže vystačíme s jedinou souřadnicí x. Kladný směr osy x je zleva doprava. Jako bilancovaný systém volíme element („plátek“) vyříznutý z jímky kolmo k její délce, jeho délka je dx  (protože nás zajímá závislost na souřadnici), vzdálenost tohoto elementu od počátku je obecně x. Jako bilanční časový interval volíme dt (protože nás zajímá i závislost na čase). Bilancujeme teplo a jednotlivé členy bilanční rovnice jsou:

VSTUP :

     

 

VÝSTUP :

     
                   vedením                                  konvekcí

 

ZDROJ :

           0

 

 

AKUMULACE :

     

 

První člen ve výrazu pro výstup (vedením) upravíme provedením naznačené derivace a po zanedbání derivace  dx podle x (diference 2.řádu) dostaneme

 

     

Pak dosadíme do základní bilanční rovnice  (2.1)  a upravíme. Výsledkem je hledaná parciální diferenciální rovnice pro teplotu T jako funkci souřadnice x a času t :

     

(2.9)

K této rovnici potřebujeme jednu počáteční a dvě okrajové podmínky. Počáteční podmínka definuje stav na počátku, tj. teplota jímky ve všech bodech se rovná teplotě stěny:

pro t = 0 :

      T(x,0) = TS

(2.10)

Okrajová podmínka pro x=0 vychází ze zadání, že teplota jímky se trvale rovná teplotě stěny, tedy

pro x = 0 :

      T(0,t) = TS

(2.11)

a okrajová podmínka pro konec jímky x=L se odvodí na základě předpokladu, že se koncem jímky teplo nepředává, tedy gradient teploty je nulový:

pro x = L :

     

(2.12)

Hledaný matematický model je tedy tvořen rovnicemi (2.9 - 2.12). Jen pro úplnost uvádíme, že rovnice (2.11) je okrajová podmínka 1.druhu (viz rov. 2.3) a rovnice (2.12) je okrajová podmínka 2.druhu (viz rov. 2.4).

 

na začátek kapitoly

 

 Příklad M-3

Úkol:

Vytvořit matematický model zásobníku kapaliny určený pro sledování výšky hladiny kapaliny v něm v závislosti na změnách přítoku a odtoku. Na odtoku z nádrže je instalován ventil, jehož míru otevření je možné měnit, přítok do nádrže může kolísat.

Známe:

tvar zásobníku (stojatý válec), plochu dna A, přítok kapaliny Q1 a charakteristiku ventilu (vztah vyjadřující závislost průtoku Q na míře otevření x, na tlakovém spádu na ventilu Dp a hustotě kapaliny r; KV je konstanta ventilu)

Předpoklady (tj. teoretický model):

Pro náš případ je tlakový spád na ventilu dán hydrostatickým tlakem, tj. Dp = rgh, zanedbávají se tlakové ztráty prouděním kapaliny, hustota kapaliny je konstantní.

Bilance:

Jako bilancovaný systém volíme celou nádrž, bilancovanou veličinou je množství kapaliny, což lze v našem případě vyjádřit pouze objemem. Jednotlivé členy bilanční rovnice jsou:

VSTUP :

      Q1.dt

 

VÝSTUP :

     

ZDROJ :

      0

 

AKUMULACE :

      A.dh

Dosazením do základní bilanční rovnice (2.1) a úpravou dostaneme výslednou diferenciální rovnici pro hladinu v nádrži

      

(2.13)

Počáteční podmínku zformulujeme např. z předpokladu, že výška hladiny na počátku odpovídá ustálenému stavu (přítok = odtok)

pro t = 0 :

      h(0) = h0

(2.14)

Rovnice (2.13) a (2.14) tvoří hledaný matematický model.

 

na začátek kapitoly