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

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

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

PPEL Ing. Petr Kropík ICQ: tel.: (odd.

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í

Základy algoritmizace a programování

1.1 Struktura programu v Pascalu Vstup a výstup Operátory a některé matematické funkce 5

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

ZAHÁJENÍ STUDIA INFORMACE PRO STUDENTY PRVNÍCH ROČNÍKŮ

KIV/ZI Základy informatiky

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

ZAHÁJENÍ STUDIA INFORMACE PRO STUDENTY PRVNÍCH ROČNÍKŮ

KIV/ZI Základy informatiky. 2. cvičení Univerzitní WebNet. Přednášející: Ing. Jana Krutišová Cvičící: Ing. Michal Nykl

INFORMACE PRO STUDENTY PRVNÍCH ROČNÍKŮ

INFORMACE PRO STUDENTY PRVNÍCH ROČNÍKŮ

KAPITOLA 9 - POKROČILÁ PRÁCE S TABULKOVÝM PROCESOREM

Základy algoritmizace a programování

PHP - úvod. Kapitola seznamuje se základy jazyka PHP a jeho začleněním do HTML stránky.

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

MATLAB Úvod. Úvod do Matlabu. Miloslav Čapek

Sada 1 - Základy programování

Základy algoritmizace a programování

MATLAB základy. Roman Stanec PEF MZLU

DUM 07 téma: Proměnné, konstanty a pohyb po buňkách ve VBA

PROMĚNNÉ, KONSTANTY A DATOVÉ TYPY TEORIE DATUM VYTVOŘENÍ: KLÍČOVÁ AKTIVITA: 02 PROGRAMOVÁNÍ 2. ROČNÍK (PRG2) HODINOVÁ DOTACE: 1

Úvod do programování. Lekce 1

VISUAL BASIC. Práce se soubory

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

Stručný návod k programu Octave

Algoritmizace a programování

INFORMACE PRO STUDENTY PRVNÍCH ROČNÍKŮ

INFORMACE PRO STUDENTY PRVNÍCH ROČNÍKŮ

PPEL_3_cviceni_MATLAB.txt. % zadat 6 hodnot mezi cisly 2 a 8 % linspace (pocatek, konec, pocet bodu)

MATrixLABoratory letný semester 2004/2005

II. Úlohy na vložené cykly a podprogramy

Základy jazyka C. Základy programování 1 Martin Kauer (Tomáš Kühr)

Čtvrtek 8. prosince. Pascal - opakování základů. Struktura programu:

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

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

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

INFORMACE PRO STUDENTY PRVNÍCH ROČNÍKŮ

Zápis programu v jazyce C#

Sada 1 - Základy programování

Programování v jazyce JavaScript

E+034 = ; = e E+034

Inovace a zkvalitnění výuky prostřednictvím ICT Základy programování a algoritmizace úloh Jednoduché příkazy jazyka Pascal

Soubory. Hung Hoang Dieu. Department of Mathematics Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague 1 / 7

DATABÁZE MS ACCESS 2010

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

Iterační výpočty. Dokumentace k projektu č. 2 do IZP. 24. listopadu 2004

Výrazy a operátory. Operátory Unární - unární a unární + Např.: a +b

FUNKCE 3. Autor: Mgr. Dana Kaprálová. Datum (období) tvorby: září, říjen Ročník: sedmý. Vzdělávací oblast: Informatika a výpočetní technika

otočení matice o 180

EXCELentní tipy a triky pro mírně pokročilé. Martina Litschmannová

Programovací jazyk Pascal

cyklus s daným počtem opakování cyklus s podmínkou na začátku (cyklus bez udání počtu opakování)

X37SGS Signály a systémy

Ahoj mami. Uložení dat v počítači. Příklady kódování dat. IAJCE Přednáška č. 4

% vyhledání prvku s max. velikostí v jednotlivých sloupcích matice X

Program převod z desítkové na dvojkovou soustavu: /* Prevod desitkove na binarni */ #include <stdio.h>

- dělají se také pomocí #define - podobné (použitím) funkcím - předpřipravená jsou např. v ctype.h. - jak na vlastní makro:

Elementární datové typy

NPRG030 Programování I, 2018/19 1 / :25:37

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

Úvod Petr Kropík viz:

ALGORITMIZACE A PROGRAMOVÁNÍ

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

Algoritmus. Přesné znění definice algoritmu zní: Algoritmus je procedura proveditelná Turingovým strojem.

smaže n-tý sloupec matice A vybere hodnotu 6.,1.,3.,2.prvku vektoru a a1 =

while cyklus s podmínkou na začátku cyklus bez udání počtu opakování while podmínka příkazy; příkazy; příkazy; end; % další pokračování programu

Grafické výstupy v Octave/Matlabu a GnuPlotu

Sada 1 - PHP. 03. Proměnné, konstanty

Proměnná. Datový typ. IAJCE Cvičení č. 3. Pojmenované místo v paměti sloužící pro uložení hodnoty.

8. lekce Úvod do jazyka C 3. část Základní příkazy jazyka C Miroslav Jílek

7 Formátovaný výstup, třídy, objekty, pole, chyby v programech

Ing. Igor Kopetschke TUL, NTI

Jak v Javě primitivní datové typy a jejich reprezentace. BD6B36PJV 002 Fakulta elektrotechnická České vysoké učení technické

NORMY A TYPOGRAFICKÁ PRAVIDLA

Výpočet excentrického klikového mechanismu v systému MAPLE 11 Tomáš Svoboda Technická fakulta Česká Zemědělská Univerzita

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme:

C# konzole Podíl dvou čísel, podmínka IF

Paměť počítače. alg2 1

Formátová specifikace má tvar (některé sekce nemají smysl pro načítání) %

Sada 1 - Základy programování

Formátové specifikace formátovací řetězce

Základy informatiky KIV/ZI. 2. cvičení

Obsah. 1 Jednotný identifikační systém (JIS) Informace o JIS kartách Kontakty... 2

Popis programu EnicomD

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

Iterační výpočty Projekt č. 2

Fakulta elektrotechnická

Velmi stručný návod jak dostat data z Terminálu Bloomberg do R

Exponent. Integer 4 bajty až Double Integer 8 bajtů až

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE

KIV/ZIS - cvičení. je dobré chodit na cvičení, lépe se pak vypracovávají semestrálky. první 2 týdny podle kapacity 1/37

Iterační výpočty. Dokumentace k projektu pro předměty IZP a IUS. projekt č listopadu 2008

Znak Slovy Popis Zdroj Výsledek Formátova cí řetězec v CZ verzi Excelu

INFORMACE. ÚČETNICTVÍ ORGANIZAČNÍCH KANCELÁŘÍ KOMPLEXNÍ SYSTÉM PRO VEDENÍ ÚČETNICTVÍ Naplňování faktury do formuláře PDF.

Data v počítači. Informační data. Logické hodnoty. Znakové hodnoty

Transkript:

http://portal.zcu.cz > Portál ZČU > Courseware (sem lze i přímo: http://courseware.zcu.cz) > Předměty po fakultách > Fakulta elektrotechnická > Katedra teoretické elektrotechniky > PPEL

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ě) Karban, P.: Výpočty a simulace v programech Matlab a Simulink Další literatura: The MathWorks: MATLAB The Language of Technical Computing sada manuálů k programu Dušek, F.: MATLAB a SIMULINK úvod do používání

http://portal.zcu.cz informační systém ZČU http://support.zcu.cz HelpDesk CIV stránky uživatelské podpory http://support.zcu.cz/jis informace o JIS kartách http://support.zcu.cz/index.php/konto_orion Konto v systému Orion musí mít zřízené každý student. Tato povinnost vyplývá nepřímo ze Statutu ZČU, který všem studentům ukládá povinnost číst zprávy doručené na univerzitní adresu login@students.zcu.cz http://support.zcu.cz/sborniky Devatero rad pro bezpečné používání sítě WEBnet http://heslo.zcu.cz změna hesla http://webmail.zcu.cz elektronická pošta http://mail.zcu.cz/ nastavení mailu, přesměrování pošty http://home.zcu.cz/~login publikování informací na WWW http://eduroam.zcu.cz wi-fi připojení notebooků ftp via SSH: např. program WinSCP umožní připojení na školní disk H: hostitel eryx.zcu.cz http://phone.zcu.cz telefonní a e-mailový seznam univerzity http://knihovna.zcu.cz univerzitní knihovna

výpočetní systém pro vědeckotechnické numerické výpočty, název vznikl zkrácením slov MATrix LABoratory ( maticová laboratoř ), help dostupná dema, včetně zdrojových kódů komerční produkt http://www.humusoft.cz http://www.mathworks.com Octave FreeMat SageMath SciLab Pylab

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 jakési nádoby na hodnoty jsou různých typů při běžné práci není nutno deklarovat lze využít možnost vynutit si datový typ např. funkce int8, int16 atp.

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 (ASCII tabulka) int16(25) ans = 25 úspora místa v paměti 25 se uloží do 2 bytů místo do 8 jako desetinné číslo reálná a komplexní čísla, matice znaky, řetězce strukury (jako v C, tj. jako record v Pascalu atd.)

v matematice obdélníková tabulka čísel nebo jiných objektů prvků matice, obsahuje obecně m řádků a n sloupců. označeny indexy udávajícími řádek a sloupec, v nichž se prvek nalézá. matice, která má jeden z rozměrů roven 1 => vektory sloupcové a řádkové

musí začínat písmenem, povolené znaky jsou malá písmena, velká písmena, číslice a z dalších znaků jen podtržítko. není vhodné používat klíčová slova, názvy funkcí apod. ans proměnná ans vzniká, pokud příkaz nepřiradíme do vlastní proměnné, tj. vždy když výpočetní systém něco vypočte a my mu nenařídíme, kam má výsledek uložit. Výsledek je uložen do proměnné ans automaticky. 5+3 ans = 8 xyz = 4+2 xyz = 6 xyz + ans ans = 14

i, j imaginární jednotky (předpřipravené) Není vhodné je používat je používat jako názvy proměnných. Komplexní čísla lze používat zcela běžně: c1 = 2 3i c2 = 4 + 7i c = c1 + c2 c = 6.0000 + 4.0000i Inf nekonečno, např. 1/0 NaN neplatná numerická hodnota, není číslo, např. 0/0

eps strojové epsilon (něco jako přesnost ) test = 1 + eps test = 1 test - 1 ans = 2.22044604925031e-016 Ale pozor: test = 1 + (eps / 10), tj. eps/10 je už moc malé test = 1 test - 1 ans = 0

realmax maximální použitelné reálné kladné číslo realmin minimální použitelné reálné kladné číslo (v absolutní hodnotě, tj. číslo nejblíž k nule které lze použít) 0 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í

, čárka - oddělovač parametrů funkcí, indexů apod. plot(x,y) - oddělovač položek v řádku matice (totéž mezera) a = [1,2,3] a = [1 2 3] ; středník - na konci řádku potlačí výpis výsledku operace y = sin(x); - oddělovač řádků matice při zadávání, např. A = [1,2,3;4,5,-6] A = 1 2 3 4 5-6

() - přednost v matematických výrazech 2 * (3 + 7) - 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 A = [1,2,3;4,5,-6]; A(2,3) ans = -6 [] - uzavírají prvky matic při zadávání

A = [1,2,3;4,5,-6]; A = 1 2 3 4 5-6 : - odděluje dolní a horní mez (popř. krok) intervalu, např. 1:5 odpovídá 1, 2, 3, 4, 5 5:-1:0 odpovídá 5, 4, 3, 2, 1, 0-6:2:8 odpovídá -6,-4,-2,0,2,4,6,8 - výčet, rozsah, např. A(2,:) celý 2. řádek matice A ans = 4 5 6 '' - uzavírají (obklopují) textový řetězec: 'ahoj' 'Jak se mate?'