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

Podobné dokumenty
Základy algoritmizace a programování

Kreslení grafů v Matlabu

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

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

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 +

Grafy, úprava, popisky, vizualizace výsledk výpo - pokra ování Další typy graf plot semilogx semilogy loglog Více graf

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

Grafické výstupy v Octave/Matlabu a GnuPlotu

Interpolace a aproximace dat.

X37SGS Signály a systémy

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

Příklady k druhému testu - Matlab

BPC2E_C08 Parametrické 3D grafy v Matlabu

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

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

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

Úvod do práce s Matlabem

MATLAB HRAVĚ Zdeněk Jančík, FIT VUT Brno

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

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.

Nápověda k aplikaci GraphGUI

Úvod do programu MAXIMA

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

P íklady k druhému testu - Matlab

více křivek v jednom grafu hold on přidrží aktuální graf v grafickém okně, lze nakreslit více grafů do jednoho grafického okna postupně hold off

Indexové výrazy >> A(1,:) >> A=[1,2;3,4] >> a=a(:) >> a(3)= 8 A = a = ans = 1 2. >> a a = >> A(2,1) >> A(:,1) ans = ans = >> a(3) ans =

text(x,y,'nejaky text') umístí text na souřadnice x, y

Programování v chemii (MATLAB)

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

Základy algoritmizace a programování

plot() vytváří dvou-dimenzionální grafy, mnoho různých kombinací vstupních argumentů, nejjednodušší formou je plot(y), plot(x,y).

Jihočeská univerzita v Českých Budějovicích Pedagogická fakulta Katedra fyziky Jeronýmova 10, České Budějovice

při vykreslování křivky je důležitá velikost kroku, příp. počet prvků, ve vektoru t (na ose x). t = linspace(0,2*pi,500); y = sin(t); t =

Jak ovládat ručičku tachometru (ukazatel)?

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

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

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

Stručný návod k programu Octave

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

MATLAB. Ing. Jitka Nováková, KTM Katedra textilních materiálů tel

Excel tabulkový procesor

Drsná matematika III 1. přednáška Funkce více proměnných: křivky, směrové derivace, diferenciál

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

Práce s vektory. Vytváření vektorů. Přístup k prvkům vektoru. Zpracování prvků vektoru. Knihovní funkce pro práci s vektory. Generování vektorů

Cvičení 2 PARAMETRICKÉ 3D MODELOVÁNÍ ROTAČNÍ SOUČÁST HŘÍDEL Inventor Professional 2012

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

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

MS Excel grafická prezentace dat

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 ϕ.

Základy matematiky pracovní listy

Tabulkový procesor Excel tvorba grafů v Excelu

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

y (5) (x) y (4) (x) + 4y (3) (x) 12y (x) 45y (x) 27y(x) (horní indexy značí derivaci) pro 3. y(x) = x sin 3x 4. y(x) = x cos 3x 9.

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

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

1. LINEÁRNÍ ALGEBRA Vektory Operace s vektory... 8 Úlohy k samostatnému řešení... 8

Nápověda ke cvičení 5

E+034 = ; = e E+034

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

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.

Fakulta elektrotechnická

Příklad: Vytvořte funkci s názvem vypocet bez parametrů, která bude řešit soustavu lineárních algebraických rovnic Ax = b, kde A je matice

Předzpracování dat. Cvičení 2: Import a příprava dat v Matlabu MI-PDD, 09/2011. Pavel Kordík MI-POA

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

VIDEOSBÍRKA DERIVACE

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

1. Krivky. krivky zadane parametrickymi rovnicemi. Primka rovnobezna s osou y. Primka rovnobezna s osou x

Rhinoceros a matematika_ Ω

Linearní algebra příklady

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í

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

PREZENTACE DAT: JEDNODUCHÉ GRAFY

VIDEOSBÍRKA DERIVACE

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

Matematika II. (LS 2009) FS VŠB-TU Ostrava. Bud te. A = a + 1 2, B = 1. b + 1. y = x 2 + Bx 3A. a osou x.

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

MS Excel druhy grafů

GEODETICKÉ VÝPOČTY I.

T6: Program MS Excel II. (standard) Určeno pro získání standardní úrovně znalostí (2 4 hodiny)

Excel - pokračování. Př. Porovnání cestovních kanceláří ohraničení tabulky, úprava šířky sloupců, sestrojení grafu

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

1. a) Určete parciální derivace prvního řádu funkce z = z(x, y) dané rovnicí z 3 3xy 8 = 0 v

Petr Hasil

Popisná statistika. Komentované řešení pomocí MS Excel

3.T Technické výpočty v Octave/Matlabu zpracování a zobrazení dat

Stručný návod na program COMSOL, řešení příkladu 6 z Tepelných procesů.

Studijní opory k předmětu 6AA. 6AA Automatizace. Studijní opory k předmětu. Ing. Petr Pokorný 1/40 6AA AUTOMATIZACE 6AA - cvičení

8.4. Shrnutí ke kapitolám 7 a 8

Diferenciální rovnice II

Mechanika II.A Třetí domácí úkol

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

Rys č. 1 Zobrazení objektu

Slouží pro výběr prvků, skupin a komponent pro další použití

Vlastnosti Fourierovy transformace

Soustavy lineárních rovnic

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

KMS cvičení 9. Ondřej Marek

1. Přímka a její části

MATrixLABoratory letný semester 2004/2005. Zobrazovanie v 3D

Ovládání Open Office.org Calc Ukládání dokumentu : Levým tlačítkem myši kliknete v menu na Soubor a pak na Uložit jako.

Transkript:

Lineární algebra s Matlabem cvičení 3 Grafika v Matlabu Základní příkazy figure o vytvoří prázdné okno grafu hold on/hold off o zapne/vypne možnost kreslení více funkcí do jednoho grafu ezplot o slouží k jednoduchému vykreslení funkcí, použití např. ezplot('x^2 '); ezplot('sin(x)', [-3*pi, 6*pi]); ezplot('x^2+y^2=1'); fplot o slouží k jednoduchému vykreslení funkcí, použití např. f = @(x) sin(x); fplot(f); fplot(@(x) cos(x), [-pi, pi]); o umožňuje definovat parametry křivek, např. fplot(@(x) x.^3, 'LineWidth', 2); fp = fplot(@(x) x.^2); fp.color = 'r'; pro další parametry viz fci plot níže ezplot3 o kreslí 3D parametrické křivky, použití např. ezplot3('sin(t)','cos(t)','t',[0,6*pi]); fplot3 o kreslí 3D parametrické křivky, použití např. o xt = @(t) sin(t); yt = @(t) cos(t); zt = @(t) t; fplot3(xt,yt,zt); Příkaz plot Vstupem jsou vektory X a Y plot(x, Y) o Vykreslí line-plot (spojnicový, čárový graf) dat Y versus X plot(x, Y, LineSpec) o Umožňuje specifikovat vlastnosti grafu (viz dále) plot(x1, Y1, X2, Y2, ); plot(x1, Y1, LineSpec1, X2, Y2, LineSpec2, ) o V rámci jednoho grafu vykreslí více páru X, Y plot(y) o Vykreslí hodnoty v Y oproti jejich indexům

Příklady použití o plot([0.0, 0.5, 1.0], [1.5, pi, 1.0]); o x = linspace(0, 2*pi, 100); y1 = sin(x); plot(x, y1); o x = linspace(-pi, pi, 100); y1 = sin(x) y2 = sin(2*x); plot(x, y1, x, y2); o plot([1 2 3 1], [2 0 4 2]); % vykreslí trojúhelník z bodů (1,2), (2,0), (3,4) Specifikace stylu čáry o Není třeba zadávat všechny specifikátory, lze použít samostatně, např. 'c', 'ro', 'y--', ':' o Příklad použití plot(0:0.01:pi, sin(0:0.01:pi), 'm'); plot(0:0.1:0.5, 0:-0.1:-0.5, 'p'); % vykreslí pouze datové body (bez čáry) x=0:0.25:1; y = [1.0, 0.1, -0.5, 0.2, 0.0]; plot(x, y, 'go--'); % čárkovaná zelená čára, ukazatel je kruh x1=-0.5:0.25:0.5; x2=0.0:0.1:0.3; y1=x1.^2 + 1; y2=[1.05,1.05, 1.1, 1.2]; plot(x1, y1, 'c+-.', x2, y2, 'r*:'); % dvě čáry pro dvě různé datové řady, jedna čerchovaná modrozelená se ukazatelem +, druhá tečkovaná červená s ukazatelem * o LineWidth Šířka čáry o MarkerSize, MarkerEdgeColor, MarkerFaceColor Velikost barva okraje a barva plochy ukazatele

Příklad použití x = -pi:pi/10:pi; y = sin(x.^2); plot(x, y, '--gs', 'LineWidth', 2, 'MarkerSize', 10, 'MarkerEdgeColor', 'b', 'MarkerFaceColor', [0.5, 0.5, 0.5]); Název grafu, popisky os, legenda o title, ylabel, xlabel, legend o Příklad použití x = linspace(-2*pi, 2*pi, 100); y1 = sin(x); y2 = cos(x); figure plot(x, y1, x, y2); title('graf funkci sinus a cosinus mezi -2\pi a 2\pi'); xlabel('-2\pi < x < 2\pi') ylabel('hodnoty sinu a cosinu') legend('sin(x)', 'cos(x)') % k zapsani pi lze pouzit TeX prikaz \pi Kombinace více grafů o Pomocí příkazu hold on o Např. x = linspace(0, 10, 50); y1 = sin(x); figure plot(x, y1); title('combine Plots'); xlabel('0 < x < 10'); hold on y2 = sin(x/2); plot(x, y2); y3 = 2*sin(x); plot(x, y3, 'yo'); o Příkaz subplot() vytvoří vrámci okna mřížku podgrafů (viz dokumentace) Specifikace rozsahu os o Pomocí příkazů xlim, ylim o Např. x = linspace(-10, 10, 200); y = sin(4*x)./exp(x); plot(x, y) xlim([0 10]) ylim([-0.4 0.8]) grid on % prida mrizku do grafu Dvě osy y v grafu o Pomocí příkazu yyaxis

Příkaz plot3 o Příkaz yyaxis left vytvoří graf se dvemi osami a přepne na levou. Další příkazy pro vykreslení a zadání vlastností os se budou týkat levé osy. Na pravou osu se přepneme pomocí yyaxis right. Např. x = linspace(0,25); y = sin(x./2); yyaxis left plot(x, y) y2 = x.^2/2; yyaxis right plot(x, y2) o Pokud nefunguje příkaz yyaxis použijte plotyy Čárový graf ve 3D. Funguje obdobně jako funkce plot ve 2D, např. k vykreslení trojúhelníku z bodů (0,0,0), (1,1,1), (1,1,-1) lze použít: o plot3([0 1 1 0], [0 1 1 0], [0 1-1 0]); Příkaz surf Slouží ke kreslení grafů z R^2 do R. surf(x, Y, Z), kde X a Y jsou matice, reprezentující síť bodů (v X jsou první souřadnice, v Y druhé). Z je matice obsahující hodnoty funkce v příslušných bodech mřížky. Mřížku lze vytvořit pomocí příkazu [X, Y] = meshgrid(x, y), kde x je vektor souřadnic x, y je vektor souřadnic y mřížky. X je matice obsahující ve sloupcích kopie x, Y obsahuje ve sloupcích kopie y. Počet řádků obou matic je length(y), počet sloupců je length(x). Stejný rozměr musí mít matice Z. Např. o x = 0:0.1:0.3; y = 0.1:0.1:0.3; [X, Y] = meshgrid(x, y) % vrátí Z = sin(x.*y); % vycisli hodnotu funkce v bodech mrizky (X(1,1), Y(1,1)), (X(1, 2), Y(1,2)), (X(1,3), Y(1,3)), atd. Nezapomente na tecku! (Proc?) surf(x, Y, Z) % vykreslime

Figure 1:Body mřížky, nad kterými je funkce vyčíslována (vlevo). Vyčíslená a vykreslená funkce (vpravo) o [X,Y] = meshgrid(1:0.5:10,1:20); Z = sin(x) + cos(y); surf(x,y,z) Podobně funguje např. příkaz mesh nebo contour. Vyzkoušejte (stačí nahradit surf v předchozím příkladu. Další typy grafů s ukázkovým zdrojovým kódem najdete na https://www.mathworks.com/products/matlab/plot-gallery.html Příklady Replikujte následující grafy: 1. x=linspace(2*pi, 4*pi); y=sin(x).*cos(x);... 2. Funkce sin na interval (0, 2*pi), cos na intervalu (pi, 3*pi).

3.