Aplikační počítačové prostředky X15APP MATLAB Katedra elektroenergetiky, Fakulta elektrotechniky ČVUT, Technická 2, 166 27 Praha 6 Ing. Zbyněk Brettschneider.

Slides:



Advertisements
Podobné prezentace
Základy teorie řízení 2010.
Advertisements

Počítačové modelování dynamických systémů
Počítačové modelování dynamických systémů
MARKOVSKÉ ŘETĚZCE.
MATLAB® ( speciální 2D grafy polar, compass, feather,
Aplikační počítačové prostředky X15APP MATLAB cvičení 1
Programování funkcí v Excelu (pole)
Ústav technologie, mechanizace a řízení staveb
Ústav technologie, mechanizace a řízení staveb
MATLAB LEKCE 7.
( Vyhledání nulových hodnot funkcí )
Aplikační počítačové prostředky X15APP MATLAB - SIMULINK
Téma 3 Metody řešení stěn, metoda sítí.
MATLAB.
Příklady z Matlabu (6) Příklady na 2D-grafy.
Kalmanuv filtr pro zpracování signálů a navigaci
Lomené výrazy – tvar zlomku, ve jmenovateli je proměnná
Modelování v Matlabu procvičení katedra elektrotechniky a automatizace
Medians and Order Statistics Nechť A je množina obsahující n různých prvků: Definice: Statistika i-tého řádu je i-tý nejmenší prvek, tj., minimum = statistika.
MATLAB® ( část 3 - scripty).
Příklady z Matlabu (5) Jednoduché scripty.
MATLAB® ( Funkce v Matlabu ).
Základy Visual Basicu.
Aplikační počítačové prostředky X15APP MATLAB cvičení 3 Zbyněk Brettschneider
Základy teorie řízení Frekvenční charakteristika
Procedury a funkce Základní charakteristika a použití v programu.
Vyučovací hodina 1 vyučovací hodina: Opakování z minulé hodiny 5 min Nová látka 20 min Procvičení nové látky 15 min Shrnutí 5 min 2 vyučovací hodiny: Opakování.
TMF045 letní semestr 2005/2006 II Časová propagace vlnové funkce na mřížce I. (práce s momentovou reprezentací) (Lekce II)
( Numerická integrace )
Regulační obvod a pochod
Základy teorie řízení Regulátory, zpětná vazba a bloková algebra
JavaScript Podmínky, cykly a pole.
3. Příkazy  Příkazy dělíme na jednoduché a strukturované.  Jednoduché příkazy - žádnou jejich dílčí částí neni příkaz - přiřazovací, vstupu a výstupu,
2 CYKLUS S PEVNÝM POČTEM OPAKOVÁNÍ Podle řídící proměnné proveď n-krát příkaz P1.
OPAKOVÁNÍ VYPOČÍTEJTE IMPEDANCI SERIOVÉHO SPOJENÍ REZISTORU O ODPORU R= 10 Ω, INDUKTORU O VLASTNÍ INDUKČNOSTI L= 200 mh A KAPACITORU O KAPACITĚ C=220.
Tato prezentace byla vytvořena
MATLAB® ( část 6).
A1PRG - Programování – Seminář Ing. Michal Řízení běhu programu 5 Verze
ALGO – Algoritmizace 4. cvičení 1.ročník, ZS Ing. Zdena DOBEŠOVÁ, Ph.D.
Typy cyklů Do...Loop For...Next For Each...Next.
Grafy funkcí Podešva Petr.
SIGNÁLY A LINEÁRNÍ SYSTÉMY
Aplikační počítačové prostředky X15APP MATLAB cvičení 3 Ing. Ladislav Prskavec
Práce s polynomy v Matlabu
MATLAB® ( část 2b – mnohočleny).
Aplikační počítačové prostředky X15APP MATLAB cvičení 4
Napište funkci – jmenuje se „prubehy“ (M-file), která spočte průběhy 2 funkcí y1 = cos x y2 = (cos x + sin 2x ) / 2 Funkce bude mít vstupní parametr x.
Vytvořte funkci (m-file) jménem vypocet, kde jako vstupní parametry budou vektory x a y a výstupním parametrem funkce bude Z. V těle funkce spočtěte funkci.
ROOT
Práce pro profesionály Cvičíme se v MATLABu © Leonard Walletzký, ESF MU, 2003.
Programování v MATLABu © Leonard Walletzký, ESF MU, 2000.
Než začneme programovat Co lze v MALATBu dělat, aniž musíme napsat program. © Leonard Walletzký, ESF MU, 2000.
Algoritmizace a programování Algoritmy 4 – Vývojové diagramy (cykly)
Základní informace o předmětu1. Přednášející: RNDr. Martin Hála, CSc. katedra matematiky, B105, Další informace a soubory ke stažení.
Paul Adrien Maurice Dirac 3. Impulsní charakteristika
Laplaceova transformace
Výukový materiál zpracován v rámci projektu
Regulátory v automatizaci
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Vytváření dokumentace algoritmů
ČASOVÉ ŘADY (SIGNÁLY A LINEÁRNÍ SYSTÉMY )
Výukový materiál zpracován v rámci projektu
NÁZEV ŠKOLY: S0Š Net Office, spol. s r.o, Orlová Lutyně
© Copyright Radim Štefan
Programujeme lépe a radostněji
Opakování základních příkazů a syntaxí v programovacím jazyce Pascal
Kinematika hmotný bod: těleso s nekonečně malými rozměry, ale nenulovou hmotností, tj. žádné otáčení, žádná deformace atd. = bodová hmotnost popis pohybu.
Statické a dynamické vlastnosti čidel a senzorů
Základy statistiky.
Transkript prezentace:

Aplikační počítačové prostředky X15APP MATLAB Katedra elektroenergetiky, Fakulta elektrotechniky ČVUT, Technická 2, Praha 6 Ing. Zbyněk Brettschneider

Funkce a subfunkce První řádek souboru tvořícího funkci obsahuje hlavičku funkce, která zajišťuje přenos dat do a z funkce function [out1,out2,...] = jmeno_funkce(inp1,inp2,...) –Proměnné uvnitř funkce jsou lokální Funkce nargin a nargout zjistí počet vstupních a výstupních parametrů fce Obsahuje-li soubor další funkci je brána jako subfunkce length(x) určí délku vektoru 2

Funkce a subfunkce Příklad Mějme funkci definovanou matlabem randn Tato funkce generuje pole náhodných čísel, jehož prvky mají normální rozdělení se střední hodnotou E=0 a směrodatnou odchylkou σ=1 (viz. Help) randn(m,n) vrací matici m x n náhodných čísel Vytvořme vektor náhodných čísel délky 1000 x=randn (1,1000) Přesvědčme se výpočtem o velikosti střední hodnoty E a směrodatné odchylce σ definováním funkce pro výpočet těchto parametrů 3

Normální rozdělení 4

Cykly, podmíněné příkazy Cykly s podmínkou na začátku while výraz příkaz end 5 Cykly s pevným počtem opakování for index=start:krok:konec příkaz end Podmíněný příkaz if logický výraz příkaz end if logický výraz příkaz 1 else příkaz 2 end if logický výraz příkaz 1 elseif příkaz 2 else příkaz 3 end Přepínač switch výraz case hodnota 1 příkaz 1 case hodnota 2 příkaz 2 otherwise příkaz 3 end

Cykly, podmíněné příkazy Pokračování příklad Nyní se budeme snažit zjistit průběh normálního rozdělení Vezmeme v úvahu že dostatečný rozsah všech generovaných náhodných čísel bude od – 4 do 4 (což je 4xσ) Tento rozsah rozdělíme na intervaly (např. o délce 0.2), v kterých budeme zjišťovat zastoupení jednotlivých generovaných náhodných čísel 6

Vizualizace plot(x,y) vykreslení dvourozměrného grafu, závislost y na x –délka x a y musí být stejná –help plot subplot (m,n,i) rozdělení obrazovky pro vykreslení grafů na mxn polí, umístění následujícího grafu (příkaz plot) do pole i title (‘text’) nadpis grafu xlabel (‘text’), ylabel (‘text’) popis os grid on aktivace mřížky axis rozsah os plot3 (x,y,z) vykreslení 3D grafů 7

Vizualizace Pokračování příklad Vytvoříme funkci pro vykreslení grafů První graf vyjadřuje závislost počtu hodnot v daném intervalu Druhý graf ukáže spočtenou střední hodnotu a velikost směrodatné odchylky 8

Vizualizace Pokračování příklad 9

Funkce funkcí Nalezení nulové hodnoty funkce jedné proměnné hodnota_korene = fzero (‘nazev_funkce’,poc_hodnota) Nalezení minima funkce min_x = fminsearch (‘nazev_funkce’,x0) Nalezení hodnoty určitého integrálu hodnota_integralu = quad (‘nazev_funkce’,dolni_mez,horni_mez) Řešení soustavy diferenciálních rovnic [t,y]=ode45(‘nazev_funkce’,casovy_interval,pocatecni_podminky) 10

Funkce funkcí Definujme jednoduchou mat. funkci sin x = x/10 a zkusme najít její minimum v okolí bodu 6 11

Funkce funkcí - řešení soustavy dif. rovnic Stavové proměnné: i = y1 u c =y2 Příklad - Obvodové rovnice sériového RLC obvodu:

Funkce funkcí - řešení soustavy dif. rovnic Připnutí RLC obvodu ke zdroji napětí 1V – přechodová charakteristika 13

Popis systému Vytvoření přenosové funkce prenos = tf (pol_citatele,pol_jmenovatele) Nalezení kořene polynomu koreny=roots (pol) Vykreslení přechodové charakteristiky step (tf,od:krok:do) Zpětné určení přenosové funkce ze znalostí pólů,nul,zesílení prenos_fce=zpk(nuly,poly,zesileni) Frekvenční a fázové charakteristiky bode (prenos_fce) 14

Popis systému RLC obvod – přechodová, frekvenční a fázová cha-ka Příklad - Přenos RLC obvodu v Laplaceově obraze s nulovými počátečními podmínkami: 15

Popis systému RLC obvod – přechodová, frekvenční a fázová cha-ka 16