(Matrix Laboratory) www.mathworks.com www.humusoft.cz MATLAB® (Matrix Laboratory) www.mathworks.com www.humusoft.cz.

Slides:



Advertisements
Podobné prezentace
VIZUALIZACE V MATLABU Štěpánka Velebová
Advertisements

ŘEŠENÍ ÚLOH V EXCELU.
Počítačové modelování dynamických soustav
Vlastní skript může být umístěn: v hlavičce stránky v těle stránky
Aplikační počítačové prostředky X15APP MATLAB cvičení 1
Tabulkové procesory (MS Excel)
MATLAB vytváření funkcí, grafika
Programování funkcí v Excelu
Racionální čísla, operátory, výrazy, knihovní funkce
Tento výukový materiál vznikl v rámci Operačního programu Vzdělávání pro konkurenceschopnost 1. KŠPA Kladno, s. r. o., Holandská 2531, Kladno,
Vstupy a výstupy v JavaScriptu Vstup: použitím metody prompt objektu window čtením hodnot z položek formuláře Výstup : použitím metody alert objektu window.
VISUAL BASIC Práce se soubory.
Softwarový systém DYNAST
Aplikační počítačové prostředky X15APP MATLAB - SIMULINK
MATLAB.
Školení počítače Excel
Příkazový řádek Windows
Cvičení 2 Proměnné(jednoduché a složené) a konstanty První program Zápis výrazů.
Programování v C++ Cvičení.
Modelování v Matlabu procvičení katedra elektrotechniky a automatizace
Druhé cvičení Vytváření identifikátorů Datové typy
Skriptový jazyk, který se používá při tvorbě stránek.
Úvod do tabulkových procesorů
Vektorové a maticové operace, soustava lineárních rovnic
( vstupy a výstupy v Matlabu na konzolu [ do Command Windows]
Příklady z Matlabu (5) Jednoduché scripty.
MATLAB® ( Funkce v Matlabu ).
HUMUSOFT s.r.o. Mathematical and Computer Modelling in Science, Engineering and Finance Moderní nástroje pro finanční analýzu a modelování Odborný seminář.
Vzdělávací materiál / DUMVY_32_INOVACE_02B9 Dávkové soubory AutorIng. Petr Haman Období vytvořeníBřezen 2013 Ročník / věková kategorie2. ročník Vyučovací.
TABULKOVÉ PROCESORY maturitní otázka: 16.
Informatika I 3. přednáška
Jazyk vývojových diagramů
Základy práce na PC Ing. Jan Roubíček.
C# - číselné datové typy
Tabulkový procesor.
Jednoduché datové typy
MATLAB LEKCE 1.
A1PRG - Programování – Seminář Ing. Michal Operátory (2. část) 4 Verze
MATLAB LEKCE 2.
Jemný úvod do MATLABu © Leonard Walletzký, ESF MU, 2000.
Jazyk vývojových diagramů
Počítač, jeho komponenty a periferní zařízení
KEE/POE 8. přednáška Počítačové modelování Křivky Ing. Milan Bělík, Ph.D.
Informatika I 4. přednáška
Proměnné v PHP Každý programovací jazyk pracuje s nějakými hodnotami. To, do čeho se tyto hodnoty ukládají, se nazývá proměnné. Každý programovací jazyk.
Cvičení.
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,
Výpočetní technika a algoritmizace I
Datové typy a struktury
Programovací jazyk PASCAL
UNIX — doplňky Informatika pro ekonomy II přednáška 9.
Algoritmizace a programování Úvod do Delphi - 04 Mgr. Josef Nožička IKT Algoritmizace a programování
POWER POINT 1 Základní pojmy Power Point - základní pojmy.
Databázové modelování
Karel Vlček, Modelování a simulace Karel Vlček,
Datové typy a operátory. Co jsou datové typy  Charakterizují proměnnou nebo konstantu – jaká data obsahuje  Data jsou v počítači ukládána jako skupiny.
Soubory BI-PA1 Programování a algoritmizace 1, ZS Katedra teoretické informatiky © Miroslav Balík Fakulta informačních technologií České vysoké.
14. června 2004Michal Ševčenko Architektura softwarového systému DYNAST Michal Ševčenko VIC ČVUT.
ROOT
Hotelová škola, Obchodní akademie a Střední průmyslová škola Teplice, Benešovo náměstí 1, p.o. Tematický celek: Microsoft Excel Kód a název materiálu:
JavaScript úvod. Jazyky webového vývojáře Dynamická stránka  aktivně mění svůj obsah v reakci na činnost uživatele  zpracování na straně serveru (PHP,
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í Aritmetické, Relační a Logické operátory, Knihovny.
Programování ÚVOD, PROMĚNNÉ, OPERÁTORY A PODMÍNĚNÝ PŘÍKAZ ERIK KRÁL.
Výukový materiál zpracován v rámci projektu
Programovací jazyk C Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Jitka Vlčková. Dostupné z Metodického portálu ISSN.
Funkce výstupu (2) Funkce printf: deklarována v: stdio.h
5. Statistica Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J. Jarkovský, L. Dušek, M. Cvanová.
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.
Transkript prezentace:

(Matrix Laboratory) www.mathworks.com www.humusoft.cz MATLAB® (Matrix Laboratory) www.mathworks.com www.humusoft.cz

MATLAB - literatura

Co je MATLAB ? Integrované prostředí pro : Matematické výpočty Modelování Analýzu a vizualizaci dat Měření a zpracování dat Vývoj algoritmů …… mnohé další …..

Základní komponenty MATLABu Výpočetní jádro pro maticové operace Grafický subsystém (práce s 2D a 3D grafy) Pracovní nástroje (programovací jazyk) Toolboxy (rozsáhlé knihovny funkcí navíc)

Umístění v počítači C:\MATLAB7\bin\win32\matlab.exe Možnost spouštět MATLAB i z příkazové řádky systému (možnost použití doplňkových parametrů) : otevřít příkazové okno CMD cd C:\MATLAB7\bin C:\MATLAB7\bin>matlab -help

Popis pracovní plochy 3 otevřená okna: Command Window Current Directory / Workspace Command History možnost zobrazení,odpojování oken, standardní tvar: Desktop->Desktop Layout->Default

Spuštění a ukončení MATLABu Spuštění z Windows nebo z příkazové řádky Ukončení: příkazem Exit - z příkazového okna File -> Exit Matlab ( CTRL+Q )

M-soubory Textové soubory s příponou *.m Slouží k zápisu posloupnosti příkazů MATLABu – jsou zdrojovým kódem, který umí MATLAB vykonat

Základní operace s čísly Příklady: 12+10*8-50-10 2^3+1/(100+20) pi exp(-0.1) log10(3) sqrt(25)

Elementární funkce 1 sin Funkce sinus sin(pi) sinh Hyperbol.sinus asin Inversní sinus asin(1) asinh Inversní h.sinus asinh(pi) cos Funkce cosinus cos(2*pi) cosh Hyperb.cosinus cosh(0.1) acos Inversní cosinus acos(0.11) acosh Inversní h. cos acosh(1) tan Funkce tangens tan(pi/2)

Elementární funkce 2 fix fix(2.6) rem rem(10,4) sign sign(-100) round zaokrouhlení dolů fix(2.6) rem cel.zbytek po děl. rem(10,4) sign znaménková fun. sign(-100) round zaokr.k nejbl. číslu round(2.5) exp expon.funkce exp(2) log přiroz.logaritmus log(10) log10 desít.logaritmus log10(100) sqrt druhá odmocnina sqrt(25) pow2 mocnina se zákl.2 pow2(8)

Základní operátory + součet 2+2 - rozdíl 5-6 * součin 3*3 / podíl 25/5 ^ umocnění 2^3 () závorky 2/(2+3)

Nápověda a historie s využitím funkce HELP další možnosti nápov. (F1,menu,?,Lookfor) Př.: help sin help efun (element.mat.funkce) nalezení příkazu v historii a přenesení do pracovního okna

Formáty zobrazení čísel help format format (standard – jako „short“) format long format short e format long e format short g format long g format hex příklady

Proměnné a datové typy Co je proměnná ? (pojmenovaná dat.oblast) Deklarace: výskytem , nebo použitím Název proměnné je „case sensitive“ - !! POZOR !! Typy dat: double pohyblivá řádová čárka, dvojitá přesnost (standard) single p.ř.č. jednoduchá přesnost logical logické pole (0 , 1) char znakové pole int8 / uint8 celé číslo (Integer) na 8 bitech int16 / uint16 celé číslo (Integer) na 16 bitech int32 / uint32 celé číslo (Integer) na 32 bitech int64 / uint64 celé číslo (Integer) na 64 bitech

Některé zvláštní proměnné a čísla ans - standardní proměnná computer - typ počítače version - použitá verze MATLABu pi - Ludolfovo číslo inf - nekonečno (při dělení nulou) eps - relativní přesnost ve výpočtech Výpis proměnných: who , whos Výmaz proměnných: clear [all | <xy> ]

Proměnná a příkazy Název , Identifikátor proměnné : „Množina písmen a číslic , začínající písmenem“ Definování: zápisem jména a přiřazením hodnoty , deklarace výskytem, neexist. vícenásobné přiřazení Datový typ proměnné: stand. nebo z kontextu Oddělovač příkazů: ; (umožňuje více příkazů na 1 řádce a potlačení výpisu obsahu proměnné)

Relační operátory == (eq) rovno ~= (ne) nerovno > (gt) větší než < (lt) menší než >= (ge) větší nebo rovno <= (le) menší nebo rovno

Příklady a=1 b=2 c=a<b funkce: class(c) -> logical a=5 ; b=6 ;

Uložení a obnovení proměnných SAVE <jméno> .... do bin.souboru *.mat obnovení: LOAD <jméno> .... z bin.souboru *.mat Neuvedeme-li cestu , míní se pracovní adresář. POZOR na jméno: bez diakritiky , bez mezer !!!

Práce s komplexními čísly imaginární část je uvozena písmeny „i“ nebo „j“ (!! POZOR na stejnojmenné proměnné – nepoužívat jako proměnné i a j) Př.: 2+i*3 2+3i 2+3*i 2+3j (stejná odezva)

Základní operace při práci s komplexními čísly abs absolutní hodnota conj Obrácení znamének u imaginární části complex konstrukce k.č. z reálné a imag.části imag imaginární část real reálná část isreal „pravda“pokud číslo (pole) je reálné

Symboly Inf a NaN inf ... vrací hodnotu kladného nekonečna NaN ... reprezentace žádného čísla 0 / 0 Inf / Inf

Práce s řetězci znaků Zápis znakové proměnné Řazení jmeno=´Pavel Brodský´ jmeno1=char(´Bohuslav´) a=´AAAAA´;b=´BBBBB´;s=char(a,b) Řazení text=[´Josef´,´a Jan´] ... vedle sebe text=[´Josef´;´a Jan´] ... pod sebou Převod řetězců na čísla b1=double(´Karel´) ; b2=double(jmeno) Zpětný převod na znaky char(b1)

Převod čísla jako řetězec na číslo DOUBLE text=´123.456´ c=str2num(text) A převod zpět na řetěz text2= num2str(c) Je tato proměnná typu text ? ( 1=true,0=false ) ischar(c) ischar(text2) Na kterých pozicích řetězu je písmeno a kde číslo? isletter(´Nakup156´) Datum v Matlabu: A=date; whos A Na jakém počítači běží MATLAB ? computer