Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Modelování a simulace MAS_02 Karel Vlček,

Podobné prezentace


Prezentace na téma: "Modelování a simulace MAS_02 Karel Vlček,"— Transkript prezentace:

1 Modelování a simulace MAS_02 Karel Vlček,

2 Modely spojité a diskrétní Spojité modely jsou představovány matematickým zápisem relací, které splňují požadavky infinitesimálního počtu (existence limity, derivace apod.) Spojité modely jsou představovány matematickým zápisem relací, které splňují požadavky infinitesimálního počtu (existence limity, derivace apod.) Diskrétní modely jsou zapsány pomocí veličin, které jsou definovány v diskrétním definičním oboru Diskrétní modely jsou zapsány pomocí veličin, které jsou definovány v diskrétním definičním oboru

3 Systém Definováním obecného pojmu systém je obvyklé v mnoha vědních oborech a je rovněž blízké technickému pohledu na zkoumané objekty Definováním obecného pojmu systém je obvyklé v mnoha vědních oborech a je rovněž blízké technickému pohledu na zkoumané objekty Systém je popsán jako soubor prvků s vnitřními vazbami Systém je popsán jako soubor prvků s vnitřními vazbami

4 Prvky systému Prvky systému jsou entity, které představují rozkladové (dekompoziční) složky systému Prvky systému jsou entity, které představují rozkladové (dekompoziční) složky systému Prostřednictvím prvků popisujeme vlastnosti systému Prostřednictvím prvků popisujeme vlastnosti systému Popis může být v nejabstraktnějším pojetí popisem chování, které pak určuje chování celého systému Popis může být v nejabstraktnějším pojetí popisem chování, které pak určuje chování celého systému

5 Chování prvku Chování prvku je určováno dvěma faktory: Historií chování, která je popsána hodnotami stavových proměnných Historií chování, která je popsána hodnotami stavových proměnných Interakcemi s jinými částmi systému, případně okolím systému Interakcemi s jinými částmi systému, případně okolím systému

6 Modelování systému Pro popis systému nebo jeho částí se používají programovací jazyky Pro popis systému nebo jeho částí se používají programovací jazyky Způsob popisu pomocí programovacího jazyka je nazýváno modelování systému Způsob popisu pomocí programovacího jazyka je nazýváno modelování systému Model bývá často popsán jako hierarchické uspořádaní dílčích modelů Model bývá často popsán jako hierarchické uspořádaní dílčích modelů

7 Hierarchický model (1) Hierarchické uspořádání modelu umožňuje modelování složitého systému spojováním jednoduchých modelů pomocí popisu chování, funkce nebo struktury Hierarchické uspořádání modelu umožňuje modelování složitého systému spojováním jednoduchých modelů pomocí popisu chování, funkce nebo struktury Jednotlivé popisy pomocí chování, funkce nebo struktury představují různé stupně abstrakce popisu Jednotlivé popisy pomocí chování, funkce nebo struktury představují různé stupně abstrakce popisu

8 Hierarchický model (2) Stupeň abstrakce popisu není ve vztahu k hierarchickému umístění dílčího modelu Stupeň abstrakce popisu není ve vztahu k hierarchickému umístění dílčího modelu Dílčí model popsaný chováním, funkcí nebo strukturou může být umístěný vzhledem k hierarchickému uspořádání složitějšího modelu libovolně Dílčí model popsaný chováním, funkcí nebo strukturou může být umístěný vzhledem k hierarchickému uspořádání složitějšího modelu libovolně

9 Simulace modelů (1) Simulací modelů rozumíme řízení interakcí modelu okolím, které napodobuje tu část systému, která není popsána modelem Simulací modelů rozumíme řízení interakcí modelu okolím, které napodobuje tu část systému, která není popsána modelem Simulace obvykle probíhá v prostředí programového systému, který připravuje a řídí vstupní veličiny a zobrazuje výstupní veličiny Simulace obvykle probíhá v prostředí programového systému, který připravuje a řídí vstupní veličiny a zobrazuje výstupní veličiny

10 Simulace modelů (2) Řízení simulace ve spojitém čase je velmi náročné na dobu provádění výpočtů, proto mívá omezené možnosti Řízení simulace ve spojitém čase je velmi náročné na dobu provádění výpočtů, proto mívá omezené možnosti Čas je nezávislá veličina a hodnoty jsou vypočítávány pro bezprostřední okolí zkoumaného stavu systému (modelu) Čas je nezávislá veličina a hodnoty jsou vypočítávány pro bezprostřední okolí zkoumaného stavu systému (modelu) Simulace v diskrétním čase je zpravidla řízena událostmi Simulace v diskrétním čase je zpravidla řízena událostmi

11 Událost Pod pojmem událost rozumíme nejen změnu stavu entity, ale také změnu vstupní hodnoty nebo výstupní proměnné entity Pod pojmem událost rozumíme nejen změnu stavu entity, ale také změnu vstupní hodnoty nebo výstupní proměnné entity Simulační systémy s diskrétním časem používají zpravidla řízení simulace událostmi Simulační systémy s diskrétním časem používají zpravidla řízení simulace událostmi

12 Popis spojitých entit Příkladem popisu spojité entity je funkční měnič, který ve svém popisu neobsahuje body, které nejsou definovány Příkladem popisu spojité entity je funkční měnič, který ve svém popisu neobsahuje body, které nejsou definovány Spojitou entitou může být popsán např. analogový obvod integrátoru Spojitou entitou může být popsán např. analogový obvod integrátoru Spojitý popis může obsahovat zpětnou vazbu - nazývá se implicitní funkce Spojitý popis může obsahovat zpětnou vazbu - nazývá se implicitní funkce

13 Popis diskrétních entit Diskrétní entity mají popis, který není definován pro některé body ve kterém je entita popisována Diskrétní entity mají popis, který není definován pro některé body ve kterém je entita popisována Popis diskrétních entit je možné provádět např. pomocí tabulky Popis diskrétních entit je možné provádět např. pomocí tabulky

14 „Smíšené“ modelování Pod pojmem smíšené modelování (mixed signal modelling) se rozumí řešení systémů jejichž jedna část je diskrétní a druhá část analogová (spojitá) Pod pojmem smíšené modelování (mixed signal modelling) se rozumí řešení systémů jejichž jedna část je diskrétní a druhá část analogová (spojitá) Typickým smíšeným modelem je model číslicového - analogového převodníku Typickým smíšeným modelem je model číslicového - analogového převodníku

15 Stochastické modely Popis stochastických modelů je dán výpočtem náhodných stavů, kterými je ovlivňován průběh simulace Popis stochastických modelů je dán výpočtem náhodných stavů, kterými je ovlivňován průběh simulace Většina stochastických entit je modelována pomocí funkcí vyšších programovacích jazyků Většina stochastických entit je modelována pomocí funkcí vyšších programovacích jazyků Části popisující náhodný proces je pak vložena do modelovacího jazyka Části popisující náhodný proces je pak vložena do modelovacího jazyka

16 Překlad modelu Před simulací je model zkontrolován syntakticky a podroben kompilaci Před simulací je model zkontrolován syntakticky a podroben kompilaci Překlad pro simulaci slouží pro verifikaci modelu Překlad pro simulaci slouží pro verifikaci modelu Je-li verifikace vyhovující, následuje implementace systému Je-li verifikace vyhovující, následuje implementace systému Zvláštním případem implementace je syntéza číslicových obvodů Zvláštním případem implementace je syntéza číslicových obvodů

17 Simulace po syntéze Při syntéze číslicového systému je používána knihovna, z níž se nahrazují části modelu konkrétními obvody Při syntéze číslicového systému je používána knihovna, z níž se nahrazují části modelu konkrétními obvody Simulace po syntéze teprve může ukázat skutečné chování číslicového systému a jeho vlastnosti, které jsou výrobcem zaručovány Simulace po syntéze teprve může ukázat skutečné chování číslicového systému a jeho vlastnosti, které jsou výrobcem zaručovány

18 Simulace jako metoda návrhu sytému Metoda shora dolů (top-down method) Metoda shora dolů (top-down method) Metoda zdola nahou (bottom-up method) Metoda zdola nahou (bottom-up method) Modelování diagnostických postupů Modelování diagnostických postupů Rozčlenění návrhu Rozčlenění návrhu Nezávislé modelování částí systému Nezávislé modelování částí systému Dokumentování návrhu Dokumentování návrhu

19 Úrovně popisu návrhu (1) Systémová úroveň Systémová úroveň Úroveň meziregistrových přenosů Úroveň meziregistrových přenosů Úroveň struktury logické sítě Úroveň struktury logické sítě Obvodová řešení Obvodová řešení Technologická nezávislost návrhu Technologická nezávislost návrhu Návrh smíšených obvodů Návrh smíšených obvodů

20 Úrovně popisu návrhu (2) Modelování systémů na úrovni vyšší, než je úroveň logických obvodů je vynucena složitostí číslicových systémů Modelování systémů na úrovni vyšší, než je úroveň logických obvodů je vynucena složitostí číslicových systémů Jazyk pro popis je prostředkem komunikace mezi návrháři a výrobci integrovaných obvodů Jazyk pro popis je prostředkem komunikace mezi návrháři a výrobci integrovaných obvodů Návrh probíhá v závěrečné fázi automatizovaně - bez zásahu návrháře Návrh probíhá v závěrečné fázi automatizovaně - bez zásahu návrháře

21 Literatura Rábová, Z., Češka, M., Zendulka, J.: Modelování a simulace, SNTL, (1981) Rábová, Z., Češka, M., Zendulka, J.: Modelování a simulace, SNTL, (1981) Zaplatílek, K., Doňar, B.: Matlab pro začátečníky, BEN, Praha (2003) Zaplatílek, K., Doňar, B.: Matlab pro začátečníky, BEN, Praha (2003)


Stáhnout ppt "Modelování a simulace MAS_02 Karel Vlček,"

Podobné prezentace


Reklamy Google