Kreslení grafů v Matlabu

Podobné dokumenty
Příklady k druhému testu - Matlab

P íklady k druhému testu - Matlab

Příklady k prvnímu testu - Matlab

Lineární algebra s Matlabem cvičení 3

P íklady k prvnímu testu - Scilab

X37SGS Signály a systémy

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

Grafické výstupy v Octave/Matlabu a GnuPlotu

Stručný návod k programu Octave

. Poté hodnoty z intervalu [ 1 4, 1 2. ] nahraďte hodnotami přirozeného logaritmu.

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

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 +

Zápočtová písemka z Matematiky III (BA04) skupina A

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

Výpis m-souboru: Výsledný průběh:

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

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

11MAMY LS 2017/2018. Úvod do Matlabu. 21. února Skupina 01. reseni2.m a tak dále + M souborem zadané funkce z příkladu 3 + souborem skupina.

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

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

Základy algoritmizace a programování

BPC2E_C08 Parametrické 3D grafy v Matlabu

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

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

Úvod do programu MAXIMA

MATrixLABoratory letný semester 2004/2005

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

Fyzikální korespondenční seminář MFF UK

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

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

14. TRANSFORMACE SOUŘADNÉHO SYSTÉMU

Teoretická Informatika

E+034 = ; = e E+034

Návod k programu Graph, verze 4.3

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

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

vysledek = ((1:1:50).*(100-(1:1:50))) *ones(50,1) vysledek = ((1:1:75)./2).*sqrt(1:1:75) *ones(75,1)

Cvičné texty ke státní maturitě z matematiky

Histogram. 11. února Zadání

zpracováním dat, o kterém jsme hovořili v předchozí kapitole, úzce souvisí grafy.

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

MATEMATIKA II - vybrané úlohy ze zkoušek (2015)

Matematika II, úroveň A ukázkový test č. 1 (2017) 1. a) Napište postačující podmínku pro diferencovatelnost funkce n-proměnných v otevřené

Nápověda k aplikaci GraphGUI

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

Úvod do práce s Matlabem

Interpolace a aproximace dat.

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í

Písemná zkouška z Matematiky II pro FSV vzor

Transformujte diferenciální výraz x f x + y f do polárních souřadnic r a ϕ, které jsou definovány vztahy x = r cos ϕ a y = r sin ϕ.

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

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

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

Matematika II, úroveň A ukázkový test č. 1 (2016) 1. a) Napište postačující podmínku pro diferencovatelnost funkce n-proměnných v otevřené

Škola matematického modelování Petr Beremlijski, Rajko Ćosić, Lukáš Malý, Marie Sadowská, Robert Skopal

předmětu MATEMATIKA B 1

Rasterizace je proces při kterém se vektorově definovaná grafika konvertuje na. x 2 x 1

Kristýna Kuncová. Matematika B3

Rovinné přetvoření. Posunutí (translace) TEORIE K M2A+ULA

Vytváranie trojrozmerných grafických zobrazení v prostredí MATLAB a interaktívne úpravy grafov pomocou Figure Toolbar

2. cvičení z ZI1 - Excel

8. Posloupnosti, vektory a matice

Visualizace a animace. Jan Velechovský. Maple. plots Odkazy. Matlab. Animace Odkazy IDL. Odkazy. Gnuplot. 10. prosince Animace.

Wolfram Alpha. v podobě html stránky, samotný výsledek je často doplněn o další informace (např. graf, jiné možné zobrazení výsledku a

Chceme určit hodnoty parametrů závislosti p 1,.., p n a to

výsledek 2209 y (5) (x) y (4) (x) y (3) (x) 7y (x) 20y (x) 12y(x) (horní indexy značí derivaci) pro 1. y(x) = sin2x 2. y(x) = cos2x 3.

1 Funkce dvou a tří proměnných

Příklady ke čtvrtému testu - Pravděpodobnost

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

Definice Řekneme, že funkce z = f(x,y) je v bodě A = [x 0,y 0 ] diferencovatelná, nebo. z f(x 0 + h,y 0 + k) f(x 0,y 0 ) = Ah + Bk + ρτ(h,k),

I. Diferenciální rovnice. 3. Rovnici y = x+y+1. převeďte vhodnou transformací na rovnici homogenní (vzniklou

Příklad animace změny prokládané křivky při změně polohy jednoho z bodů

Napěťový vektor 3d. Díky Wikipedia za obrázek. n n n

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

Výukový materiál pro projekt Perspektiva 2010 reg. č. CZ.1.07/1.3.05/ EXCEL příklad. Ing. Jaromír Bravanský, 2010, 6 stran

2. Zapište daná racionální čísla ve tvaru zlomku a zlomek uveďte v základním tvaru. 4. Upravte a stanovte podmínky, za kterých má daný výraz smysl:

Projekty. Úvodní příručka

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

Pravidla pro tvorbu tabulek a grafů v protokolech z laboratoří fyziky

MATEMATIKA. Příklady pro 1. ročník bakalářského studia. II. část Diferenciální počet. II.1. Posloupnosti reálných čísel

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

Základy algoritmizace a programování

0 = 2e 1 (z 3 1)dz + 3z. z=0 z 3 4z 2 + 3z + rez. 4. Napište Fourierův rozvoj vzhledem k trigonometrickému systému periodickému

Ekonomická fakulta, Jihočeská univerzita v Českých Budějovicích. MATEMATICKÝ SOFTWARE MAPLE - MANUÁL Marek Šulista

c jestliže pro kladná čísla a,b,c platí 3a = 2b a 3b = 5c.

Matematika I pracovní listy

Předmět: SM02 PRŮBĚH VNITŘNÍCH SIL M(x), V(x), N(x) NA ROVINNÉM ŠIKMÉM PRUTU. prof. Ing. Michal POLÁK, CSc.

5.3. Implicitní funkce a její derivace

Matematika I A ukázkový test 1 pro 2014/2015

Grafy funkcí odvozených z funkcí sinus a cosinus II

Základy algoritmizace a programování

Nápověda ke cvičení 5

Standardně máme zapnutý panel nástrojů Formátování a Standardní.

Matematika II, úroveň A ukázkový test č. 1 (2018) 1. a) Napište postačující podmínku pro diferencovatelnost funkce n-proměnných v otevřené

. Opakovací kurs středoškolské matematiky podzim 2015

Derivace funkce Otázky

Nalezněte hladiny následujících funkcí. Pro které hodnoty C R jsou hladiny neprázdné

Maple. Petr Kundrát. Ústav matematiky, FSI VUT v Brně. Maple a základní znalosti z oblasti obyčejných diferenciálních rovnic.

Fakulta elektrotechnická

Derivace funkce DERIVACE A SPOJITOST DERIVACE A KONSTRUKCE FUNKCÍ. Aritmetické operace

Transkript:

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 rozumíte. Učivo: Kreslení grafů pomocí plot, hist, bar. Kreslení více funkcí do jednoho grafu. Titulky ke grafům a popisy os. 3D grafy Vykreslení grafu Vygenerujte graf funkce y = ex 1+e. x Hodnoty x volte v rozsahu -10 až 10 s krokem 0,01. X = -10:0.01:10; % desetinna tecka!!! Y= exp (X )./(1+ exp (X )); % tecka pred delenim - vektor plot (X,Y); % vykresleni 1

Titulky ke grafům a popisky os Vygenerujte graf funkce y = 1 x. 2 Hodnoty x volte v rozsahu 1 až 5 s krokem 0,01. Graf pojmenujte Graf pokusný. Na osu x dejte popisek Čas a na osu y Pozornost. X =1:0.01:5; Y =1./ X.^2; % Vsimnete si tecek!!!!!!! plot (X,Y); % Vykresleni grafu title ( Graf pokusny ); % Titulek xlabel ( Cas ); % Popisky os ylabel ( Pozornost ); 2

Sloupcový graf - bar Vygenerujte sloupcový graf funkce y = 1 x 2. Hodnoty x volte: 1, 2, 3, 4, 5. X =[1,2,3,4,5]; Y =1./ X.^2; % Vsimnete si tecek!!!!!!! Y=Y ; % Transpozice - % sloupce se zobrazuji pro radky matice * bar ( X, Y); % Vykresleni sloupcoveho grafu % X urcuje pozici sloupcu % Muze byt sloupcove i radkove * Pozor! Matici je nutno transponovat! Každý SLOUPEC v matici má svou barvu. 3

Vygenerujte sloupcový graf pro dvě funkce: První je dána rovnicí: y = x 2. Hodnoty x volte: -3, -2, -1, 0, 1, 2, 3. Druhá je vygenerována náhodně. Hodnoty mají rovnoměrné rozdělení mezi 8 a 10. %Sedm hodnot prvni funkce X= 3:3; Y=X. ^ 2 ; %Tecka!!! %Sedm hodnot druhe funkce Z=rand ( 1, 7 ) ; % 0...... 1 Z=Z 2; % 0...... 2 Z=Z+8; % 8...... 1 0 Spojena =[Y; Z ] ; %Pozor! Spojena=Spojena ; %Pozor! bar ( Spojena ) ; %V y k r e s l e n i sloupcoveho grafu * Všechny veličiny, které chci zobrazit, dám do jedné matice POD sebe. Pokud dám místo středníku čárku, dostanu místo grafu 7 2 graf 14 1: 4

** Pokud neudělám transpozici, dostanu místo grafu 7 2 graf 2 7: *** Pokud neuvedu X, automaticky se bere 1, 2, 3,... Nakreslete do jednoho obrázku tři sloupcové grafy: První graf je dán funkcí y = 1 x. Hodnoty x volte: 1, 2, 3, 4, 5, 6, 7. 2 Druhý graf zobrazí sedm náhodně generovaných hodnot s normovaným normálním rozdělením. Třetí graf zobrazí sedm náhodně generovaných hodnot s rovnoměrným rozdělením mezi 3 a 5. X =1:7; Y =1./ X.^2; Z= randn (1,7); 5

T= rand (1,7); T=T *2; T=T +3; Spojena =[Y;Z;T]; Spojena = Spojena ; bar ( Spojena ); Více grafů v jednom obrázku Nakreslete do jednoho obrázku dva grafy: Spojitou funkci y = sin x. Hodnoty x volte: 0 až 20, krok 0,01. Posloupnost danou diferenční rovnicí: y n = 2 cos 1 y n 1 y n 2 a prvními členy: y 0 = 0, y 1 = sin 1. Vykreslete členy y 0 až y 20. clear all ; % Smazani predchozich promennych % Vypocet prvni funkce x =0:0.01:20; % desetinna tecka!!! y= sin (x); % Vypocet druhe funkce X (1)=0; % Jina X a Y nez pro prvni funkci!!! Y (1)=0; X (2)=1; 6

Y (2)= sin (1); for n =3:21 X(n)=n -1; Y(n )=2* cos (1)* Y(n -1) -Y(n -2); end ; % Vykresleni hold on; plot (x,y, b - ); % modra cara plot (X,Y, r* ); % cervene hvezdicky hold off ; Vygenerujte deset tisíc čísel s normovaným normálním rozdělením. Vykreslete histogram těchto čísel s 30 sloupci. Do téhož obrázku vykreslete červeně funkci: y = 2700 2π e x2 2. Hodnoty x volte od -4 do 4 s krokem 0,01. % Nahodna cisla NC = randn ( 1, 10000); % vsimnete si pismena " n" jako normal 7

% Funkce X = -4:0.01:4; Y =2700/ sqrt (2* pi )* exp ( -0.5* X.^2); % Vsimnete si: % sqrt - odmocnina % exp - prirozena exponenciela % Tecka u druhe mocniny!!! hold on; % Grafy budou v jednom obrazku hist (NC,30); %30 sloupcu plot (X,Y, r ); hold off ; % Dalsi graf bude do noveho obrazku Nakreslete do jednoho obrázku dva grafy: Sloupcovy graf pro y = x 2. Hodnoty x volte: 1, 2, 3, 4, 5, 6, 7. Graf téže funkce y = x 2. Volte červenou barvu. Hodnoty x volte v rozsahu 0 až 8 s krokem 0,01. % Prvni funkce X =1:7; Y=X.^2; Y=Y ; % Druha funkce x =0:0.01:8; y=x.^2; % Vykresleni 8

hold on; bar (Y); plot (x,y, r ); hold off ; 3D grafy Funkce meshgrid Podstatné pro pochopení 3D grafů je pochopení funkce meshgrid, která převádí vektory os na matice, které definují hodnoty pod celou vykreslovanou plochou. Ukážeme si to na příkladě. Hodnoty na ose x volme: 1, 2, 3. Na ose y: 1, 2, 3, 4. Podívejte se, jaké dvě matice vám funkce meshgrid vyhodí. OsaX =1:3; OsaY =1:4; [X,Y]= meshgrid (OsaX, OsaY ) % Bez stredniku 1 2 3 1 2 3 X = 1 2 3 1 2 3 Y = 1 1 1 2 2 2 3 3 3 4 4 4 9

Vykreslení 3D grafu Vykreslete graf funkce f(x, y) = sin x + sin y. Rozsah os volte od -10 do 10, krok 0,1. OsaX = -10:0.1:10; OsaY = -10:0.1:10; [X,Y]= meshgrid (OsaX, OsaY ); Z= sin (X)+ sin (Y); mesh (X,Y,Z); % Vykresleni grafu Vykreslete graf funkce f(x, y) = e x2 +y 2 50 sin( x 2 + y 2 ). Rozsah os volte od -10 do 10, krok 0,1. OsaX = -10:0.1:10; OsaY = -10:0.1:10; [X,Y]= meshgrid (OsaX, OsaY ); Z= exp ( -(X.^2+ Y.^2)/50).* sin ( sqrt (X.^2+ Y.^2)); % Tecky!!! mesh (X,Y,Z); % Vykresleni grafu 10

Vykreslete do jednoho obrázku grafy funkcí: f(x, y) = 5 e x2 +y 2 50 sin( x 2 + y 2 ) f(x, y) = sin x + sin y. Rozsah os volte od -10 do 10, krok 0,1. OsaX = -10:0.1:10; OsaY = -10:0.1:10; [X,Y]= meshgrid (OsaX, OsaY ); Z =5* exp ( -(X.^2+ Y.^2)/50).* sin ( sqrt (X.^2+ Y.^2)); % Tecky!!! ZZ=sin (X)+ sin (Y); hold on; mesh (X,Y,Z); % Vykresleni grafu mesh (X,Y,ZZ ); % Vykresleni grafu hold off ; 11