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

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

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

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

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

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

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

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

ALGORITMIZACE A PROGRAMOVÁNÍ

Elektronické obvody analýza a simulace

IB111 Programování a algoritmizace. Programovací jazyky

Matematika v programovacích

Pro tvorbu samostatně spustitelných aplikací je k dispozici Matlab library.

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

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

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

INOVACE PŘEDMĚTŮ ICT. MODUL 11: PROGRAMOVÁNÍ WEBOVÝCH APLIKLACÍ Metodika

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

NĚKOLIK POZNÁMEK K MAPLE NA FAST VUT Jana Hřebíčková, Jana Slaběnáková 1

Vstupní požadavky, doporučení a metodické pokyny

Využití programu GeoGebra v Matematické analýze

Počítačem Podporované Studium

Matematický software pro Linux

MBI - technologická realizace modelu

Předměty. Algoritmizace a programování Seminář z programování. Verze pro akademický rok 2012/2013. Verze pro akademický rok 2012/2013

Profilová část maturitní zkoušky 2017/2018

Martin Hejtmánek hejtmmar

aneb jiný úhel pohledu na prvák

Obsah. Úvod 11 Základy programování 11 Objektový přístup 11 Procvičování 11 Zvláštní odstavce 12 Zpětná vazba od čtenářů 12 Errata 13

TECHNICKÁ UNIVERZITA V LIBERCI Fakulta mechatroniky, informatiky a mezioborových studií

VYUŽITÍ GRAFICKÉHO UŽIVATELSKÉHO ROZHRANÍ MATLABU VE VÝZKUMU A VÝUCE MĚŘENÍ

MATLAB PRO PODPORU VÝUKY KOMUNIKAČNÍCH SYSTÉMŮ

Středoškolská technika SCI-Lab

Programovací jazyky. imperativní (procedurální) neimperativní (neprocedurální) assembler (jazyk symbolických instrukcí)

Statistické metody v ekonomii. Ing. Michael Rost, Ph.D.

Algoritmizace, základy programování, VY_32_INOVACE_PRG_ALGO_01

Rovnice matematické fyziky cvičení pro akademický školní rok

Vzdělávací oblast: Informatika a informační a komunikační technologie Vzdělávací obor: Programování. Předmět: Programování

MATLAB. Matematické výpočty, analýza dat a tvorba aplikací. Jaroslav Jirkovský jirkovsky@humusoft.cz. info@humusoft.

Nástroje pro vývoj software

PROGRAMOVÁNÍ V JAZYCE C V PŘÍKLADECH 11 Dynamické datové struktury 11.1 Spojové struktury Příklad PROG_

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

Co je to matematika?

Úvod. Programovací paradigmata

Základy vytěžování dat

Základy algoritmizace a programování

VYSOKÁ ŠKOLA FINANČNÍ A SPRÁVNÍ, O.P.S. Základy informatiky

Maturitní otázky z předmětu PROGRAMOVÁNÍ

Inovace výuky prostřednictvím šablon pro SŠ

Základy algoritmizace a programování

Počítačové algebraické systémy

Katalog biomedicínských modelů, výuka simulacim a modelování v biomedicínském inženýrství, interaktivní systém v MatLab-Simulinku

VYUŽITÍ MATLABU PRO PODPORU VÝUKY A PŘI ŘEŠENÍ VÝZKUMNÝCH ÚKOLŮ NA KATEDŘE KOMUNIKAČNÍCH A INFORMAČNÍCH SYSTÉMŮ

VISUAL BASIC. Přehled témat

Energetický ústav Odbor termomechaniky a techniky prostředí. Možnosti implementace vlastního kódu pro použití v simulačním software TRNSYS

MS POWERPOINT. MS PowerPoint

teorie elektronických obvodů Jiří Petržela úvod, organizace výuky

PROGRAMOVÁNÍ ROBOTŮ LEGO MINDSTORM S VYUŽITÍM MATLABU

Počítačová geometrie I

3 Co je algoritmus? Trocha historie Definice algoritmu Vlastnosti algoritmu... 3

DEN S FLEETEM SOFTWARE JAKO PODPORA SPRÁVY VOZOVÝCH PARKŮ

Programové vybavení počítačů

Fyzikální laboratoř. Kamil Mudruňka. Gymnázium, Pardubice, Dašická /8

Programovací jazyky. imperativní (procedurální) neimperativní (neprocedurální) assembler (jazyk symbolických instrukcí)

IB111 Úvod do programování skrze Python Přednáška 13

Angličtina program k procvičování slovní zásoby

Užití software Wolfram Alpha při výuce matematiky

Java/QE Akademie - Osnova

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

OPTIMALIZACE CHEMICKÝCH STUPŇOVÝCH PROCESŮ POMOCÍ MATLAB SYMBOLIC MATH TOOLBOXU. Vladimír Hanta

Programování v C++ 1, 1. cvičení

Kurz je rozdělen do čtyř bloků, které je možné absolvovat i samostatně. Podmínkou pro vstup do kurzu je znalost problematiky kurzů předešlých.

Název předmětu: Školní rok: Forma studia: Studijní obory: Ročník: Semestr: Typ předmětu: Rozsah a zakončení předmětu:

MATLAB & Simulink. novinky v roce Jan Houška houska@humusoft.cz. HUMUSOFT s.r.o.

Michal Krátký. Úvod do programovacích jazyků (Java), 2006/2007

P r e z e n t a c e p r o j e k t u. Přílohy k prezentaci

Stefan Ratschan. Fakulta informačních technologíı. Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

MODAM Popis okna. 2 Jana Bělohlávková, Katedra matematiky a deskriptivní geometrie, VŠB - TU Ostrava

Quo vadis, informatiko na LDF? (TEX, nvu, maxima, bash)

Vzdělávací obsah vyučovacího předmětu

Profilová část maturitní zkoušky 2013/2014

Masarykova střední škola zemědělská a Vyšší odborná škola, Opava, příspěvková organizace

edu-learning Výukový program přímo v aplikacích Microsoft Offi ce Word, Excel a PowerPoint

1. Úvodní informace. BI-EP1 Efektivní programování Martin Kačer

Projektč.3dopředmětuIZP. Maticové operace

MATEMATIKA PRO INŽENÝRY 21. STOLETÍ

Předmluva 11 Typografická konvence použitá v knize Úvod do Excelu

PSAT Power System Analysis Toolbox

INFORMATIKA. Oddíl E učební osnovy XIII.1.A

Základy algoritmizace

Model vlakového uzlu Model of a Railway Junction

elektrické filtry Jiří Petržela úvod, organizace výuky

Matematický ústav UK Matematicko-fyzikální fakulta

5.15 INFORMATIKA A VÝPOČETNÍ TECHNIKA

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

Základy algoritmizace a programování

Hospodářská informatika

InformatikaaVT(1) Cílem předmětu je: Žáci:

Vzdělávací obsah předmětu

IMPLEMENTACE ECDL DO VÝUKY MODUL 7: SLUŽBY INFORMAČNÍ SÍTĚ

Transkript:

MATLAB Úvod Úvod do Matlabu Miloslav Čapek

Proč se na FELu učit Matlab? Matlab je světový standard pro výuku v technických oborech využívá ho více než 3500 univerzit licence vlastní tisíce velkých firem v oblasti letectví, biotechnologie, komunikace, elektrotechniky, kybernetiky, strojírenství, finančnictví ze znalosti Matlabu budete těžit v mnoha předmětech ale i v pozdější praxi 2 Katedra elektromagnetického pole, ČVUT- FEL

Koncept kurzu Přehledné a rychlé seznámení se základními rysy (ale i pokročilejšími technikami) jednoho z nejrozšířenějších matematických prostředí. ZNALOST PROSTŘEDÍ (SYNTAX) VHODNÉ PROGRAMOVACÍ NÁVYKY PODROBNÁ ANALÝZA PROBLÉMU ZDÁRNÉ ŘEŠENÍ 3 Katedra elektromagnetického pole, ČVUT- FEL

Historie počátky Matlabu 70. léta, Cleve Moller (LINPACK, EISPACK) MATrix LABoratory matice je základní datová struktura syntax založena na Fortranu do r. 1985 Matlab zcela zdarma r. 1984 přepsáno jádro z Fortranu do C vzniká společnost Mathworks http://www.mathworks.com/ v roce 2004 již více než 1 milión aktivních uživatelů distribuce z ČR: Humusoft 4 Katedra elektromagnetického pole, ČVUT- FEL

Vlastnosti Matlab je schopen sám alokovat potřebné proměnné výrazový programovací jazyk, interpretační prostředí koncepce: jádro + celá řada toolboxů široké využití skripty / soubory mají příponu.m (m-file) rychlost (správně napsaného) algoritmu se blíží rychlosti v C++ numerické problémy řeší Matlab výrazně rychleji než Java poněkud odlišný přístup od Mathematicy, Maplu a MathCadu Multi-licence pro několik VŠ (včetně ČVUT) www.download.cvut.cz + hlavní přístupové heslo 5 Katedra elektromagnetického pole, ČVUT- FEL

Výhody jednoduchá a efektivní syntax podobné Fortranu a C velice rychlé jádro efektivní práce s maticemi (skoro jako v matematice) stovky definovaných funkcí (vč. funkcí pro práci s grafikou!!) v podstatě již společný jazyk vědeckotechnické komunity široká základna uživatelů (literatura, fóra, příklady) stále se rozvíjející software (stabilně 2 nové verze ročně) 6 Katedra elektromagnetického pole, ČVUT- FEL

Osnova kurzu 8 týdnů 2 hodiny cca. ½ polovina formou přednesu cca. ½ formou cvičení probrané látky, příklady obojí formou diskuze + práce na PC 1. týden 2. týden 3. týden 4. týden 5. týden 6. týden 7. týden 8. týden Přednáška Úvod, nápověda, výrazy Matice, indexace, algebraické operace Formát výstupu, editor, cykly, vyhledávání Text. řetězce, podmínky Uživatelsky definované funkce Řešení rovnic, polynomů, čas, datum, profile 2D grafika, pokročilé datové struktury Závěrečná cvičení Cvičení Spuštění, prostředí, příkazový řádek Matice, indexování, implement. funkce Skripty, řady, logické výrazy, komentáře If, switch, typy, is*, ukládání Tvorba funkcí, jak hledá Matlab, path Symbol. mat., numerická derivace, integrace Úvod do handle grafiky, excel, cell, struct Možnost konzultací vlastních problémů 7 Katedra elektromagnetického pole, ČVUT- FEL

Co se nevešlo Následující témata předpokládají pokročilou znalost Matlabu možná vyučováno v příštím ak. roce dostatek informací na internetu, v knihách atp. 1. týden 2. týden 3. týden 4. týden 5. týden 6. týden 7. týden 8. týden Přednáška 3D grafika, efektivita algoritmů Přehled toolboxů Lazení funkcí, krokování Ošetřování chyb, výjimky Matlab Compiler Propojení s C++ / kompilace Diskuze, budoucnost Matlabu, konkurenti Závěrečná cvičení Cvičení Handle grafika, callbacky Užitečné funkce, práce s toolboxy Matlab profiler warning, error, try-catch pcode,.mex, tvorba vlastních aplikací 1 tvorba vlastních aplikací 2 HPC/GPU computing, Maple, Mathematica Možnost konzultace vlastních problémů 8 Katedra elektromagnetického pole, ČVUT- FEL

Pokyny Pokud něco nestíháte, ozvěte se! Pokud se chcete v souvislosti s Matlabem na COKOLIV zeptat, neváhejte!! Celý kurz je volnou diskuzí s cílem naučit Vás základy Matlabu!!! 9 Katedra elektromagnetického pole, ČVUT- FEL

Motivační příklady 10 Katedra elektromagnetického pole, ČVUT- FEL

Motivační příklady 11 Katedra elektromagnetického pole, ČVUT- FEL

Motivační příklady 12 Katedra elektromagnetického pole, ČVUT- FEL

Motivační příklady 13 Katedra elektromagnetického pole, ČVUT- FEL

Doporučen ená literatura Syntax dokumentace Matlabu, fóra a příspěvky na www.mathworks.com B.Doňar, K. Zaplatílek: Matlab pro začátečníky Hunt, Lipsman, Rosenberg: A Guide to Matlab Matlab Primer, 7th Ed. (bylo přeloženo) Příklady examples v nápovědě Matlabu příklady z hodin Internet matematické funkce, teorie http://www.wolframalpha.com/ Khan University 14 Katedra elektromagnetického pole, ČVUT- FEL

Děkuji za pozornost Miloslav Čapek miloslav.capek@fel.cvut.cz