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

Podobné dokumenty
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

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

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

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í

KIV/ZI Základy informatiky

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

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

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

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

Základy algoritmizace a programování

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

MATLAB základy. Roman Stanec PEF MZLU

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

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

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

Základy algoritmizace a programování

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

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

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

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

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

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

Sada 1 - Základy programování

Algoritmizace a programování

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

otočení matice o 180

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

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

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

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

Stručný návod k programu Octave

Úvod do programování. Lekce 1

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

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

VISUAL BASIC. Práce se soubory

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

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

ALGORITMIZACE A PROGRAMOVÁNÍ

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

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

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

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

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

X37SGS Signály a systémy

MATrixLABoratory letný semester 2004/2005

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

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

Fakulta elektrotechnická

3 KTE / ZPE Informační technologie

DATABÁZE MS ACCESS 2010

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

Úvod Petr Kropík viz:

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

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

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

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

Praktické využití Mathematica CalcCenter. Ing. Petr Kubín, Ph.D. Katedra elektroenergetiky, ČVUT v Praze, FEL

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

Elementární datové typy

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

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

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

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

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

Programování v jazyce JavaScript

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

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

Organizace předmětu, podmínky pro získání klasifikovaného zápočtu

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

KIV/ZIS - cvičení 1/39

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

PROGRAM MAXIMA. KORDEK, David, (CZ) PROGRAM MAXIMA

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

Speciální numerické metody 4. ročník bakalářského studia. Cvičení: Ing. Petr Lehner Přednášky: doc. Ing. Martin Krejsa, Ph.D.

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

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

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

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

VYUŽITÍ MATLABU PRO VÝUKU NUMERICKÉ MATEMATIKY Josef Daněk Centrum aplikované matematiky, Západočeská univerzita v Plzni. Abstrakt

Zápis programu v jazyce C#

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

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

Sada 1 - Základy programování

I. ZÁVĚREČNÁ ZPRÁVA PROJEKTU

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

Sada 1 - Základy programování

Databáze I. 5. přednáška. Helena Palovská

Matematika v programovacích

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í

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

Reprezentace dat v informačních systémech. Jaroslav Šmarda

PSAT Power System Analysis Toolbox

Základy programování (IZP)

Vzorce. StatSoft. Vzorce. Kde všude se dá zadat vzorec

Programovací jazyk Pascal

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

Transkript:

24. 9. 2014 KTE / PPEL Počítačová podpora v elektrotechnice Ing. Lenka Šroubová, Ph.D. email: lsroubov@kte.zcu.cz ICQ: 361057825 http://home.zcu.cz/~lsroubov tel.: +420 377 634 623 Místnost: EK602 Katedra teoretické elektrotechniky FEL ZČU Plzeň Obsah přednášek a cvičení, podmínky zápočtu a zkoušky http://portal.zcu.cz Literatura a webové odkazy: http://home.zcu.cz/~pkropik/ppel http://home.zcu.cz/~lsroubov/ppel http://portal.zcu.cz > Portál ZČU > Courseware > 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ě) http://www.mathworks.com/support/books/book7575.html 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í Herout, P. Učebnice jazyka JAVA

Univerzitní síť 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/první_krůčky Jak získat konto v síti WEBnet? Registrace ORION konta 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 login@students.zcu.cz povinnost číst elektronickou poštu 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

MATLAB a další výpočetní systémy MATLAB - 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 Alternativy MATLABu např.: Octave - open source software pro provádění numerických výpočtů, - velmi podobný a ve velké míře kompatibilní s MATLABem, - základní struktura v Octave je matice http://www.octave.cz http://cs.wikiversity.org/wiki/octave http://people.tuke.sk/jan.busa/kega/octave/octave.pdf FreeMat SageMath SciLab, Pylab atd., viz odkazy na portálu.

Základy práce s výpočetními systémy 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 Proměnné 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 datové typy: reálná a komplexní čísla, matice znaky, řetězce strukury (jako v C, tj. jako record v Pascalu atd.) Matice v matematice obdélníková tabulka čísel nebo jiných objektů prvků matice, obsahuje obecně m řádků a n sloupců.

Prvky matice označeny indexy udávajícími řádek a sloupec, v nichž se prvek nalézá. Vektor matice, která má jeden z rozměrů roven 1 => vektory sloupcové a řádkové Název proměnné Názvy proměnných musí začínat písmenem, povolené znaky jsou malá písmena, velká písmena, číslice a z dalších znaků jen podtržítko. Jako proměnné není vhodné používat klíčová slova, názvy funkcí apod. Konstanty a vyhrazené proměnné 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 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ě: c = 2 3i 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 meze, ve kterých se dají ukládat reálná čísla v systémech s plovoucí desetinnou čárkou Inf nekonečno, např 1/0 NaN neplatná numerická hodnota, není číslo, např 0/0 pi Ludolfovo číslo π = 3,14159 e Eulerovo číslo e = 2,71828 (lze spočítat jako exp(1)), v MATLABu tato konstanta e není Použití některých znaků a symbolů, čárka - oddělovač parametrů funkcí, indexů apod. - oddělovač položek v řádku matice (totéž mezera) ; středník - na konci řádku potlačí výpis výsledku operace - 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 - 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(2,3) ans = -6

[] - uzavírají prvky matic při zadávání : - odděluje dolní a horní mez (popř. krok) intervalu, např. -6:2:8 odpovídá -6,-4,-2,0,2,4,6,8 - výčet, rozsah, např. A(2,:) 2. řádek matice A ' - transpozice.' - překlopení matice pole podle hl.diagonály (např. A.'), např. A. ans = 1 4 2 5 3-6 who výpis všech existujících proměnných whos výpis všech existujících proměnných včetně rozměru, obsažené paměti a třídy