Programování v MATLABu © Leonard Walletzký, ESF MU, 2000.

Slides:



Advertisements
Podobné prezentace
Úvod do programování Malá kouzla s příkazovým řádkem
Advertisements

Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Martin Dlouhý. Vytvořeno dne Nový začátek (New start) CZ.1.07/1.4.00/
MATLAB vytváření funkcí, grafika
Programování funkcí v Excelu
Přednáška č. 3 Normalizace dat, Datová a funkční analýza
HYPERTEXT PREPROCESSOR. PROGRAMOVÁNÍ. DEFINICE POJMŮ Problém Problém nevyřešený, nežádoucí stav obvykle vyžaduje nějaké řešení Neřešitelný problém Neřešitelný.
Algoritmy – struktura a zápis
Algoritmizace Vývojové diagramy.
Vytváření, použití dávkových souborů
VISUAL BASIC Práce se soubory.
ALGO – Algoritmizace 1. cvičení
Cvičení 2 Proměnné(jednoduché a složené) a konstanty První program Zápis výrazů.
UŽITEČNÉ PROGRAMY – MŮJ PRVNÍ SKRIPT Spustíme více prográmků najednou. SPŠ Teplice - 3.V.
VY_I/2_INOVACE_66_Word Word Miroslav Kaňok.
Modelování v Matlabu procvičení katedra elektrotechniky a automatizace
Algoritmizace 9. Ročník.
Příklady z Matlabu (5) Jednoduché scripty.
Vývojové diagramy a základy algoritmizace
Vzdělávací materiál / DUMVY_32_INOVACE_02B9 Dávkové soubory AutorIng. Petr Haman Období vytvořeníBřezen 2013 Ročník / věková kategorie2. ročník Vyučovací.
Algoritmizace a programování
Dlouhodobá maturitní práce studentů Tomáše Kurce & Jana Kuželky
Seminář – Základy programování
Algoritmizace.
VY_32_INOVACE_53_MS_Word_ II. Autor : Trýzna Stanislav Školní rok : 2011/2012 Určeno pro : šestý ročník Předmět: informatika Téma : základní orientace.
OS Windows. Tento operační systém byl vytvořen pro snazší ovládání počítače běžnými uživateli. Například stačí jednou definovat připojená zařízení (tiskárny…)
25. ALGORITMIZACE A PROGRAMOVÁNÍ
Analýza informačního systému
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Algoritmus po krocích rozepsaný návod k nějaké činnosti
Informatika I 2. přednáška
Algoritmizace a základy programování
Základy algoritmizace a programování
Úvod do algoritmizace Obsah: Algoritmus, algoritmizace
Jemný úvod do MATLABu © Leonard Walletzký, ESF MU, 2000.
Jazyk vývojových diagramů
Obchodní akademie, Náchod, Denisovo nábřeží 673
ALGORITMIZACE A PROGRAMOVÁNÍ
JavaScript Funkce.
MATICE ODPOVĚDNOSTI Matice odpovědnosti představuje jasné a konkrétní vymezení kompetencí osob z týmu za konkrétní projektové činnosti (úkoly), např. koordinaci.
Analýza infromačního systému. Matice afinity ISUD matice – Insert (vkládání dat) – Select (výběr dat) – Update (aktualizace dat) – Delete (vymazání dat)
Databázové modelování
doc. RNDr. Zdeněk Botek, CSc.
Základy syntaxe jazyka PHP PHP JE TECHNOLOGIE BĚŽÍCÍ NA SERVERU. PHP JE TECHNOLOGIE BĚŽÍCÍ NA SERVERU. Typický PHP skript obsahuje: Typický PHP skript.
Gymnázium Vincence Makovského se sportovními třídami Nové Město na Moravě VY_32_INOVACE_INF_RO_02 Digitální učební materiál Sada: Úvod do programování.
Gymnázium, Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Hodonín Úvod do programování.
Základy ALgoritmizace 6. cvičení. Program cvičení Kontrolní bod 1 zakončení grafického zápisu algoritmů - vývojových diagramů –identifikátory a proměnné.
Algoritmy – jejich tvorba Střední odborná škola Otrokovice Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je ing. Jaroslav.
Vytvořte funkci (m-file) jménem vypocet, kde jako vstupní parametry budou vektory x a y a výstupním parametrem funkce bude Z. V těle funkce spočtěte funkci.
Práce pro profesionály Cvičíme se v MATLABu © Leonard Walletzký, ESF MU, 2003.
Úvod do programování Vyučující: Mgr. Vítězslav Jersák
Než začneme programovat Co lze v MALATBu dělat, aniž musíme napsat program. © Leonard Walletzký, ESF MU, 2000.
MS EXCEL Charakteristika
Střední průmyslová škola strojnická Olomouc, tř.17. listopadu 49 Výukový materiál zpracovaný v rámci projektu „Učíme moderně“ Registrační číslo projektu:
Základy programování mikropočítačů První program v jazyce symbolických adres.
Algoritmizace a programování Algoritmy 4 – Vývojové diagramy (cykly)
Algoritmizace a programování Soubory. Oč jde? Vytvoření externího souboru Vytvoření externího souboru Tento soubor může být: Tento soubor může být: Textový.
Batové dávky Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Vojtěch Mrózek. Dostupné z Metodického portálu ISSN: ,
Algoritmizace a programování Algoritmy 1 - Úvod. Základní pojmy Počítačový program Počítačový program zápis zdrojového kódu, kterému rozumí počítač zápis.
Algoritmizace a programování Algoritmy 2 – Vývojové diagramy (sekvence)
NÁZEV ŠKOLY:SOŠ Net Office, spol. s r.o. Orlová Lutyně
Programovací jazyk C# 4. část - cykly.
Algoritmizace – základní pojmy
Základní pojmy v automatizační technice
C# konzole – Podíl dvou čísel, podmínka IF
Vytváření dokumentace algoritmů
Dávkové soubory Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu ISSN: 
2018/6/10 Počítačový model Kateřina Růžičková.
Příkazy cyklu (1) Umožňují vícekrát (nebo ani jednou) pro-vést určitý příkaz Jazyk C rozlišuje příkaz cyklu: s podmínkou na začátku: obecný tvar: while.
Programujeme lépe a radostněji
Analýza informačního systému
Transkript prezentace:

Programování v MATLABu © Leonard Walletzký, ESF MU, 2000

Pravidla pro přepis vzorců §Nechť p, q jsou libovolné výrazy tvaru αθβ, kde α, β jsou čísla, vektory nebo matice (i proměnné) a θ operátor +,-,/,*. Pak: §obsahuje-li p nebo q některý z operátorů + - *, je nutné jej dát do závorky §každý zlomek ve tvaru zapíšeme jako podíl p/q §výraz napíšeme jako sqrt(p) §obecné mocniny a napíšeme jako p^q a p^(1/q) §mocniny funkcí napíšeme jako (sin (p))^2

Příklady přepisu vzorců (a+b)/(c-d) (a+c/d)/(b+e^2)(a+((b+c)/(d+e))*sqrt(x+y))^(1/5) (a*b)/(c+d)a+(b/(c+(d/(e+(f/(g+h))))))

Algoritmus §přesný popis postupu, jak dosáhnout stanoveného cíle §Vlastnosti algorimu l rezultativnost - od libovolných vstupních hodnot musíme dospět k výsledkům l determinovanost - v každé fázi zpracování musí být jasný další postup l hromadnost - algoritmus je použitelný pro celou skupinu úloh téhož typu

Zápis algoritmu §pomocí vývojového diagramu l grafické vyjádření algoritmu l jednotlivé kroky jsou jednoznačně spojeny spojnicemi §pomocí programovacího jazyka l přepis podle zásad zápisu (syntaxe) daného programovacího jazyka

Vývojové diagramy Důležité značky zpracování vyjadřuje provedení jakékoliv operace, jejímž výsledkem je transformace informace (výpočet) ruční zadání dat výstup tisk informace Zadání dat uživatelem. Obsahuje text, který se vypíše a název proměnné, do které se vstup uloží Výstup dat na obrazovku nebo tiskárnu. Osahuje text nebo název proměnné, která se má vypsat (popř. oboje)

Vývojové diagramy příklad: Výpočet objemu kvádru start a,b,c V=a*b*c V end

Programování v MATLABu §Je přepis algoritmu do programovacího jazyka §Je třeba s naučit základní zásady zápisu programu (syntaxi jazyka) l Klíčová slova – slova, značící určitou akci (větvení programu apod.) l Proměnné a operace s nimi (přiřazovací příkazy) l Názvy funkcí

Program v MATLABu §Uložen v m-souborech §Založení nového m-souboru l File – New – M-file Otevře se editor MATLABu Zapíšeme program §Uložení souboru l File – Save Uložit na disk Z:\ Zapsat název souboru

Než napíšeme první program §Příkazy pro práci s diskem l dir – vypíše obsah adresáře, na který je MATLAB nasměrován (aktuální adresář) l cd cd - změna aktuálního adresáře směrem dolů (do nižší úrovně) cd.. – změna aktuálního adresáře směrem nahoru cd – vypíše aktuální adresář adresář lze změnit také přímo napsáním cesty, např: cd X:\matlab cestu lze změnit pomocí dialogového okna

První program v MATLABu §Úkol: Napsat program, který uživatele pozdraví. §Řešení: Použijeme funkci disp, která vypíše text, který je jí vložen jako parametr, na obrazovku. ‘ahoj’ start end §Postup: l Založíme nový M-File l Zapíšeme příkaz: disp(‘ahoj’) l Uložíme soubor jako „pozdrav.m“ na disk Z:\

Spuštění programu §Přemístíme se do adresáře, kde je uložen program pomocí příkazu cd §Napíšeme na příkazový řádek MATLABu název programu bez přípony.m §Program se spustí

Další program §Přepište program pro zakreslení grafů funkcí sin x a cos x §Zvolte x nejprve od 0 do 10 §Potom od -10 do 10 §Zvolte vhodný krok