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

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

VECIT 2006 Tento materiál vznikol v rámci projektu, ktorý je spolufinancovaný Európskou úniou. 1/4

rôzne grafické objekty. My sa zoznámime s dvoj- alebo troj-rozmernými

Pravdepodobnosť. Rozdelenia pravdepodobnosti

Základy algoritmizace a programování

MATLAB (1) - úvod do programovania vedeckých problémov. LS 2017, 8.predn.

Funkcia - priradenie (predpis), ktoré každému prvku z množiny D priraďuje práve jeden prvok množiny H.

smaže n-tý sloupec matice A vybere hodnotu 6.,1.,3.,2.prvku vektoru a a1 =

Matice. Matica typu m x n je tabuľka s m riadkami a n stĺpcami amn. a ij. prvok matice, i j udáva pozíciu prvku

2. Grafika. Hlavní funkcí na vykreslování grafů je funkce plot. Jako argumenty má dva vektory (stejné dimenze), první pro osu x, druhý pro osu y.

i j, existuje práve jeden algebraický polynóm n-tého stupˇna Priamym dosadením do (2) dostávame:

RIEŠENIE NIEKTORÝCH ÚLOH LINEÁRNEJ ALGEBRY V PROSTREDÍ MS EXCEL. 1. Zadáme prvky matice A a B do buniek pracovného hárku zošita MS Excel

BPC2E_C08 Parametrické 3D grafy v Matlabu

1. Gigabajty si hneď v prvom kroku premeníme na gigabity a postupne premieňame na bity.

Kvadratické funkcie, rovnice, 1

Ďalší spôsob, akým je možné vygenerovať maticu je použitie zabudovaných funkcií na generovanie elementárnych matíc.

Obsah. 1 Úvod do Wordu Práca s dokumentmi 33. Obsah. Predhovor 1 Typografická konvencia použitá v knihe 2

Studentove t-testy. Metódy riešenia matematických úloh

Základy optických systémov

8. Relácia usporiadania

7.1 Návrhové zobrazenie dotazu

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

Technická univerzita v Košiciach

Kombinatorická pravdepodobnosť (opakovanie)

Skákalka. Otvoríme si program Zoner Callisto, cesta je Programy Aplikácie Grafika Zoner Callisto.

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

MS PowerPoint - Úvod.

Automatický timer pre DX7 návod na inštaláciu a manuál

Tvorba logického a fyzického dátového modelu relačnej databázy pomocou nástrojov od firmy Oracle výukový tutoriál

Množiny, relácie, zobrazenia

Total Commander. Základné nastavenia

Súmernosti. Mgr. Zuzana Blašková, "Súmernosti" 7.ročník ZŠ. 7.ročník ZŠ. Zistili sme. Zistite, či je ľudská tvár súmerná

CHARAKTERISTIKA JEDNOROZMERNÝCH ŠTATISTICKÝCH SÚBOROV

Agentúra na podporu výskumu a vývoja Logomanuál

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

Kreslení grafů v Matlabu

ZOBRAZOVANIE NA VÝKRESOCH - ZÁKLADY PREMIETANIA

Lineárne nerovnice, lineárna optimalizácia

Pozičné číselné sústavy. Dejiny. Číselná sústava je spôsob, akým sú zapisované čísla pomocou znakov (nazývaných cifry).

3D grafika. Příprava dat

Hromadná korešpondencia v programe Word Lektor: Ing. Jaroslav Mišovych

Riešenie cvičení z 3. kapitoly

Iracionálne rovnice = 14 = ±

To bolo ľahké. Dokážete nakresliť kúsok od prvého stromčeka rovnaký? Asi áno, veď môžete použiť tie isté príkazy.

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

STRUČNÝ NÁVOD KU IP-COACHU

Úroveň strojového kódu procesor Intel Pentium. Adresovanie pamäte

Ak stlačíme OK, prebehne výpočet a v bunke B1 je výsledok.

Konfigurácia IP Bell 02C Dverný vrátnik a FIBARO Home Center 2

UČEBNÉ TEXTY. Vzdelávacia oblasť: Predmet: Ročník, triedy: Tematický celok: Vypracoval: Dátum: 2015

ŠTATISTIKA V EXCELI 2007

Kombinatorická pravdepodobnosť (opakovanie)

TomTom Referenčná príručka

Vytvorenie účtovnej knihy

je zmena operácie ktorou z nelineárneho systému môže spraviť lineárny. Týmto krokom sme získali signál ktorý môžeme spracovať pomocou LDKI sústavy.

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

Užívateľská príručka systému CEHZ. Základné zostavy Farmy podľa druhu činnosti

Využívanie multifunkčných zariadení Konica Minolta študentmi

Prevody z pointfree tvaru na pointwise tvar

TEÓRIA FARIEB, FAREBNÉ MODELY

Práca v programe: Revit Architecture

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

Práca v programe: Revit Architecture

Textový editor WORD. Práca s obrázkami a automatickými tvarmi vo Worde

JCDwin - prechod na EURO

PODPROGRAMY. Vyčlenenie podprogramu a jeho pomenovanie robíme v deklarácii programu a aktiváciu vykonáme volaním podprogramu.

GPS KATASTER základné inštrukcie:

KOMISNÝ PREDAJ. Obr. 1

Spracovanie informácií

Manuál pripojenia sa k IP zariadeniu HikVision (videorekordéra, IP kamery, videoservera..) pomocou DDNS servera HikVision.

Zvyškové triedy podľa modulu

STRUČNÝ NÁVOD NA OBSLUHU DATALOGERA KIMO KT110 / 150

Naformátuj to. Naformátuj to. pre samoukov

Základy algoritmizácie a programovania

Kreslenie vo Worde Chceme napríklad nakresliť čiaru priamku. V paneli ponúk klikneme na Vložiť a v paneli nástrojov klikneme na Tvary.

Imagine. Popis prostredia:

ČÍSELNÉ RADY. a n (1) n=1

2. Nahratie mapy pre Locus Map - formát sqlite alebo mbtiles do zariadenia (telefón, tablet) s OS Android.

KORUNOVAČNÁ BRATISLAVA MANUÁL LOGA VER. 1/2017

Moderné vzdelávanie pre vedomostnú spoločnosť/projekt je spolufinancovaný zo zdrojov EÚ. Grafy

ZÁKLADY ELEKTROTECHNICKÉHO INŽINIERSTVA

Aritmetické operácie v rôznych číselných sústavách. Ľudmila MACEKOVÁ, KEMT-FEI-TUKE, sep. 2017

Matematika Postupnosti

Strojový kód, assembler, emulátor počítača

PALMA junior programovanie v Imagine Univerzita Pavla Jozefa Šafárika v Košiciach Prírodovedecká fakulta Ústav informatiky

Bitmapové a vektorové grafické editory. Grafické editory používame na kresbu, resp. editovanie obrázkov. Obrázky sa dajú kresliť dvoma spôsobmi.

Import cenových akcií FRESH

UČEBNÉ TEXTY. I. ročník. Strojnícke zobrazovanie. Ing.Jaroslava Šufliarska

Limita funkcie. Čo rozumieme pod blížiť sa? y x. 2 lim 3

Organizačné štruktúry.

Príklad ponuky: Riešenie: vrch. hodnota 3 hodnota 2 hodnota 1

Souřadnicové prostory

Microsoft POWERPOINT XP

Návod na inštaláciu sieťovej tlačiarne KONICA MINOLTA C20P pre Windows XP a Vista

Užívateľská príručka k funkcii Zastavenie a pretočenie obrazu

Popis kontrol vykonávaných pri OVEROVANÍ zúčtovacích dávok na Elektronickej pobočke

Diferenciál funkcie, jeho význam a použitie

SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVE FAKULTA INFORMATIKY A INFORMAČNÝCH TECHNOLÓGIÍ. Metodika verzií zdrojového kódu

Dell S2718H/S2718HX/S2718HN/ S2718NX Dell Display Manager Návod na obsluhu

MEP ekonomika podniku učtovníctvo 1. časť Ekonomika podniku

Transkript:

Zobrazovanie v 3D Táto tabuľka opäť poskytuje náhľad na postup pri vykreslovaní 3D grafov. Ukážka ilustruje spôsob zobrazenia hodnôt funkcií definovaných v špecifickej oblasti, využívanie farebného spektra a ďalších prvkov, ktoré napomáhajú realistickému zobrazeniu povrchu. Zvyčajne pritom využívame 4 a 5 krok. 1 Príprava dát Z = peaks(20); 2 Spustenie pracovného okna a v rámci neho voľba figure(1) umiestnenia príslušného zobrazenia subplot(2,1,2) 3 Zavolanie jednoduchej zobrazovacej funkcie v 3D h = surf(z); 4 Nastavenie farebnej škály a tieňovania colormap hot shading interp set(h,'edgecolor','k') 5 Pridanie svetla light('position',[ 2,2,20]) lighting phong material([0.4,0.6,0.5,30]) set(h,'facecolor',[0.7 0.7 0],... 'BackFaceLighting','lit') 6 Nastavenie uhla pohľadu view([30,25]) set(gca,'cameraviewanglemode','manual') 7 Nastavenie intervalu na osich, delenia axis([5 15 5 15 8 8]) set(gca,'zticklabel','negative Positive') 8 Nastavenie pomeru strán set(gca,'plotboxaspectratio',[2.5 2.5 1]) 9 Popis grafu, funkcií a osí xlabel('x Axis') ylabel('y Axis') zlabel('function Value') title('peaks') 10 Exportovanie set(gcf,'paperpositionmode','auto') print dps2 1) Zadávanie funkcií Premenná y sa nazýva funkciou premennej x, ak je určitej hodnote x jednoznačne priradená hodnota y je funkcia jednoznačná, ak nie, tak hovoríme o viacznačnej funkcii. Ak riešime funkčnú rovnicu, ktorá udáva vzťah medzi x a y a má tvar y=f(x), hovoríme o explicitnej funkcii. Funkcia v tvare f(x,y)=0, sa nazýva implicitnou funkciou, kde x je nezávislá a y závislá premenná. Ďalším vyjadrením je parametrické vyjadrenie funkcie, t.j. x=r(t), y=s(t), kde t je parameter. Funkcie môžeme v Matlabe zadávať nasledovne: F=inline( x^2, x ); G=@(x,y)( exp^(x^2+y^2) ) M files

2) Vykresľovanie dát Analógiou pre grafy v 3 D je použitie plot3. Ak vektory x, y a z majú rovnakú veľkosť, potom >>plot3(x,y,z) Generuje čiaru v 3D cez body, ktorých súradnice sú elementy x,y a z. Napríklad dostanem:. >>t = 0:pi/50:10*pi; >>plot3(sin(t),cos(t),t) >>axis square; grid on 3) Kreslenie maticových dát Ak argumentami v plot3 sú matice rovnakých veľkostí MatLab vykresľuje čiary postupne získané so stĺpcov matíc X, Y, Z.Napríklad : >>[X,Y] = meshgrid([ 2:0.1:2]); >>Z = X.*exp( X.^2 Y.^2); >>plot3(x,y,z) >>grid on

4) Kreslenie plôch Povrch je matematickz vzjadrený ako funkčná hodnota f(x;y) zodpovedajúca každej hodnote (x;y), kde počítame výšku z = f(x; y). Takže poporiadku, musíme sa rozhodnúť na rozsahu hodnôt x,y, neh teda 2 x 4 a 1 x 3. Toto nám dá štvorec, ďalej potrebujeme dodefinovať sieť na tejto oblasti. Nasledovný obrázok ukazuje sieť s krokom 0.5 v oboch smeroch. Nakoniec spočítame príslušné funkčné hodnoty v daných bodoch siete. Nech sme ti teda vybrali zobrazenú sieť, tak v MatLabe bude notácia nasledovná x = >> >> x=2:0.5:4; y = 1:0.5:3; Sieť ďalej skonštuujeme pomocou meshgrid >> [X, Y]=meshgrid(x,y); (X(i,j), Y(i,j)) sú súradnice bodu (i,j). Teraz už môžeme vyčísliť funkčné hodnoty v jednotlivých bodoch.

Chceme vykresliť funkciu f(x;y)= (x 3) 2 (y 2) 2 pre 2 x 4 a 1 y 3. >> [X,Y] = meshgrid(2:.2:4, 1:.2:3); >> Z = (X 3).^2 (Y 2).^2; >> mesh(x,y,z) >> title('saddle'), xlabel('x'),ylabel('y') U: Zopakujte predošlú úlohu s tým rozdielom, že namiesto mesh, zavoláte surf, alebo surfl. Zobereme si funkciu f= xye 2(x^2+y^2) na oblasti 2 x 2; 2 y 2 >> [X,Y] = meshgrid( 2:.1:2, 2:.2:2); >> f = X.*Y.*exp( 2*(X.^2+Y.^2)); >> figure (1) >> mesh(x,y,f), xlabel('x'), ylabel('y'), grid >> figure (2), contour(x,y,f) >> xlabel('x'), ylabel('y'), grid, hold on

5) Logické operátory Matlab representuje true a fasle pomocou hodnôt 0,1. true = 1, false = 0 Ak v nejakom bode výpočtu skalár x nadobudol hodnotu, môžeme na ňu použiť nasledovné logické operácie: x == 2 je x rovné 2? x ~= 2 nie je x rovné 2? x > 2 je x väčšie ako 2? x < 2 je x menšie ako 2? x >= 2 je x väčšies alebo rovné 2? x <= 2 je x menšie alebo rovné 2? Príklady: >> x = pi >> x ~= 3, x ~= pi Ak je x vektor, laebo matica, tak sa tieto tesy sú vykonávané jednotlivo prvok po prvku.

x = 2.0000 3.1416 5.0000 1.0000 0 1.0000 >> x == 0 >> x > 1, x >= 1 >> y = x>= 1, x > y Takisto môžeme jednotlivé logické testy kombinovaťwe >> x >> x > 3 & x < 4 >> x > 3 x == 3 Kde & reprezentuje logické a a reprezentuje logické alebo, nakoniec ~ znamená not Ako v ~= (nie rovné), ~(x>0), etc. >> x > 3 x == 3 x <= 5 7) Zistenie maxima a minima funkcie dvoch premenných Na zistenie maxima a minima funkcie použijeme nasledovný postup: >> fmax = max(max(f)) >> kmax = find(f==fmax) >> Pos = [X(kmax), Y(kmax)] >> plot(x(kmax),y(kmax),'*') >> text(x(kmax),y(kmax),' Maximum')

8) Uhol pohľadu Pre 2D grafy je pohľad nastavený defaultne na azimut=0 o a elevation = 90 o Pre 3D grafy je pohľad nastavený defaultne na azimut=37.5 o a elevation = 30 o Takže defaultne máme nastavený nasledovný graf v 3D z takéhoto pohľadu >> [X,Y] = meshgrid([ 2:.25:2]); >> Z = X.*exp( X.^2 Y.^2); >> surf(x,y,z) >>view([180 0])

>>view([ 37.5 30]) 12)Zvláštne typy grafov bar, bar3, area, pie, pie3, stairs,stem,stem3,compass,contour, contour3, countourf