PPEL Ing. Petr Kropík email: pkropik@kte.zcu.cz ICQ: 228540585 http://home.zcu.cz/~pkropik tel.: +420 377 634 639 +420 377 634 606 (odd.



Podobné dokumenty
KTE / PPEL Počítačová podpora v elektrotechnice

Doňar B., Zaplatílek K.: MATLAB - tvorba uživatelských aplikací, BEN - technická literatura, Praha, (ISBN:

KTE / PPEL Počítačová podpora v elektrotechnice

Systém je citlivý na velikost písmen CASE SENSITIVE rozeznává malá velká písmena, např. PROM=1; PROm=1; PRom=1; Prom=1; prom=1; - 5 různých proměnných

MATLAB základy. Roman Stanec PEF MZLU

KTE / PPEL Počítačová podpora v elektrotechnice

pi Ludolfovo číslo π = 3,14159 e Eulerovo číslo e = 2,71828 (lze spočítat jako exp(1)), např. je v Octave, v MATLABu tato konstanta e není

- transpozice (odlišuje se od překlopení pro komplexní čísla) - překlopení matice pole podle hlavní diagonály, např.: A.' ans =

MATrixLABoratory letný semester 2004/2005

NÁZEV ROČNÍKOVÉ PRÁCE ročníková práce

Lineární algebra s Matlabem. Přednáška 1

Semestrální projekt. Předmět: Programování v jazyce C. Zadání: Operace s maticemi. Uživatelský manuál. ver. 1.0

Operace s vektory a maticemi + Funkce

Základy algoritmizace a programování

8. Posloupnosti, vektory a matice

Základy programování: Algoritmizace v systému MATLAB

2. blok část B Základní syntaxe příkazů SELECT, INSERT, UPDATE, DELETE

Předmluva 9 Obsah knihy 9 Typografické konvence 10 Informace o autorovi 10 Poděkování 10

INTERNET. Vypracoval: Mgr. Marek Nývlt

Příklad elektrický obvod se stejnosměrným zdrojem napětí

Úvod do Matlabu. Praha & EU: Investujeme do vaší budoucnosti. 1 / 24 Úvod do Matlabu

Univerzita Pardubice Fakulta elektrotechniky a informatiky. Linuxová distribuce pro techniky Pavel Svoboda

Numerické metódy matematiky I

VYBRANÉ PROBLÉMY ČASOVÉ OPTIMALIZACE ZDROJOVÉHO KÓDU V PROSTŘEDÍ MATLAB

5.1 Vyhledávací portál uživatelské rozhraní

Seminář z MATLABU. Jiří Krejsa. A2/710 krejsa@fme.vutbr.cz

Stručný návod k programu Octave

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Číslo didaktického materiálu

VYUŽITÍ MATLAB WEB SERVERU PRO INTERNETOVOU VÝUKU ANALÝZY DAT A ŘÍZENÍ JAKOSTI

Úvod do jazyka C. Ing. Jan Fikejz (KST, FEI) Fakulta elektrotechniky a informatiky Katedra softwarových technologií

PPEL_4_cviceni_MATLAB.txt. % 4. cvičení z předmětu PPEL - MATLAB. % Lenka Šroubová, ZČU, FEL, KTE %

Základy algoritmizace a programování

KTE / PPEL Počítačová podpora v elektrotechnice

Elektronický formulář

Šifrování/Dešifrování s použitím hesla

Matematické symboly a značky

Inovace výuky oboru ASŘ s podporou linuxového serveru

MATLAB a Simulink R2015b

VÝVOJ INTERNETOVÝCH APLIKACÍ - VIA

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

T Y P O G R A F I E. Tvorba textových dokumentů

ÚVOD DO OPERAČNÍCH SYSTÉMŮ. Vývoj SW aplikací. Unix, POSIX, WinAPI, programování komunikace s periferními zařízeními, ovladače zařízení

OPERAČNÍ SYSTÉMY. Ing. Luděk Richter

Software je ve světě IT vše, co není Hardware. Do softwaru patří aplikace, program, proces, algoritmus, ale i data (text, obrázky), operační systém

A0B17MTB Matlab. Úvod. Miloslav Čapek Filip Kozák, Viktor Adler. Katedra elektromagnetického pole B2-626, Dejvice

Algoritmizace a programování. Ak. rok 2012/2013 vbp 1. ze 44

Skriptovací jazyky. Obsah

Cvi ení 1. Cvi ení 1. Modelování systém a proces. Mgr. Lucie Kárná, PhD. March 2, 2018

Návod na instalaci a používání obslužného programu dataloggeru

EVROPSKÝ SOCIÁLNÍ FOND. Úvod do PHP PRAHA & EU INVESTUJEME DO VAŠÍ BUDOUCNOSTI

Základy jazyka C# Obsah přednášky. Architektura.NET Historie Vlastnosti jazyka C# Datové typy Příkazy Prostory jmen Třídy, rozhraní

Úvod. unx-predn_01-uvod.odt :13:43 1

MATLB: p edná²ka 1. Prom nné, indexování a operátory. TECHNICKÁ UNIVERZITA V LIBERCI Fakulta mechatroniky, informatiky a mezioborových studií

Kolekce ArrayList. Deklarace proměnných. Import. Vytvoření prázdné kolekce. napsal Pajclín

Univerzitní licence MATLABu. Pište mail na: se žádostí o nejnovější licenci MATLABu.

Filr 2.0 Uživatelská příručka k aplikaci Filr Web. Únor 2016

Návod uživatele. Obchodní platformy BOSSAFX Multiterminál. Dom Maklerski Banku Ochrony Środowiska S.A.

Opakování k maturitní zkoušce z informatických předmětů

5 Přehled operátorů, příkazy, přetypování

Skupina oborů: Elektrotechnika, telekomunikační a výpočetní technika (kód: 26)

Analýza dat na PC I.

PŘIJÍMACÍ TEST z informatiky a matematiky pro navazující magisterské studium Fakulta informatiky a managementu Univerzity Hradec Králové

Oborové číslo Hodnocení - část A Hodnocení - část B Hodnocení - část A+B

Webové služby. Martin Sochor

2. Matice, soustavy lineárních rovnic

VZDĚLÁVACÍ MATERIÁL III/2

Redakční systém. SimpleAdmin Beta. Jan Shimi Šimonek

Aktuální stav. Martin Kuba CESNET a ÚVT MU

Příklad: Řešte soustavu lineárních algebraických rovnic 10x 1 + 5x 2 +70x 3 + 5x 4 + 5x 5 = 275 2x 1 + 7x 2 + 6x 3 + 9x 4 + 6x 5 = 100 8x 1 + 9x 2 +

Maturitní témata z předmětu PROGRAMOVÉ VYBAVENÍ pro šk. rok 2012/2013

6 NÁVRH A EXPERIMENTÁLNÍ OVĚŘENÍ ELEKTROMAGNETICKÉHO AKTUÁTORU. František MACH

. Seznámení se systémem TEX. Zpracování textů na počítači. Ing. Pavel Haluza, Ph.D. ústav informatiky PEF MENDELU v Brně haluza@mendelu.

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

Modul EPNO. Téma: Elektronické odesílání evidenčních listů přepravy nebezpečných odpadů

Matematický software pro Linux

Registrační číslo Hodnocení - část A Hodnocení - část B Hodnocení - část A+B

SEMESTRÁLNÍ PRÁCE Z PŘEDMĚTU MODELOVÁNÍ MATLABEM

ZÁVĚREČNÁ STUDIJNÍ PRÁCE dokumentace

Matematika 1 MA1. 2 Determinant. 3 Adjungovaná matice. 4 Cramerovo pravidlo. 11. přednáška ( ) Matematika 1 1 / 29

Matematika v programovacích

The Locator/ID Separation Protocol (LISP)

Karta předmětu prezenční studium

Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Jihlava

Obsah přednášky. Úvod. Úvod

ZKUŠENOSTI S VYUŽÍVÁNÍM A VYBRANÉ PŘÍKLADY APLIKACÍ TZV. "COLLEGE" LICENCE MATLABU NA ČVUT V PRAZE, MU V BRNĚ A ZČU V PLZNI. Ing.

3.T Technické výpočty v Octave/Matlabu zpracování a zobrazení dat

3 KTE / ZPE Informační technologie

Identifikátor materiálu: ICT-3-55

Úvod Petr Kropík viz:

Objektově orientované programování

ZPRACOVÁNÍ NEURČITÝCH ÚDAJŮ V DATABÁZÍCH

Programy pro ˇreˇsen ı ulohy line arn ıho programov an ı 18. dubna 2011

Aktualizace softwaru Uživatelská příručka

MAWIS. Uživatelská dokumentace

Služby Internetu. Ing. Luděk Richter

Výukový materiál pro projekt Perspektiva Finanční funkce v OpenOffice.org Calc

APROXIMACE KŘIVEK V MATLABU NEWTONŮV INTERPOLAČNÍ POLYNOM CURVE FITTING IN MATLAB NEWTON INTERPOLATION POLYNOMIAL

UNIVERZITA PARDUBICE. Fakulta elektrotechniky a informatiky. Informační systém realitní kanceláře Jan Šimůnek

! Nauka o tom, jak má tiskovina vypadat. ! dobře čitelná. ! snadná orientace v textu. ! estetické působení. ! Klasické umělecké řemeslo

E+034 = ; = e E+034

Transkript:

PPEL Ing. Petr Kropík email: pkropik@kte.zcu.cz ICQ: 228540585 http://home.zcu.cz/~pkropik tel.: +420 377 634 639 +420 377 634 606 (odd. informatiky) 22.9.2009 Místnost: EK602 Katedra teoretické elektrotechniky FEL ZČU Plzeň Literatura a webové odkazy: Doňar B., Zaplatílek K.: MATLAB pro začátečníky, BEN - technická literatura, Praha, 2003. (ISBN: 80-7300-175-6) Doňar B., Zaplatílek K.: MATLAB - tvorba uživatelských aplikací, BEN - technická literatura, Praha, 2004. (ISBN: 80-7300-133-0) Duane C. Hanselman, Bruce Littlefield (University of Maine): Mastering MATLAB 7, Prentice Hall, USA, 2005 ISBN: 0-13-143018-1 (v angličtině) http://www.mathworks.com/support/books/book7575.html

Karban, P.: Výpočty a simulace v programech Matlab a Simulink Staníček, P.: CSS Kaskádové styly Naik, Dilip C.: Internet standardy a protokoly Berit J., Mrázek L., Smidek V. PHP v příkladech Hanselman D., Littlefield B.: Mastering MATLAB 6, Prentice Hall Inc., New Jersey, 2001. Rybička, J.: LaTeX pro začátečníky, Konvoj, Brno 1999, 2.vydání, 190 str., ISBN 80-856165- 74-6 Mařík, Z.: Konfigurace rozsáhlých datových systémů v prostředí OS UNIX Humphries M., Hawkins M. W.: Data warehousing, Principy a praxe, Computer Press, 2002, ISBN: 8072265601 Další literatura: Kosek, Jiří: PHP tvorba interaktivních internetových aplikací Castagnetto, Jesus: Programujeme v PHP profesionálně The MathWorks: MATLAB The Language of Technical Computing sada manuálů k programu Dušek, F.: MATLAB a SIMULINK úvod do používání Herout, P. Učebnice jazyka JAVA Václavek, P: JavaScript Písek, S.: Java Script efektní nástroj oživení WWW stránek http://webs.zcu.cz/fel/kte http://home.zcu.cz/~pkropik/ppel

Univerzitní síť http://support.zcu.cz http://mail.zcu.cz/ - nastavení mailu http://crl.zcu.cz/crl/zcurootca.der - certifikát pošt. serveru http://webmail.zcu.cz/ terminál: použít např. program putty (místo telnetu) ftp via SSH: např. program WinSCP umožní připojení na školní disk H: http://eduroam.zcu.cz wi-fi připojení notebooků http://phone.zcu.cz telef. seznam univerzity MATLAB (a Octave) http://www.humusoft.cz http://www.mathworks.com Alternativy k MATLABu např.: GNU Octave (resp. grafickým rozhr. QTOctave) SciLab Atd. viz odkazy na portálu. help něco MATLAB je Case sensitive rozeznává malá velká písmena clear maže všechny proměnné clc maže Command Window (obrazovku) MATLAB základy % značí, že zbytek řádku je komentář - proměnné jakési nádoby na hodnoty - jsou různých typů, v MATLABu při běžné práci není nutno deklarovat

MATLAB základy - lze využít možnost vynutit si datový typ např. funkce int8, int16 atp. Dále např. strukury (jako v C), tj. jako record v Pascalu atd.) Např. int16 (16bitový integer celé číslo na 2 bytech) int16 ahoj ans = 97 104 111 106 - výsledkem jsou kódy znaků a, h, o, j int16(25) ans = 25 - úspora místa v paměti 25 se uloží do 2 bytů místo do 8 jako desetinné číslo Jednoduchý tisk proměnné: nazev a potvrdit Enter nazev = 5 disp(nazev) 5 Později budeme používat hlavně fprintf. Proměnná ans vzniká automaticky vždy když Matlab něco vypočte a my mu nenařídíme kam má výsledek uložit. Nastavení oken Matlabu zpět do původní podoby: Desktop -> DesktopLayout -> Default

V Helpu MATLABu jsou dostupná dema, včetně zdrojových kódů. help něco textová nápověda lookfor hledej v nápovědě, full textové vyhledávání Skupiny funkcí: help elmat help elfun help funfun help specfun help matfun atp. Komplexní čísla lze používat zcela běžně: a = 2 3i Imaginární jednotky (předpřipravené) jsou i, j Není vhodné je používat je používat jako názvy proměnných. Důležitá skupina funkcí je v seznamu viz: help elmat tj. základní funkce pro práci s maticemi. format nastavuje způsob zobrazení čísel na obrazovce format short format long atp. Operátory = - přiřazení +, - sčítání, odečítání * - násobení maticové

/ - dělení maticové \ - dělení zleva maticové ^ - mocnina maticová ' transpozice matice (např. A' ) pozor z komplexních čísel v matici budou čísla komplexně sdružená (z 2+3i bude 2-3i) inv(a) vypočte inverzní matici k matici A det(a) vypočte determinant matice A.* - násobení NEmaticové prvek po prvku./ - dělení NEmaticové prvek po prvku.\ - dělení zleva NEmaticové prvek po prvku.^ - mocnina NEmaticová prvek po prvku.' překlopení dvourozměrného pole podle úhlopř. (např. A.' ) == - porovnání na rovnost (je rovno) ~= - porovnání na nerovnost (není rovno) <, >, <=, >= ~ - negace (not), - čárka - oddělovač parametrů funkcí - oddělovač položek v řádku matice ; - středník - na konci řádku potlačí výpis výsledku operace - oddělovač řádků matice při zadávání () - uzavírají parametry funkcí např. sin(2.4) - uzavírají indexy matic např. A(2,3) chci číslo na druhém řádku ve třetím sloupci [] - uzavírají prvky matic při zadávání {} - u struktur (složené proměnné) - u tzv. buňkových polí, vektorů cell array - u seznamů u příkazu switch-case

: - odděluje horní a dolní mez (popř. krok) intervalu