TECHNICKÁ UNIVERZITA V LIBERCI

Rozměr: px
Začít zobrazení ze stránky:

Download "TECHNICKÁ UNIVERZITA V LIBERCI"

Transkript

1 TECHNICKÁ UNIVERZITA V LIBERCI Fakulta mechatroniky, informatiky a mezioborových studií MatLab příručka pro předmět SDS Učební text Michal Menkina, Petr Školník Liberec 2010 Materiál vznikl v rámci projektu ESF (CZ.1.07/2.2.00/ ) Reflexe požadavků průmyslu na výuku v oblasti automatického řízení a měření, KTERÝ JE SPOLUFINANCOVÁN EVROPSKÝM SOCIÁLNÍM FONDEM A STÁTNÍM ROZPOČTEM ČESKÉ REPUBLIKY

2 Obsah 1 Úvod Začínáme Základní okno MatLab Proměnné v MatLabu Základní operace s maticemi Vytváření vektorů a matic Maticové operace Graf 2D, 3D Graf 2D Popisy grafu z příkazové řádky Nastavení os z příkazové řádky Rozdělení obrázku pro více grafů Graf 3D Programování v M-souborech, čtení a zápis dat do souboru Simulink Využití simulinku Základní bloky Spuštění a nastavení parametrů simulace Využití simulinku z příkazové řádky

3 1 Úvod Následující text je určen pouze pro potřebu předmětu Simulace dynamických systémů a jeho úkolem je seznámit uživatele se základními funkcemi a ovládáním MatLabu. Vzhledem k rozsahu MatLabu jsou podrobně probírány pouze některé jeho části, a to ty, které jsou důležité pro absolvování předmětu SDS. Texty nemají při práci sloužit jako referenční manuál nebo podrobný návod, ale měly by být při práci určitým vodítkem. Účelem je vytvořit pro uživatele stručný přehled potřebných základů MatLabu a jeho použití. Tímto chceme uživateli usnadnit orientaci v takto velmi rozsáhlém programu, kterým MatLab zajisté je a ulehčit další samostudium. První část seznamuje uživatele s hlavním oknem MatLabu, jeho možnostmi a nastavením, s orientací na disku nebo v nápovědě. Dále popisuje práci v příkazovém řádku a zápis jednoduchého výrazu nebo proměnné. K dalším důležitým partiím patří zápis a operace s maticemi, na jejichž principu je činnost MatLabu založena. Dále je věnována 2D, 3D grafice a práci s grafy. Uživatel se seznámí s tím, jak zajistit popis grafu, jak zakreslit více funkcí do jednoho grafu nebo jak vytvořit na jeden obrázek více grafů. Ke konci první části se uživatel seznamuje se soubory a importem a exportem textových i binárních dat do MatLabu. Dále se uživatel seznámí s prostředky pro řízení chodu programu (M-souboru). Druhá část seznamuje uživatele s prostředím Simulink, jeho nastavením a používáním. Jsou zde popsány základní bloky pro stavbu simulačních schémat a nastavení jejich parametrů. Dále je zde popsáno jak využít simulační schéma sestavené v Simulinku z M-souboru a jak následně získat přístup k výsledkům simulací z příkazové řádky nebo z m-souboru. 3

4 2 Začínáme 2.1 Základní okno MatLab Základní okno MatLabu se skládá ze 4 základních oken - Command Window - Command History - Workspace - Current Directory - Okna lze libovolně kombinovat a s každým lze pracovat samostatně. Možné je také zakomponovat další okna. V dialogu Preferences je možné nastavit prostředí MatLabu a jeho součástí jako je Command Window, Command History, Current Directory, textový editor, fonty a další. 4

5 V okně Command Windows se ručně zadávají příkazy, spouštějí M-soubory a jednotlivé funkce MatLabu, vypisují proměnné, volá help adt. Užitečné příkazy: whos - výpis proměnných (textová kopie Workspace), who - zjednodušený výpis proměnných, pouze jejich název clear <proměnná>, clear all - mazání proměnných z prostření workspace helpwin, help<fce> - informace o zadaných funkcích. pwd - aktuální adresář dir, ls - výpis obsahu adresáře format - zobrazování výstupů v příkazovém okně lookfor - vyhledává zadané klíčové slovo ve všech nápovědách workspace - zobrazí okno pracovního prostoru cd - mění pracovní adresář copyfile - kopíruje soubor nebo adresáře movefile - přesouvá soubory nebo adresáře mkdir - vytváří nový adresář rmdir - odstraňuje adresář what - vrací seznam specifik. souborů v aktuálním adresáři type - vypíše obsah určeného souboru web - zobrazí HTML soubor nebo zadanou HTTP adresu 5

6 Jednotlivé příkazy se ukládají do historie, proto je možné v řádcích listovat použitím šipek na klávesnici a. Historii příkazů je možné také sledovat v okně Command History. Pro přerušení prováděného příkazu stiskněte kombinaci ctrl+c. 2.2 Proměnné v MatLabu Proměnná musejí mít název začínající písmenem a může se skládat až z 31 znaků. Rozlišují se malá a velká písmena a jména proměnných nesmí obsahovat tečku.. Seznam některých předdefinovaných proměnných: ans - default proměnná beep - zvuk pi - Ludolfovo číslo Inf (inf) - nekonečno (např. výsledek výrazu 1/0) NaN (nan) - neplatná numerická hodnota (např. výsledek výrazu 0/0) i nebo j - složka komplexního čísla odmocnina z (-1) realmin - nejmenší použitelné kladné reálné číslo realmax - největší použitelné kladné reálné číslo bitmax - největší použitelné kladné celé číslo varargin - proměnné vstupující do funkce (pole buněk) varargout - proměnné vystupující z funkce (pole buněk) nargin - počet proměnných vstupujících do funkce nargout - počet proměnných vystupujících z funkce a další nejpoužívanější znaky: tečka. - desetinná tečka, oddělovač proměnných ve struktuře středník ; - potlačení následného výpisu v příkazovém okně dvojtečka : - rozsah hodnot nebo indexů v poli, v matici procento % - označení komentáře na řádce tři tečky - rozdělení dlouhého řádku čárka, - možnost oddělení příkazů na řádku vykřičník! - spouštění systémových příkazů závorky [] - ohraničuje obsah definovaného pole nebo matice závorky {} - ohraničuje obsah definované buňky závorky () - použití při indexování polí, obsahy apostrof ' - transpozice matice, ohraničení textové proměnné 6

7 3 Základní operace s maticemi 3.1 Vytváření vektorů a matic Skalár je matice, která má rozměr 1x1. Vektor je matice, kdy jeden rozměr je roven jedné a rozlišujeme vektory sloupcové nebo řádkové. Zvykem je, že první rozměr udává počet řádků a druhý pak počet sloupců. Vektory a matice jsou při vytváření ohraničeny hranatou [] závorkou. I. Vektor Zápis prvků do vektoru x : x=[ ] nebo x= =[1,2,3,4,5] výpis z MatLabu: >> x=[ ] x = Jiný způsob vytvoření vektoru: x=1:1:5 výpis z MatLabu: >> x=1:1:5 x = nebo x=logspace(1,3,3), x=linspace(1,3,5) a podobně. II. Matice Zápis matice A: A = A=[ ; ; ; ] výpis z MatLabu: >> A=[ ; ; ; ] A = Speciální typy matic ones - matice ze samých jedniček zeros - matice ze samých nul eye - jednotková matice 7

8 diag - diagonální matice rand - matice náhodných čísel na intervalu (0,1), stejnoměrné rozdělení randn - matice náhodných čísel s normálním rozdělením 3.2 Maticové operace součet dvou matic - A+B rozdíl dvou matic - A-B násobení dvou matic - C=A*B, odpovídá algebraickému násobení dělení matic - D=A/B, odpovídá algebraickému dělení zprava A.B -1 nebo zleva A\B, A -1.B. Pozn. použitím.* se prvky matice násobí první s první, druhý s druhým, atd. Lze také takto dělit./ nebo.\. umocnění matice A^2 jen pro čtvercové matice nebo.^ pro umocnění každého prvku matie transpozice matice A' inverzní matice inv(a) determinant matice det(a) 8

9 4 Graf 2D, 3D 4.1 Graf 2D Pro vykreslení grafu slouží základní funkce plot. Obecná syntaxe příkazu plot má tvar: plot(x,y,'<barva><značky><typ čáry>', ) nebo plot(x1,y1,'<barva>< <značky><typ čáry>',x2,y2,'<barva><značky>< <typ čáry>', ), kde vektory x i, y i, popisují různé grafy y i = f(x i ). Údaje v < > závorkách popisují čáru příslušného grafu spojeného v jeden řetězec uzavřený v apostrofech. Možnosti jednotlivých údajů: <barva> b blue g green r red c cyan m magenta y yellow k black w white <značky> <typ čáry>. point - solid o circle : dotted x x-mark -. dashdot + plus -- dashed * star (none) no line s square d diamond v triangle (down) ^ triangle (up) < triangle (left) > triangle (right) p pentagram h hexagram Například chceme-li vykreslit funkci cos(x), která bude mít barvu čáry červenou, body zobrazeny jako x a čáry byla čerchovaná, napíšeme plot (x,cos(x),'rx-.'). Je-li potřeba zakreslit více grafů do jednoho obrázku, můžeme použít příkaz hold hold on umožní vykreslení dalšího grafu do stejného osového systému hold off Popisy grafu z příkazové řádky - title('název') - xlabel ('x') - ylabel ('y') - grid - legend('první', 'druhý', ) - hlavička grafu - popis osy x - popis osy y - mřížka - popis jednotlivých čar v grafu 9

10 4.1.2 Nastavení os z příkazové řádky - axis ([xmin xmax ymin ymax]) - axis auto - axis xy - axis manual - axis equal - axis square - axis image - axis on - axis off - axis normal Rozdělení obrázku pro více grafů V případě, že potřebujeme několik grafů (celých) umístit do jednoho obrázku, použijeme funkci subplot(m,n,p). Obrázek bude rozdělen na m řádků a n sloupců. Číslo p pak pozici grafu. Grafy jsou vykresleny po řádcích od shora dolů. 4.2 Graf 3D K vykreslení grafů ve 3D slouží funkce plot3, kde přibyl pouze třetí rozměrr souřadnice z. Syntaxe: plot3(x,y,z) nebo plot3(x,y,z,<barva>< <značky><typ čáry>) Řetězec specifikující vykreslované body, čáry a práce s grafy 3D je stejný jako ve 2D. 10

11 5 Programování v M-souborech, čtení a zápis dat do souboru Skript je textový M soubor obsahující seznam příkazů MatLabu, který po zavolání postupně zpracovává jednotlivé příkazy. Soubory se ukládají s příponou.m a volají se jednoduchým zápisem jména na řádek v příkazovém okně. Všechny používané proměnné se zapisují do pracovního prostoru MatLabu. Komentářev M-souboru jsou uvozené procentem (%). Následují některé užitečné příkazy při programování M-souboru: rozhodovací funkce - Příkaz if if výraz příkazová část elseif výraz ( elseif může být libovolné množství) příkazová část elseif výraz příkazová část else příkazová část end - Příkaz switch - case cykly switch výraz case výraz, příkaz,..., příkaz case {case_výraz1, case_výraz2, case_výraz3,...} příkaz,..., příkaz... otherwise, příkaz,..., příkaz end - příkaz while while výraz príkazová část end - příkaz for for proměnná = výraz příkazová část end 11

12 MatLab umí pracovat s různými typy souborů. Pro uložení dat slouží příkaz save, který ukládá proměnné z pracovního prostoru MatLabu do definovaného souboru: save matice A B - ukládá proměnné A, B do souboru 'matice.mat' save matice.txt A B nebo save('matice.txt',' K načtení uložených souborů zpět do pracovního prostoru slouží funkce load: load matice - načte.mat soubor do pracovního prostoru MatLabu load matice.txt nebo load('matice.txt') B ascii - ukládá stejné proměnné do textového souboru 'A','B') - ve tvaru funkce načte textový soubor matice.txt 12

13 6 Simulink 6.1 Využití simulinku Prostředí Simulink je nadstavbou prostředí Matlabu, která umožňuje řešit výpočty a simulace nejrůznějších problémů s využitím grafického prostředí. Řešený problém je zde možno definovat spojením a definováním parametrů základních funkčních bloků. Tyto bloky jsou pak rozděleny do jednotlivých toolboxů a kategorií podle jejich účelu. Některé toolboxi pak mají typické předurčení pro řešení konkrétních problémů jako například řešení mechanických, elektrických a jiných obvodů, řeší úlohy s využitím grafů toku výkonu nebo problémy zabývající se letectvím, robotikou a dalšími. 6.2 Základní bloky V případě, že chceme použít prostředí Simulink, je nutno pro stavbu použít základní funkční bloky. Základní funkční bloky, které jsou používány pro potřeby předmětu SDS jsou uvedeny na obrázku níže a je veden jejich popis a umístění v knihovně skulinku. Obrázek 6.1: Základní funkční bloky. Integrator Funkce: Integrování Umístění: Simulink-Continues Popis: Základní blok pro řešení diferenciálních rovnic v prostředí Simulinku. V parametrech bloku lze nastavit počáteční podmínky integrace initial conditions. V případě, že je nutno nastavovat z nějakých důvodů počáteční podmínky proměnné, je možno nastavit initial condition source na vnější počáteční podmínku, což přidá bloku integrátoru nový port na který je možno přivést počáteční podmínku. Dále je možno nastavit external reset, který k bloku přidá nový port nastavených parametrů (náběžná, sestupná hrana, atd..), který hodnotu integrátoru vynuluje určeným signálem. Po resetu dojde okamžitě k vynulování výstupu integrátoru, pokud je ovšem nutné, aby byl tento výstup zachován ještě v jednom následujícím kroku výpočtu, lze ho zachytit volbou show state port, která přidá výstupní port s touto hodnotou. 13

14 Obrázek 6.2: okno parametrů integrátoru. Gain Funkce: násobení signálu Umístění: Simulink-Math Operations Popis: Tento blok vynásobí vstupní signál nebo vektor signálů číslem respektive maticí, která je definována v parametru Gain. Násobení bude provedenoo způsobem zvoleným v parametru Multiplication. Obrázek 6.3: Okno parametrů zesilovače. Math Function Funkce: výpočet zvolené matematické funkce Umístění: Simulink-Math Operations Popis: Tento blok aplikuje zvolenou matematickou funkci Function na vstupní signál bloku. 14

15 Obrázek 6.4: Parametry Math Function. Sum Funkce: sčítání/odčítání Umístění: Simulink-Math Operations Popis: Tento blok sčítá nebo odčítá dva a více signálů respektive vektorů. Lze nastavit obecně libovolný počet vstupů v parametru List of signs. V tomto parametru se nastavuje seznam vstupů seznamem jejich znaménkem. Znak určuje prázdný port (mezeru mezi porty) ). Obrázek 6.5: Parametry bloku Sum. Product Funkce: násobení Umístění: Simulink-Math Operations Popis: Tento blok násobí mezi sebou vstupní signály bloku. Lze nastavit násobení po prvcích nebo maticové násobení. Fcn Funkce: výpočet definované matematické funkce Umístění: Simulink-User Defined Function Popis: Tento blok vypočítá matematickou funkci definovanou zápisem v parametru Expression. Jako proměné funkce jsou použity elementy vstupního vektoru u(1), u(2) u(n). 15

16 Obrázek 6.6: Parametry bloku Fcn. Relational operator Funkce: porovnání dvou signálů Umístění: Simulink-Logic nad Bit Operations Popis: Tento blok porovnává hodnotu dvou signálů. Je-li nastavená podmínka Relational operator splněna, pak je na výstupu bloku nastavena hodnota 1. Pokud podmínka splněna není, pak je výstup nastaven na hodnou 0. Switch Funkce: přepínání dvou signálů Umístění: Simulink-Signal Routing Popis: Tento blok přepíná mezi dvěma signály. Způsob přepínání jednotlivých signálů je prováděn nastavením parametrů Criteria for pasing first input a Treshold. State space Funkce: dynamický systém zadaný stavovým popisem Umístění: Simulink-Continuous Popis: Slouží k výpočtu dynamického modelu, který je zadán spojitým stavovým popisem. Pro definici se zadávají stavové matice A, B, C, D a počáteční podmínky Initial conditions. Vektor počátečních podmínek musí mít stejný počet prvků, jako je počet stavů. Mux, Demux Funkce: skládání a rozklad vektorů Umístění: Simulink-Signal Routing Popis: Tyto bloky skládají, respektive rozkládají jednotlivé signály do vektorů nebo je z vektorů rozkládají na jednotlivé složky. Constant Funkce: zdroj konstantního signálu Umístění: Simulink-Sources Popis: Blok slouží jako zdroj signálu konstantní hodnoty podle parametru Constant value. Repeating sequence interpolated Funkce: zdroj definovaného signálu Umístění: Simulink-Sources Popis: Blok slouží jako zdroj požadovaného průběhu, jehož hodnoty jsou definovány vektorem Vector of output values, kterých nabývá v čase daném vektorem 16

17 parametru Vector of time values. Tento časově definovaný signál se pak periodicky opakuje a hodnoty mezi jednotlivými hodnotami jsou interpolovány. Obrázek 6.7: Parametry bloku repating sequence. From Workspace Funkce: zdroj průběhu definovaného ve workspace Umístění: Simulink-Sources Popis: Blok slouží jako zdroj průběhu definovaného ve workspace v proměnné v parametru Data. Tato proměnná se musí skládat ze dvou sloupců, z nichž první definuje časovou osu a druhý definuje hodnotu nebo vektor hodnot signálu na výstupu v těchto časech (může být tvořena i strukturovaným typem). Hodnoty mezi definovanými body jsou interpolovány. V čase, který odpovídá času za posledním definovanou hodnotou z parametru Data se výstupní signál bude chovat podle parametru From output after final data value by. Clock Funkce: zdroj časového signálu Umístění: Simulink-Sources Popis: na výstupu bloku je aktuální hodnota času v simulaci (výpočtu). Step Funkce: zdroj skokového signálu Umístění: Simulink-Sources Popis: Na výstupu bloku je generován signál skoku s počáteční hodnotou v parametru Initial value a s cílovou hodnotou Final value. Skok bude proveden v čase Step time. Scope Funkce: zobrazení časového průběhu signálu Umístění: Simulink-Sinks Popis: Tento blok umožňuje zobrazovat časový průběh signálu, který může být i vektorem signálů. V parametrech bloku Number of axes lze nastavit počet oddělených vstupů 17

18 do bloku (počet vykreslených oddělených průběhů). Dále lze v parametru Limit data points nastavit počet posledních vzorků, které si bude pamatovat (doporučuji zrušit). Lze také nastavit ukládání dat do workspace podobně jako u bloku To Workspace. Obrázek 6.8: Nastavení parametrů bloku Scope. To Workspace Funkce: uložení průběhu signálu do workspace Umístění: Simulink-Sinks Popis: Tento blok ukládá data průběhu signálu do workspace do proměnné v parametru Variable name s periodou nastavenou v Sample time. Struktura dat se dá nastavit v položce Save format. Obrázek 6.9: Parametry bloku To Workspace. 6.3 Spuštění a nastavení parametrů simulace Před spuštěním samotného výpočtu simulace je po sestavení simulačního schématu nutno nastavit parametry výpočtu simulace. Toto nastavení provedeme v menu Simulation- a koncový čas Configuration parameters. Zde je možno podle obrázku 6.10 nastavit počáteční simulace Start time a Stop time. Dále je zde možno nastavit parametry výpočtového modulu, ze kterých jsou klíčové nastavení výpočtové metody Solver a typ výpočtu pokud jde 18

19 o pevný nebo proměnný krok simulace, který vybereme v parametru Type. Posledním důležitým parametrem jsou pak Max step size a Min step size, které určují minimální a maximální délku kroku výpočtu, nebo Fixed-step size, který určuje délku kroku při výpočtu s pevným krokem simulace. Pro následné spuštění výpočtu je pak možno použít buď klávesovou zkratku Ctrl+T, nebo v menu Simulation-Start nebo použít tlačítko na toolbaru. Z toolbaru je pak možno nastavovat i čas výpočtu. Obrázek 6.10: Nastavení parametrů simulace. Obrázek 6.11: Toolbar skulinku. 6.4 Využití simulinku z příkazové řádky Simulační modely vytvořené v skulinku je možno také využít z příkazové řádky, respektive vyvolat jejich výpočet z vytvořeného m-souboru. Data z modelu jsou po výpočtu předána do workspace, kde je s nimi možno dále pracovat. Data lze předávat například pomocí bloků To workspace nebo Scope a dalších, jak bylo popsáno v předcházející kapitole. Data do modelu pak lze předávat zapsáním vektorů vstupních hodnot do workspace a odkazovat se na ně jménem. Nakonec to jde použít i při práci v simulinku. Pro spuštění simulace pak lze pužít příkaz: sim(model, Time) kde jsou zadány parametry jméno modelu a doba simulace. 19

20 Poděkování: Tento text vznikl za podpory projektu ESF CZ.1.07/2.2.00/ Reflexe požadavků průmyslu na výuku v oblasti automatického řízení a měřen. Formát zpracování originálu: titulní list barevně, další listy včetně příloh barevně. 20

Stručný návod k programu Octave

Stručný návod k programu Octave Stručný návod k programu Octave Octave je interaktivní program vhodný pro technické výpočty. Je nápadně podobný programu MATLAB, na rozdíl od něho je zcela zadarmo. Jeho domovská vebová stránka je http://www.octave.org/,

Více

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

Seminář z MATLABU. Jiří Krejsa. A2/710 krejsa@fme.vutbr.cz Seminář z MATLABU Jiří Krejsa A2/710 krejsa@fme.vutbr.cz Obsah kurzu Posluchači se seznámí se základy systému Matlab, vědeckotechnickými výpočty, programováním v Matlabu včetně pokročilých technik, vizualizací

Více

X37SGS Signály a systémy

X37SGS Signály a systémy X7SGS Signály a systémy Matlab minihelp (poslední změna: 0. září 2008) 1 Základní maticové operace Vytvoření matice (vektoru) a výběr konkrétního prvku matice vytvoření matice (vektoru) oddělovač sloupců

Více

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í

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í 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

Více

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

Předmluva 9 Obsah knihy 9 Typografické konvence 10 Informace o autorovi 10 Poděkování 10 Obsah Předmluva 9 Obsah knihy 9 Typografické konvence 10 Informace o autorovi 10 Poděkování 10 KAPITOLA 1 Úvod 11 Dostupná rozšíření Matlabu 13 Alternativa zdarma GNU Octave 13 KAPITOLA 2 Popis prostředí

Více

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

KTE / PPEL Počítačová podpora v elektrotechnice KTE / PPEL Počítačová podpora v elektrotechnice Ing. Lenka Šroubová, Ph.D. email: lsroubov@kte.zcu.cz http://home.zcu.cz/~lsroubov 3. 10. 2012 Základy práce s výpočetními systémy opakování a pokračování

Více

MATLAB základy. Roman Stanec 27.9.2007 PEF MZLU

MATLAB základy. Roman Stanec 27.9.2007 PEF MZLU MATLAB základy Roman Stanec 27.9.2007 PEF MZLU Náplň cvičení Matlab představení a motivace Seznámení s prostředím Proměnné a výrazy Řídící struktury Funkce Základní úpravy matic Import dat z tabulkového

Více

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

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

Více

TECHNICKÁ UNIVERZITA V LIBERCI

TECHNICKÁ UNIVERZITA V LIBERCI TECHNICKÁ UNIVERZITA V LIBERCI Fakulta mechatroniky, informatiky a mezioborových studií Nastavení a ovládání Real-Time Toolboxu (v. 4.0.1) při práci s laboratorními úlohami Návod na cvičení Lukáš Hubka

Více

Nápověda k aplikaci GraphGUI

Nápověda k aplikaci GraphGUI Nápověda k aplikaci GraphGUI 1 APLIKACE Aplikace slouží pro zobrazování závislosti několika veličin s různými jednotkami a rozsahy na čase v jednom grafu. Do aplikace lze importovat data ze souborů různých

Více

Modelování polohových servomechanismů v prostředí Matlab / Simulink

Modelování polohových servomechanismů v prostředí Matlab / Simulink Modelování polohových servomechanismů v prostředí Matlab / Simulink Lachman Martin, Mendřický Radomír Elektrické pohony a servomechanismy 27.11.2013 Struktura programu MATLAB-SIMULINK 27.11.2013 2 SIMULINK

Více

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

Základy programování: Algoritmizace v systému MATLAB Základy programování: Algoritmizace v systému MATLAB Magda Francová magda.francova@ujep.cz CN 463 23. února 2010 Úvodní hodina Podmínky pro zápočet 80% účast na hodinách (můžete 3x chybět). Úvodní hodina

Více

Kreslení grafů v Matlabu

Kreslení grafů v Matlabu Kreslení grafů v Matlabu Pavel Provinský 3. října 2013 Instrukce: Projděte si všechny příklady. Každý příklad se snažte pochopit. Pak vymyslete a naprogramujte příklad podobný. Tím se ujistíte, že příkladu

Více

Příklad: Řešte soustavu lineárních algebraických rovnic 10x 1 + 5x 2 +70x 3 + 5x 4 + 5x 5 = 275 2x 1 + 7x 2 + 6x 3 + 9x 4 + 6x 5 = 100 8x 1 + 9x 2 +

Příklad: Řešte soustavu lineárních algebraických rovnic 10x 1 + 5x 2 +70x 3 + 5x 4 + 5x 5 = 275 2x 1 + 7x 2 + 6x 3 + 9x 4 + 6x 5 = 100 8x 1 + 9x 2 + Příklad: Řešte soustavu lineárních algebraických rovnic 1x 1 + 5x 2 +7x 3 + 5x 4 + 5x 5 = 275 2x 1 + 7x 2 + 6x 3 + 9x 4 + 6x 5 = 1 A * x = b 8x 1 + 9x 2 + x 3 +45x 4 +22x 5 = 319 3x 1 +12x 2 + 6x 3 + 8x

Více

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

- transpozice (odlišuje se od překlopení pro komplexní čísla) - překlopení matice pole podle hlavní diagonály, např.: A.' ans = '.' - transpozice (odlišuje se od překlopení pro komplexní čísla) - překlopení matice pole podle hlavní diagonály, např.: A.' 1 4 2 5 3-6 {} - uzavírají (obklopují) struktury (složené proměnné) - v případě

Více

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

Úvod do Matlabu. Praha & EU: Investujeme do vaší budoucnosti. 1 / 24 Úvod do Matlabu Vytěžování dat, cvičení 1: Úvod do Matlabu Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Fakulta elektrotechnická, ČVUT 1 / 24 Úvod do Matlabu Proč proboha Matlab? Matlab je SW pro

Více

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

Velmi stručný návod jak dostat data z Terminálu Bloomberg do R Velmi stručný návod jak dostat data z Terminálu Bloomberg do R Ondřej Pokora, PřF MU, Brno 11. března 2013 1 Terminál Bloomberg Klávesou Help získáte nápovědu. Dvojím stisknutím Help Help spustíte online

Více

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

KAPITOLA 9 - POKROČILÁ PRÁCE S TABULKOVÝM PROCESOREM KAPITOLA 9 - POKROČILÁ PRÁCE S TABULKOVÝM PROCESOREM CÍLE KAPITOLY Využívat pokročilé možnosti formátování, jako je podmíněné formátování, používat vlastní formát čísel a umět pracovat s listy. Používat

Více

Cvi ení 1. Modelování systém a proces. Mgr. Lucie Kárná, PhD. March 2, Organizace cvi ení 2 Matlab Za ínáme Základní operace Základní funkce

Cvi ení 1. Modelování systém a proces. Mgr. Lucie Kárná, PhD. March 2, Organizace cvi ení 2 Matlab Za ínáme Základní operace Základní funkce Modelování systém a proces Mgr. Lucie Kárná, PhD karna@fd.cvut.cz March 2, 2018 1 Organizace cvi ení 2 Za ínáme Základní funkce 3 Princip práce v u Jednoduché modely v u Souhrn Organizace cvi ení webová

Více

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

% vyhledání prvku s max. velikostí v jednotlivých sloupcích matice X %------------------------------------- % 4. cvičení z předmětu PPEL - MATLAB %------------------------------------- % Lenka Šroubová, ZČU, FEL, KTE % e-mail: lsroubov@kte.zcu.cz %-------------------------------------

Více

Cvi ení 1. Cvi ení 1. Modelování systém a proces. Mgr. Lucie Kárná, PhD. March 2, 2018

Cvi ení 1. Cvi ení 1. Modelování systém a proces. Mgr. Lucie Kárná, PhD. March 2, 2018 Cvi ení 1 Modelování systém a proces Mgr. Lucie Kárná, PhD karna@fd.cvut.cz March 2, 2018 1 Organizace cvi ení 2 Za ínáme Základní operace Základní funkce 3 Simulink Princip práce v Simulinku Jednoduché

Více

Základy algoritmizace a programování

Základy algoritmizace a programování Základy algoritmizace a programování Práce s maticemi Přednáška 9 23. listopadu 2009 Pole: vektory a matice Vektor (jednorozměrné pole) deklarace statická int v1[5]; dynamická int * v2; + přidělení paměti:

Více

Základy algoritmizace a programování

Základy algoritmizace a programování Základy algoritmizace a programování Příklady v MATLABu Přednáška 10 30. listopadu 2009 Řídící instrukce if else C Matlab if ( podmínka ) { } else { } Podmíněný příkaz if podmínka elseif podmínka2... else

Více

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

cyklus s daným počtem opakování cyklus s podmínkou na začátku (cyklus bez udání počtu opakování) Řídící příkazy: if podmíněný příkaz switch přepínač for while cyklus s daným počtem opakování cyklus s podmínkou na začátku (cyklus bez udání počtu opakování) if logický_výraz příkaz; příkaz; příkaz; Podmínka

Více

Vozíky Graf Toku Výkonu

Vozíky Graf Toku Výkonu Graf Toku Výkonu Michal Menkina, Petr Školník TECHNICKÁ UNIVERZITA V LIBERCI Fakulta mechatroniky, informatiky a mezioborových studií Tento materiál vznikl v rámci projektu ESF CZ..07/2.2.00/07.0247, který

Více

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

5a. Makra Visual Basic pro Microsoft Escel. Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J. Kalina 5a. Makra Visual Basic pro Microsoft Escel Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J. Kalina Cyklické odkazy a iterativní výpočty Zde bude stránka o cyklických odkazech a iteracích.

Více

TECHNICKÁ UNIVERZITA V LIBERCI

TECHNICKÁ UNIVERZITA V LIBERCI TECHNCKÁ NVEZTA V LBEC Fakulta mechatroniky, informatiky a mezioborových studií Základy spojitého řízení Analýza elektrického obvodu čební text Josef J a n e č e k Liberec 010 Materiál vznikl v rámci projektu

Více

Čtvrtek 3. listopadu. Makra v Excelu. Obecná definice makra: Spouštění makra: Druhy maker, způsoby tvorby a jejich ukládání

Čtvrtek 3. listopadu. Makra v Excelu. Obecná definice makra: Spouštění makra: Druhy maker, způsoby tvorby a jejich ukládání Čtvrtek 3. listopadu Makra v Excelu Obecná definice makra: Podle definice je makro strukturovanou definicí jedné nebo několika akcí, které chceme, aby MS Excel vykonal jako odezvu na nějakou námi definovanou

Více

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

KTE / PPEL Počítačová podpora v elektrotechnice 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

Více

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

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme: 1. lekce 1. Minimální program do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme: #include #include int main() { printf("hello world!\n"); return 0; 2.

Více

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

SEMESTRÁLNÍ PRÁCE Z PŘEDMĚTU MODELOVÁNÍ MATLABEM SEMESTRÁLNÍ PRÁCE Z PŘEDMĚTU MODELOVÁNÍ MATLABEM Jméno: Petr Thür Os. číslo: A04236 E-mail: petr.thur@post.cz Zadání: 8-D Datum vypracování: 7. 5. 2005 Zadání: Sestavte program (funkční M-soubor) pro vykreslení

Více

MATrixLABoratory letný semester 2004/2005

MATrixLABoratory letný semester 2004/2005 1Prostedie, stručný popis okien Command Window příkazové okno pro zadávání příkazů v jazyku Matlabu. Workspace zde se zobrazuje obsah paměti; je možné jednotlivé proměnné editovat. Command History dříve

Více

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

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 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 podmínka je libovolný logický výraz s logickou hodnotou

Více

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

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme: 1. lekce 1. Minimální program do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme: #include #include int main() { printf("hello world!\n"); return 0; 2.

Více

Příklady k prvnímu testu - Matlab

Příklady k prvnímu testu - Matlab Příklady k prvnímu testu - Matlab March 13, 2013 Instrukce: Projděte si všechny příklady. Každý příklad se snažte pochopit. Pak vymyslete a naprogramujte příklad podobný. Tím se ujistíte, že příkladu rozumíte.

Více

SEMESTRÁLNÍ PRÁCE Z X37SAS Zadání č. 7

SEMESTRÁLNÍ PRÁCE Z X37SAS Zadání č. 7 SEMESTRÁLNÍ PRÁCE Z X37SAS Zadání č. 7 Daniel Tureček St-lichý týden, 9:15 Zadání Určete periodu signálu s(k), určete stejnosměrnou složku, výkon, autokorelační funkci. Záznam signálu je v souboru persig2.

Více

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

Doňar B., Zaplatílek K.: MATLAB - tvorba uživatelských aplikací, BEN - technická literatura, Praha, (ISBN: 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

Více

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

Příklad elektrický obvod se stejnosměrným zdrojem napětí Příklad elektrický obvod se stejnosměrným zdrojem napětí Určete proudy 18, 23, 4, 5, 67 v obvodu na obr., je-li dáno: 1 = 1 Ω, 2 = 2 Ω, 3 = 3 Ω, 4 = 5 Ω, 5 = 3 Ω, 6 = 2 Ω, 7 = 4 Ω, 8 = 4,5 Ω, U = 6 V.

Více

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

4a. Makra Visual Basic pro Microsoft Excel Cyklické odkazy a iterace Makra funkce a metody 4a. Makra Visual Basic pro Microsoft Excel Cyklické odkazy a iterace Makra funkce a metody Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J. Kalina Cyklické odkazy a iterativní výpočty

Více

Grafické výstupy v Octave/Matlabu a GnuPlotu

Grafické výstupy v Octave/Matlabu a GnuPlotu co byste měli umět po dnešní lekci: nakreslit xy graf s popisky os nakreslit graf s více závislostmi, pro každou z nich vybrat symbol/barvu linie nakreslit více grafů do jednoho vykreslit 3D graf v různých

Více

Příklady k druhému testu - Matlab

Příklady k druhému testu - Matlab Příklady k druhému testu - Matlab 20. března 2013 Instrukce: Projděte si všechny příklady. Každý příklad se snažte pochopit. Pak vymyslete a naprogramujte příklad podobný. Tím se ujistíte, že příkladu

Více

Vytvoření modelu dvojitého kyvadla

Vytvoření modelu dvojitého kyvadla Vytvoření modelu dvojitého kyvadla Text je určen pro začátečníky v používání simulinku, vytvořeno v simulinku verze 7.6 (R2010b) 1. Spustíme MATLAB 2. V Command Window MATLABu spustíme příkaz: >> simulik

Více

7. ODE a SIMULINK. Nejprve velmi jednoduchý příklad s numerických řešením. Řešme rovnici

7. ODE a SIMULINK. Nejprve velmi jednoduchý příklad s numerických řešením. Řešme rovnici 7. ODE a SIMULINK Jednou z často používaných aplikací v Matlabu je modelování a simulace dynamických systémů. V zásadě můžeme postupovat buď klasicky inženýrsky (popíšeme systém diferenciálními rovnicemi

Více

MATLAB, v , Release 13

MATLAB, v , Release 13 MATLAB, v. 6.5.0180913, Release 13 1. Úvod Jedná se o programový systém, jehož název znamená MATRIX LABORATORY. Používá se od roku 1984 v mnoha oborech k simulacím, měření, grafice. Používá se celosvětově

Více

Příklad: Součet náhodných čísel ve vektoru s počtem prvků, které zadá uživatel, pomocí sum() a pomocí cyklu for. Ověříme, že příliš výpisů na

Příklad: Součet náhodných čísel ve vektoru s počtem prvků, které zadá uživatel, pomocí sum() a pomocí cyklu for. Ověříme, že příliš výpisů na Příklad: Součet náhodných čísel ve vektoru s počtem prvků, které zadá uživatel, pomocí sum() a pomocí cyklu for. Ověříme, že příliš výpisů na obrazovku zpomaluje tím, že zobrazíme okno (proužek) o stavu

Více

VISUAL BASIC. Práce se soubory

VISUAL BASIC. Práce se soubory VISUAL BASIC Práce se soubory Práce se soubory 1/2 2 Vstupní data pro programy bývají uloženy do souborů Vstupy pro výpočet, nastavení vzhledu aplikace Výsledky práce programu je potřeba uchovat uložit

Více

. Grafika a plovoucí prostředí. Zpracování textů na počítači. Ing. Pavel Haluza, Ph.D. ústav informatiky PEF MENDELU v Brně haluza@mendelu.

. Grafika a plovoucí prostředí. Zpracování textů na počítači. Ing. Pavel Haluza, Ph.D. ústav informatiky PEF MENDELU v Brně haluza@mendelu. Grafika a plovoucí prostředí Zpracování textů na počítači Ing Pavel Haluza, PhD ústav informatiky PEF MENDELU v Brně haluza@mendelucz Kreslení vektorových obrazů Příklad \unitlength=1mm \begin{picture}(50,30)(10,20)

Více

Algoritmizace a programování

Algoritmizace a programování Algoritmizace a programování Výrazy Operátory Výrazy Verze pro akademický rok 2012/2013 1 Operace, operátory Unární jeden operand, operátor se zapisuje ve většině případů před operand, v některých případech

Více

2. cvičení z ZI1 - Excel

2. cvičení z ZI1 - Excel Doc.Ing. Vlastimil Jáneš... janes@fd.cvut.cz 2. cvičení z ZI1 - Excel O Excelu - organizace listů : 1 list : max. 65 536 řádků a 256 sloupců, tj. 16 777 216 buněk. Sloupce : A, B,.Z, AA, AB,. IU, IV (26

Více

Logické řízení výšky hladiny v nádržích

Logické řízení výšky hladiny v nádržích Popis úlohy: Spojené nádrže tvoří dohromady regulovanou soustavu. Přívod vody do nádrží je zajišťován čerpady P1a, P1b a P3 ovládaných pomocí veličin u 1a, u 1b a u 3, snímání výšky hladiny je prováděno

Více

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

Čtvrtek 8. prosince. Pascal - opakování základů. Struktura programu: Čtvrtek 8 prosince Pascal - opakování základů Struktura programu: 1 hlavička obsahuje název programu, použité programové jednotky (knihovny), definice konstant, deklarace proměnných, všechny použité procedury

Více

DUM 01 téma: Obecné vlastnosti tabulkového editoru, rozsah, zápis do buňky, klávesové zkratky

DUM 01 téma: Obecné vlastnosti tabulkového editoru, rozsah, zápis do buňky, klávesové zkratky DUM 01 téma: Obecné vlastnosti tabulkového editoru, rozsah, zápis do buňky, klávesové zkratky ze sady: 02 tematický okruh sady: Tabulkový editor ze šablony: 07 KANCELÁŘSKÝ SOFTWARE určeno pro: 1-4. ročník

Více

Metodické pokyny pro práci s modulem Řešitel v tabulkovém procesoru Excel

Metodické pokyny pro práci s modulem Řešitel v tabulkovém procesoru Excel Metodické pokyny pro práci s modulem Řešitel v tabulkovém procesoru Excel Modul Řešitel (v anglické verzi Solver) je určen pro řešení lineárních i nelineárních úloh matematického programování. Pro ilustraci

Více

Operace s vektory a maticemi + Funkce

Operace s vektory a maticemi + Funkce + Funkce 9. března 2010 Operátory Operátory Aritmetické: Operátory Operátory Aritmetické: maticové + (sčítání), (odčítání), (násobení), / (dělení matematicky je maticové delení násobení inverzní maticí),

Více

Tabulkový procesor. Základní rysy

Tabulkový procesor. Základní rysy Tabulkový procesor Tabulkový procesor je počítačový program zpracovávající data uložená v buňkách tabulky. Program umožňuje použití vzorců pro práci s daty a zobrazuje výsledné hodnoty podle vstupních

Více

02. HODINA. 2.1 Typy souborů a objektů. 2.2 Ovládací prvky Label a TextBox

02. HODINA. 2.1 Typy souborů a objektů. 2.2 Ovládací prvky Label a TextBox 02. HODINA Obsah: 1. Typy souborů a objektů 2. Ovládací prvky Label a TextBox 3. Základní příkazy a vlastnosti ovládacích prvků 4. Práce s objekty (ovládací prvky a jejich vlastnosti) 2.1 Typy souborů

Více

Reliance 3 design OBSAH

Reliance 3 design OBSAH Reliance 3 design Obsah OBSAH 1. První kroky... 3 1.1 Úvod... 3 1.2 Založení nového projektu... 4 1.3 Tvorba projektu... 6 1.3.1 Správce stanic definice stanic, proměnných, stavových hlášení a komunikačních

Více

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

EVROPSKÝ SOCIÁLNÍ FOND. Úvod do PHP PRAHA & EU INVESTUJEME DO VAŠÍ BUDOUCNOSTI EVROPSKÝ SOCIÁLNÍ FOND Úvod do PHP PRAHA & EU INVESTUJEME DO VAŠÍ BUDOUCNOSTI Úvod do PHP PHP Personal Home Page Hypertext Preprocessor jazyk na tvorbu dokumentů přípona: *.php skript je součást HTML stránky!

Více

Úvod do programu MAXIMA

Úvod do programu MAXIMA Jedná se o rozpracovaný návod k programu wxmaxima pro naprosté začátečníky. Návod lze libovolně kopírovat a používat ke komerčním i osobním účelům. Momentálně chybí mnoho důležitých kapitol které budou

Více

Úvod do fuzzy logiky a fuzzy regulátory

Úvod do fuzzy logiky a fuzzy regulátory Úvod do fuzzy logiky a fuzzy regulátory Tato publikace vznikla jako součást projektu CZ.04.1.03/3.2.15.2/0285 Inovace VŠ oborů strojního zaměření, který je spolufinancován evropským sociálním fondem a

Více

Stěžejní funkce MS Excel 2007/2010, jejich ovládání a možnosti využití

Stěžejní funkce MS Excel 2007/2010, jejich ovládání a možnosti využití Stěžejní funkce MS Excel 2007/2010, jejich ovládání a možnosti využití Proč Excel? Práce s Excelem obnáší množství operací s tabulkami a jejich obsahem. Jejich jednotlivé buňky jsou uspořádány do sloupců

Více

DSL manuál. Ing. Jan Hranáč. 27. října 2010. V této kapitole je stručný průvodce k tvorbě v systému DrdSim a (v

DSL manuál. Ing. Jan Hranáč. 27. října 2010. V této kapitole je stručný průvodce k tvorbě v systému DrdSim a (v DSL manuál Ing. Jan Hranáč 27. října 2010 V této kapitole je stručný průvodce k tvorbě v systému DrdSim a (v současné době krátký) seznam vestavěných funkcí systému. 1 Vytvoření nového dobrodružství Nejprve

Více

Základy práce s programem Simulink. Michal Široký

Základy práce s programem Simulink. Michal Široký Základy práce s programem Simulink Michal Široký Michal Široký, 2007 Úvod Tato příručka je určena především studentům předmětů SIMUL, KY, TŘ a SM, vyučovaných Katedrou kybernetiky Fakulty aplikovaných

Více

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

PPEL_3_cviceni_MATLAB.txt. % zadat 6 hodnot mezi cisly 2 a 8 % linspace (pocatek, konec, pocet bodu) %------------------------------------- % 3. cvičení z předmětu PPEL - MATLAB %------------------------------------- % Lenka Šroubová, ZČU, FEL, KTE % e-mail: lsroubov@kte.zcu.cz %-------------------------------------

Více

Řešení diferenciálních rovnic v MATLABu

Řešení diferenciálních rovnic v MATLABu Řešení diferenciálních rovnic v MATLABu Základy algoritmizace a programování Přednáška 23. listopadu 2011 Co řešíme Obyčejné diferenciální rovnice prvního řádu: separovatelné lineární exaktní druhého řádu,

Více

Popis programu EnicomD

Popis programu EnicomD Popis programu EnicomD Pomocí programu ENICOM D lze konfigurovat výstup RS 232 přijímačů Rx1 DIN/DATA a Rx1 DATA (přidělovat textové řetězce k jednotlivým vysílačům resp. tlačítkům a nastavovat parametry

Více

LabView jako programovací jazyk II

LabView jako programovací jazyk II LabView jako programovací jazyk II - Popis jednotlivých funkcí palety Function II.část - Funkce Numeric, Array, Cluster Ing. Martin Bušek, Ph.D. Práce s daty typu NUMERIC Numerické funkce obsahuje funkce

Více

2. Numerické výpočty. 1. Numerická derivace funkce

2. Numerické výpočty. 1. Numerická derivace funkce 2. Numerické výpočty Excel je poměrně pohodlný nástroj na provádění různých numerických výpočtů. V příkladu si ukážeme možnosti výpočtu a zobrazení diferenciálních charakteristik analytické funkce, přičemž

Více

Popis ovládání. Po přihlášení do aplikace se objeví navigátor. Navigátor je stromově seřazen a slouží pro přístup ke všem oknům celé aplikace.

Popis ovládání. Po přihlášení do aplikace se objeví navigátor. Navigátor je stromově seřazen a slouží pro přístup ke všem oknům celé aplikace. Popis ovládání 1. Úvod Tento popis má za úkol seznámit uživatele se základními principy ovládání aplikace. Ovládání je možné pomocí myši, ale všechny činnosti jsou dosažitelné také pomocí klávesnice. 2.

Více

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

Výpočet excentrického klikového mechanismu v systému MAPLE 11 Tomáš Svoboda Technická fakulta Česká Zemědělská Univerzita Výpočet excentrického klikového mechanismu v systému MAPLE 11 Tomáš Svoboda Technická fakulta Česká Zemědělská Univerzita ročník:2 studijní skupina:2 Page 1 Excentrický klikový mechanismus je zadán parametry

Více

1. Vsechny promenne jsou matice. Skalar je a(1,1). Vektor je bud' radkovy a(1,5) nebo sloupcovy

1. Vsechny promenne jsou matice. Skalar je a(1,1). Vektor je bud' radkovy a(1,5) nebo sloupcovy Strucny navod k programu MATLAB MATLAB je profesionaln interaktivn system urceny pro technicke vypocty. Je vyroben a neustale udrzovan rmou The MathWorks, Inc. a je Protected by U.S. patents (a to bez

Více

Analýza dat na PC I.

Analýza dat na PC I. Lékařská a Přírodovědecká fakulta, Masarykova univerzita Analýza dat na PC I. Základy programu STATISTICA IBA výuka 2008/2009 StatSoft, Inc., http://www.statsoft.com/, http://www.statsoft.cz Verze pro

Více

Programování v jazyku LOGO - úvod

Programování v jazyku LOGO - úvod Programování v jazyku LOGO - úvod Programovací jazyk LOGO je určen pro výuku algoritmizace především pro děti školou povinné. Programovací jazyk pracuje v grafickém prostředí, přičemž jednou z jeho podstatných

Více

MATLAB. Popis prostředí MATLABu (pracovní plocha) MATLAB je integrovaným prostředím, s jehož pomocí lze provádět zejména:

MATLAB. Popis prostředí MATLABu (pracovní plocha) MATLAB je integrovaným prostředím, s jehož pomocí lze provádět zejména: Stránka 1 z 25 MATLAB MATLAB je integrovaným prostředím, s jehož pomocí lze provádět zejména: matematické výpočty (snadná a rychlá práce s maticemi reálných nebo komplexních čísel), modelování, analýzu

Více

VZORCE A VÝPOČTY. Autor: Mgr. Dana Kaprálová. Datum (období) tvorby: září, říjen 2013. Ročník: sedmý

VZORCE A VÝPOČTY. Autor: Mgr. Dana Kaprálová. Datum (období) tvorby: září, říjen 2013. Ročník: sedmý Autor: Mgr. Dana Kaprálová VZORCE A VÝPOČTY Datum (období) tvorby: září, říjen 2013 Ročník: sedmý Vzdělávací oblast: Informatika a výpočetní technika 1 Anotace: Žáci se seznámí se základní obsluhou tabulkového

Více

4. Jednoduché výpočty

4. Jednoduché výpočty 7 4. Jednoduché výpočty 4. Mathcad jako lepší kalkulačka Nejprve se budeme zabývat výrazy složenými z čísel. Při psaní čísel, základních matematických operátorů a funkcí je asi nejrychlejší používat sadu

Více

Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J. Jarkovský, L. Dušek, M. Cvanová. 5. Statistica

Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J. Jarkovský, L. Dušek, M. Cvanová. 5. Statistica Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J. Jarkovský, L. Dušek, M. Cvanová 5. Statistica StatSoft, Inc., http://www.statsoft.com, http://www.statsoft.cz. Verze pro Mac i PC, dostupná

Více

Úvod do Matlabu. Vít Vondrák Katedra aplikované matematiky FEI, VŠB-TU Ostrava

Úvod do Matlabu. Vít Vondrák Katedra aplikované matematiky FEI, VŠB-TU Ostrava Úvod do Matlabu Vít Vondrák Katedra aplikované matematiky FEI, VŠB-TU Ostrava Co je Matlab? Interaktivní softwarový balík MathWorks Inc. Matlab=MATrix LABoratory Základním typem proměnné je matice Číslo

Více

Projekt Využití ICT ve výuce na gymnáziích, registrační číslo projektu CZ.1.07/1.1.07/02.0030. MS Excel

Projekt Využití ICT ve výuce na gymnáziích, registrační číslo projektu CZ.1.07/1.1.07/02.0030. MS Excel Masarykovo gymnázium Příbor, příspěvková organizace Jičínská 528, Příbor Projekt Využití ICT ve výuce na gymnáziích, registrační číslo projektu CZ.1.07/1.1.07/02.0030 MS Excel Metodický materiál pro základní

Více

Operátory pro maticové operace (operace s celými maticemi) * násobení maticové Pro čísla platí: 2*2

Operátory pro maticové operace (operace s celými maticemi) * násobení maticové Pro čísla platí: 2*2 * násobení maticové Pro čísla platí: Pro matice - násobení inverzní maticí inv inverzní matice A -1 k dané matici A je taková matice, která po vynásobení s původní maticí dá jednotkovou matici. Inverzní

Více

Programovací jazyk Pascal

Programovací jazyk Pascal Programovací jazyk Pascal Syntaktická pravidla (syntaxe jazyka) přesná pravidla pro zápis příkazů Sémantická pravidla (sémantika jazyka) pravidla, která každému příkazu přiřadí přesný význam Všechny konstrukce

Více

Sada 1 - Základy programování

Sada 1 - Základy programování S třední škola stavební Jihlava Sada 1 - Základy programování 07. Základní příkazy vstup a výstup hodnot Digitální učební materiál projektu: SŠS Jihlava šablony registrační číslo projektu:cz.1.09/1.5.00/34.0284

Více

VY_32_INOVACE_In 6.,7.13 Vzorce vložení funkce

VY_32_INOVACE_In 6.,7.13 Vzorce vložení funkce VY_32_INOVACE_In 6.,7.13 Vzorce vložení funkce Anotace: Žák se seznámí se základními druhy funkcí a jejich vložením v programu MS Excel 2010. Pracuje na svém žákovském počítači dle pokynů v prezentaci.

Více

tohoto systému. Můžeme propojit Mathcad s dalšími aplikacemi, jako je Excel, MATLAB, Axum, nebo dokumenty jedné aplikace navzájem.

tohoto systému. Můžeme propojit Mathcad s dalšími aplikacemi, jako je Excel, MATLAB, Axum, nebo dokumenty jedné aplikace navzájem. 83 14. (Pouze u verze Mathcad Professional) je prostředí pro přehlednou integraci a propojování aplikací a zdrojů dat. Umožní vytvořit složitý výpočtový systém a řídit tok dat mezi komponentami tohoto

Více

Programování v chemii (MATLAB)

Programování v chemii (MATLAB) UNIVERZITA JANA EVANGELISTY PURKYNĚ V ÚSTÍ NAD LABEM PŘÍRODOVĚDECKÁ FAKULTA - KATEDRA CHEMIE Opora pro kombinované navazující magisterské studium Učitelství chemie pro ZŠ Programování v chemii (MATLAB)

Více

6. Statistica (pokračování) Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J. Jarkovský, L. Dušek, M. Cvanová

6. Statistica (pokračování) Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J. Jarkovský, L. Dušek, M. Cvanová 6. Statistica (pokračování) Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J. Jarkovský, L. Dušek, M. Cvanová Tvorba maker Seznam maker Nahrání makra s kódem analýzy ve Visual Basicu Nahrání

Více

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

Znak Slovy Popis Zdroj Výsledek Formátova cí řetězec v CZ verzi Excelu řetězec v Všeobecný Odpovídá obecnému formátu - čísla i text bude zarovnán dle kontextu (při nastavení češtiny tedy Excel zarovná text doleva, čísla a časové údaje doprava). Tento formát nemusíme zadávat

Více

Zpravodaj. Uživatelská příručka. Verze

Zpravodaj. Uživatelská příručka. Verze Zpravodaj Uživatelská příručka Verze 02.01.02 1. Úvod... 3 2. Jak číst tuto příručku... 4 3. Funkčnost... 5 3.1. Seznam zpráv... 5 4. Ovládání programu... 6 4.1. Hlavní okno serveru... 6 4.2. Seznam zpráv...

Více

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

KTE / PPEL Počítačová podpora v elektrotechnice KTE / PPEL Počítačová podpora v elektrotechnice 22.12.2010 Ing. Lenka Šroubová, Ph.D. email: lsroubov@kte.zcu.cz http://home.zcu.cz/~lsroubov Příklad: Obvod RLC v sérii R=200 Ω L=0,5 H C=5. 10-6 F U 0

Více

Opakování z předmětu TES

Opakování z předmětu TES Opakování z předmětu TES A3B35ARI 6..6 Vážení studenti, v následujících měsících budete každý týden z předmětu Automatické řízení dostávat domácí úkol z látky probrané v daném týdnu na přednáškách. Jsme

Více

Základní vzorce a funkce v tabulkovém procesoru

Základní vzorce a funkce v tabulkovém procesoru Základní vzorce a funkce v tabulkovém procesoru Na tabulkovém programu je asi nejzajímavější práce se vzorci a funkcemi. Když jednou nastavíte, jak se mají dané údaje zpracovávat (některé buňky sečíst,

Více

PROGRAM RP45. Vytyčení podrobných bodů pokrytí. Příručka uživatele. Revize 05. 05. 2014. Pragoprojekt a.s. 1986-2014

PROGRAM RP45. Vytyčení podrobných bodů pokrytí. Příručka uživatele. Revize 05. 05. 2014. Pragoprojekt a.s. 1986-2014 ROADPAC 14 RP45 PROGRAM RP45 Příručka uživatele Revize 05. 05. 2014 Pragoprojekt a.s. 1986-2014 PRAGOPROJEKT a.s., 147 54 Praha 4, K Ryšánce 16 RP45 1. Úvod. Program VÝŠKY A SOUŘADNICE PODROBNÝCH BODŮ

Více

Úvod do programování. Lekce 1

Úvod do programování. Lekce 1 Úvod do programování Lekce 1 Základní pojmy vytvoření spustitelného kódu editor - psaní zdrojových souborů preprocesor - zpracování zdrojových souborů (vypuštění komentářů atd.) kompilátor (compiler) -

Více

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

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/34.0333 Vzdělávání v informačních a komunikačních technologií VY_32_INOVACE_33_05 Škola Střední průmyslová škola Zlín Název projektu, reg. č. Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/34.0333 Vzdělávací oblast Vzdělávání v informačních a komunikačních

Více

Tematický celek Proměnné. Proměnné slouží k dočasnému uchovávání hodnot během provádění aplikace Deklarace proměnných

Tematický celek Proměnné. Proměnné slouží k dočasnému uchovávání hodnot během provádění aplikace Deklarace proměnných Tematický celek 03 3.1 Proměnné Proměnné slouží k dočasnému uchovávání hodnot během provádění aplikace. 3.1.1 Deklarace proměnných Dim jméno_proměnné [As typ] - deklarace uvnitř procedury platí pouze pro

Více

Nápověda ke cvičení 5

Nápověda ke cvičení 5 Nápověda ke cvičení 5 Formát datum: vyznačíme buňky pravé tlačítko myši Formát buněk Číslo Druh Datum Typ: vybereme typ *14. březen 2001 Do tabulky pak zapíšeme datum bez mezer takto: 1.9.2014 Enter OK

Více

8.3 Popis dialogových oken

8.3 Popis dialogových oken 8.3 Popis dialogových oken Pro přehled jsou na následující ilustraci 8.1 vyobrazena všechna dialogová okna. Jedná se o nemodální dialogy, proto je lze mít otevřené současně. Pouze dále popisovaný dialog

Více

Pracovní text a úkoly ke cvičením MF002

Pracovní text a úkoly ke cvičením MF002 Pracovní text a úkoly ke cvičením MF002 Ondřej Pokora, PřF MU, Brno 11. března 2013 1 Brownův pohyb (Wienerův proces) Základním stavebním kamenem simulací náhodných procesů popsaných pomocí stochastických

Více

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

Iterační výpočty. Dokumentace k projektu č. 2 do IZP. 24. listopadu 2004 Dokumentace k projektu č. 2 do IZP Iterační výpočty 24. listopadu 2004 Autor: Kamil Dudka, xdudka00@stud.fit.vutbr.cz Fakulta Informačních Technologií Vysoké Učení Technické v Brně Obsah 1. Úvod...3 2.

Více

Programování v Matlabu

Programování v Matlabu Programování v Matlabu Tomáš Kozubek Katedra aplikované matematiky VŠB Technická univerzita Ostrava 17. listopadu 15, 70800 Ostrava Poruba E mail: tomas.kozubek@vsb.cz Část 1. m soubory Programování v

Více