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



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:

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í

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

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

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

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

Základy algoritmizace a programování

MATLAB základy. Roman Stanec PEF MZLU

Počítačem Podporované Studium

Stručný návod k programu Octave

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

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

Základy algoritmizace a programování

Základy programování Úvodní informace. doc. RNDr. Petr Šaloun, Ph.D. VŠB-TUO, FEI (přednáška připravena z podkladů Ing. Michala Radeckého)

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

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

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

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

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Ů

VISUAL BASIC. Práce se soubory

Základy programování (IZP)

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

Úvod do programování. Lekce 1

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

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

4a. Makra Visual Basic pro Microsoft Excel Cyklické odkazy a iterace Makra funkce a metody

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

Sada 1 - Základy programování

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

X37SGS Signály a systémy

Počítačové řešení elektrických obvodů

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

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

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

Základy algoritmizace a programování

Operační systémy. Cvičení 1: Seznámení s prostředím

5a. Makra Visual Basic pro Microsoft Escel. Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J. Kalina

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

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

Informační manuál IS STUDIUM HROCH.CZU.CZ

Algoritmizace a programování

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

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

3 KTE / ZPE Informační technologie

Základy programování Úvodní informace. doc. RNDr. Petr Šaloun, Ph.D. VŠB-TUO, FEI (přednáška připravena z podkladů Ing. Michala Radeckého, Ph.D.

Matematika v programovacích

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

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

Obsah přednášky 7. Základy programování (IZAPR) Přednáška 7. Parametry metod. Parametry, argumenty. Parametry metod.

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

KIV/ZIS - cvičení 1/39

Formy komunikace s knihovnami

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

2 Základy práce v matematickém programu Sage

1. Obsah. 2. Úvod. 1. Obsah Úvod Změna hesla Úprava registrovaných informací Sdílené informace...

PSAT Power System Analysis Toolbox

Popis programu EnicomD

ALGORITMIZACE A PROGRAMOVÁNÍ

MATLABLINK - VZDÁLENÉ OVLÁDÁNÍ A MONITOROVÁNÍ TECHNOLOGICKÝCH PROCESŮ

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

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

Připojení mobilních zařízení

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

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

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

Na vod k nastavenı ovy ch schra nek Administrace

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

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

DATABÁZE MS ACCESS 2010

Relativní a absolutní adresa buňky, pojmenování buňky/rozsahu

Informační manuál PŘIHLÁŠENÍ DO SÍTĚ NOVELL (studenti)

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

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

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

Programovací jazyk Pascal

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

Provozní řád počítačových učeben

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

PHP tutoriál (základy PHP snadno a rychle)

Úvod, jednoduché příkazy

Programování v jazyce JavaScript

Osnova kurzu OBSLUHA PC ZÁKLADNÍ ZNALOSTI. pilotního projektu v rámci I. Etapy realizace SIPVZ

Informační manuál IS STUDIUM HROCH.CZU.CZ

xmobile Operační systém Andorid Uživatelský manuál X-Trade Brokers DM S.A., organizační složka 1/12

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

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

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

Zkrácený přehled úvodu do studia. pro bakalářské a magisterské obory

Studentské hodnocení výuky manuál pro vyučující

MATrixLABoratory letný semester 2004/2005

Databáze prodejců. Tlačítka. Vytvoří kartu nového prodejce (Alt+N); Změní vybraného prodejce Uloží nového prodejce nebo změnu (Alt+U);

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

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

Transkript:

25. 9. 2013 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 http://edison.fel.zcu.cz katedrální server KTE FEL ZČU

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

Octave, 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 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 Alternativy k Octave a MATLABu např.: FreeMat, SageMath, SciLab, Pylab atd., viz odkazy na portálu. Užití rozhraní SageNotebook a Octave S využitím SageNotebooku lze vytvářet interaktivní sešity, s kódem v jazyce Sage, Octave, Python, a dalších jazycích obsažených v prostředí Sage. Podpora opensource alternativám k systémům Maple, Mathematica, MATLAB a dalším

rozhraní Sage přístup k Octave Katedrální server KTE FEL ZČU http://edison.fel.zcu.cz Orion WebAuth - webový server byl zařazen do domény jednotného přihlášení (single sign-on, SSO) -> uživatelské jméno a heslo. - stránka vstupní bod k webovým serverům ZČU zařazeným pod systém jednotného přihlašování, tzn. automatické přihlášení k ostatním serverům v doméně. Pro bezpečné odhlášení je potřeba ukončit webový prohlížeč. Sage Notebook Vstup (doména jednotného přihlašování ZČU) (vstup do systému) Procházet publikované (zveřejněné) notebooky - bez přihlášení (prohlížení publikovaných sešitů jiných uživatelů) Po kliknutí na Vstup Active Worksheets seznam vašich existujících sešitů (při prvním přihlášení prázdný) Owner/Collaborators vlastník/spolupracovník(ten, komu je sešit nasdílen) Last Edited poslední úprava sešitu Home návrat na seznam sešitů Published prohlížení publikovaných sešitů jiných uživatelů

New Worksheet založení nového sešitu jméno sešitu Povinný název sešitů na cvičení - ve tvaru: Prijmeni_Jmeno_studenta- Prijmeni_cviciho- Cislo_(nazev)_vypracovavaneho_ukolu např. Novak_Jan-Sroubova-9_rezistory (dle pokynů cvičícího) název potvrdit kliknutím na Rename před prvním spuštěním výpočtu nastavit octave Share (sdílet) na cvičení sdílet vždy sešit svému cvičícímu (login cvičícího, např. lsroubov) Publish (publikovat) zveřejnit sešit Save uložit průběžné uložení, sešit je stále spuštěn v seznamu sešitů (running) název Save & quit uložit a opustit sešit Discard & quit opustit sešit bez uložení změn Jednotlivé příkazy, posloupnosti příkazů a funkce se zapisují do buněk. Přechod na další řádek Enter, Výpočet (provedení příkazů) kliknutí na evaluate nebo Ctrl + Enter

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 Příklady viz http://edison.fel.zcu.cz publikované sešity 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 clear Prom maže proměnnou Prom clear maže všechny proměnné % (MATLAB, Octave), # (Octave), značí, že zbytek řádku je komentář