Aplikační počítačové prostředky X15APP MATLAB cvičení 4

Slides:



Advertisements
Podobné prezentace
BC. David Dudáš Obor: Projektový management a inženýring
Advertisements

Aplikační počítačové prostředky X15APP MATLAB cvičení 1
Programování funkcí v Excelu
( Vyhledání nulových hodnot funkcí )
Třetí cvičení Podmíněné příkazy Cykly Break a Continue Switch Return
Aplikační počítačové prostředky X15APP MATLAB - SIMULINK
ALGO – Algoritmizace 7. cvičení 1.ročník, ZS Ing. Zdena DOBEŠOVÁ, Ph.D.
MATLAB.
Modelování v Matlabu procvičení katedra elektrotechniky a automatizace
Programování v Pascalu Přednáška 7
Příklady z Matlabu 4 Příklady na řídící příkazy , IF , SWITCH , FOR , WHILE , příkazy vstupu a výstupu INPUT a DISP.
MATLAB® ( část 3 - scripty).
MATLAB® ( Funkce v Matlabu ).
Základy Visual Basicu.
Počítačové modelování dynamických systémů Simulink 5. cvičení Miloslav LINDA katedra elektrotechniky a automatizace.
Aplikační počítačové prostředky X15APP MATLAB cvičení 3 Zbyněk Brettschneider
Správa digitálního obsahu v organizacích Cvičení 5 Lukáš Voborský a Michal Košťál
Základy teorie řízení Frekvenční charakteristika
Autor:Ing. Peter Podoba Předmět/vzdělávací oblast:Digitální technika Tematická oblast:Mikroprocesorová technika Téma:Atmel AVR – větvení programu Ročník:4.
MATLAB LEKCE 5.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
2 CYKLUS S PEVNÝM POČTEM OPAKOVÁNÍ Podle řídící proměnné proveď n-krát příkaz P1.
Hlášky Hlášky v JavaScriptu jsou trojího typu: Hlášky v JavaScriptu jsou trojího typu: Alert Alert Prompt Prompt Confirm Confirm Alert – zobrazí upozorňovací.
Aplikační počítačové prostředky X15APP MATLAB Katedra elektroenergetiky, Fakulta elektrotechniky ČVUT, Technická 2, Praha 6 Ing. Zbyněk Brettschneider.
OSNOVA: a) Příkazy pro větvení b) Příkazy pro cykly c) Příkazy pro řízení přenosu d) Příklad Jiří Šebesta Ústav radioelektroniky, FEKT VUT v Brně Počítače.
Programovací jazyk Haskell doc. Dr. Ing. Miroslav Beneš  katedra informatiky, A-1007 
UNIX Shell skripty Roman Danel VŠB TU Ostrava, Hornicko – geologická fakulta.
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.
Aplikační počítačové prostředky X15APP MATLAB cvičení 3 Ing. Ladislav Prskavec
ZÁKLADNÍ POJMY. ZDROJOVÝ TEXT PROGRAMU Tvoří: klíčová slova komentáře identifikátory.
doc. RNDr. Zdeněk Botek, CSc.
Jazyk C A0B36PRI - PROGRAMOVÁNÍ Část II.
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.
Číslo projektu CZ.1.07/1.5.00/ Název školy
Percentá Percentá každý deň a na každom kroku.
NÁZEV: VY_32_INOVACE_05_05_M6_Hanak TÉMA: Dělitelnost
KURZ ALGORITMIZACE A PROGRAMOVÁNÍ V JAZYCE C Lekce č. 1: Úvod Bc. Radek Libovický.
Jan Coufal, Julie Šmejkalová, Jiří Tobíšek
Obvod a obsah kruhu Prezentaci Mgr. Jan Kašpara (ZŠ Hejnice) upravila a doplnila Mgr. Eva Kaucká e.
Určitý integrál. Příklad.
Shodné zobrazení, osová souměrnost, středová souměrnost
Opakování na 4. písemnou práci
rtinzartos Napište slova, která obsahují uvedená písmena.
Cvičení Úloha 1: Rozhodněte zda posloupnost znaků v poli délky n tvoří palindrom (slovo, které je stejné při čtení zprava i zleva). Př.: [a,l,e,l,a]
Data Science aneb BigData v praxi
Emise a absorpce světla
NÁZEV ŠKOLY: Základní škola Hostouň, okres Domažlice,
Perspektivy budoucnosti lidstva
NÁZEV: VY_32_INOVACE_08_12_M9_Hanak TÉMA: Jehlan OBSAH: Objem
Změny skupenství Ing. Jan Havel.
4.2 Deformace pevného kontinua 4.3 Hydrostatika
NÁZEV ŠKOLY: Základní škola Hostouň, okres Domažlice,
8.1.1 Lineární kombinace aritmetických vektorů
Jasnosti hvězd Lekce 10 Miroslav Jagelka.
Konstrukce překladačů
DYNAMICKÉ VLASTOSTI ZEMIN A HORNIN
Vysoká škola technická a ekonomická v Českých Budějovicích Ústav technicko-technologický Logistika zemního plynu v České republice Autor diplomové práce:
Martina Litschmannová, Adéla Vrtková
ROZDĚLENÍ ÚHLŮ PODLE VELIKOSTI
Ohmův zákon Praktické ověření.
T - testy Párový t - test Existuje podezření, že u daného typu auta se přední pneumatiky nesjíždějí stejně. H0: střední hodnota sjetí vpravo (m1) = střední.
Číselné soustavy a kódy
Práce s nepájivým (kontaktním) polem
Střední odborná škola a Střední odborné učiliště, Hradec Králové, Vocelova 1338, příspěvková organizace Registrační číslo projektu: CZ.1.07/1.5.00/
Máme data – a co dál? (1. část)
Opakování základních příkazů a syntaxí v programovacím jazyce Pascal
Další příkazy a konstrukce
Programovací jazyk Haskell
Simulace dynamických systémů v Matlabu, Simulink
Transkript prezentace:

Aplikační počítačové prostředky X15APP MATLAB cvičení 4 Ing. Jan Špetlík http://heat.feld.cvut.cz/ http://k315.feld.cvut.cz/download/ http://k315.feld.cvut.cz/vyuka/matlab/ spetlij@fel.cvut.cz - v předmětu emailu „APP” - dodelat funkce a zaklady programovani ? Katedra elektroenergetiky, Fakulta elektrotechniky ČVUT, Technická 2, 166 27 Praha 6

Funkce v Matlabu v m-file ... sqr(3) sqr.m – soubor v aktuálním adresáři function hh=sqr(b) hh = b^2; vstupní parametr výstupní parametr jméno funkce

DC motor mate priklad: OTAZKY: 1) kolik bude rovnic ? 2) jake rovnice ? 3) umi to nekdo z vas napsat (aspon jednu)

Schema a rovnice 1) Mame rovnice, vite jak vyjadrite moment M ? 2) Jak se vyjadri Ui ?

Rovnice 1) Jak by jste resili tyto rovnice, napada vas neco ? Pro reseni techto diferencialnich metod, muzeme pouzit nekterou numerickou metodu, nebo pro vas zname veci jako je .... (Laplaceova transoformace).

Laplaceova transformace Tak dokaze nekdo po pripomenuti LT prepsat puvodni rovnice do tvaru LT.

Rovnice po LT

Rovnice po LT + nulove PP pro nulové počáteční podmínky se rovnice zjednoduší

Řešení pro otáčky

Hodnoty konstant J=0,01 kg.m2 B=0,1 N.m.s K=0,01 N.m.A-1 R=1 W L=0,5 H Ke=Km jsou stejné, protože výkon elektrický a mechanický se rovnají

Matlab - řešení clear;clc; J=0.01; B=0.1; K=0.01; R=1; L=0.5; U=10; num=K*U; den=[(J*L) ((J*R)+(L*B)) ((B*R)+K^2)]; % Control System Toolbox motor=tf(num,den); step(motor,0:0.1:3);

Matlab - Graf otáček

Simulink

Simulink - nastavení Scope

Simulink - graf Scope

Simulink - grafy v Matlabu subplot(2,1,1); plot(ScopeData.time,ScopeData.signals(1).values); title('i'); subplot(2,1,2); plot(ScopeData.time,ScopeData.signals(2).values); title('Omega');

Simulink - grafy v Matlabu

Programování Cykly for - end while - end Konstrukce if – else - end switch – case try - catch programovani - nepovina cast

For for x = array (commands) end for n=1:10 % 10:-1:1 x(n)=sin(n*pi/10);

While while expression (commands) end num=0; EPS=1; while (1+EPS)>1 EPS=EPS/2; num=num+1;

If, else, end if expression (commands) end (commands evaluted if True) (commands evaluted if False)

if expression1 (commands evaluted if expression1 True) elseif expression2 (commands evaluted if expression2 True) elseif expression3 (commands evaluted if expression3 True) elseif expression4 (commands evaluted if expression4 True) elseif expression5 . else (commands evaluted if no other expression is True) end

Switch - case switch expression case test_expression1 (commands1) case {test_expression2, test_expression3, test_expression4} (commands2) otherwise (commands3) end