Wprowadzenie do MatLab (46)

Wprowadzenie do MatLab (46)



Modyfikacja polecenia dwuwymiarowego w postaci plot3 pozwala na sporządzenie wykresu linii (trajektorii) w przestrzeni trójwymiarowej rysowanej w perspektywie. 1 tak spiralę w przestrzeni rysuje program: t=[pi:pi/18:20*pi] plot3(sin(t)./t,cos(t)./,t)

MATLAB definiuje powierzchnię jako współrzędne punktów opartych na siatce na płaszczyźnie x-y używając linii prostych do połączenia sąsiadujących punktów. Funkcje mesh i surf wyświetlają widoczne powierzchnie w trzech wymiarach. Polecenie mesh tworzy tylko obrys powierzchni powstały przez połączenie punktów definiujących siatkę, surf wyświetla w kolorze zarówno linie łączące punkty jak i krzywizny powierzchni wypełniających siatkę.

Aby wyświetlić funkcję dwóch zmiennych z - f (x, y), należy wygenerować macierze X i Y złożone z powtórzonych odpowiednio wierszy i kolumn o elementach określonych przez x i y na dziedzinie funkcji. Funkcja meshgrid (p. 3.2.2) transformuje dziedzinę określoną przez jeden lub dwa wektory x i y na macierze X i Y. Wiersze macierzy X są kopiami wektora x, a kolumny macierzy Y są kopiami wektora y. Następnie te współrzędne używane są do obliczenia i wykreślenia funkcji, dwu zmiennych. Aby obliczyć dwuwymiarową funkcję sine równą sin(r) /r. dla współrzędnych x i y oraz sporządzić wykres tej funkcji wykorzystuje się następujące polecenia:

[X,Y] = meshgrid(-8: .5 : 8);

R = sqrt(X.~2 + Y.~2) + eps;

Z = sin(R)./R; mesh(X, Y,Z)

Wynik działania programu przedstawiono na rysunku 3-6.

W tym przykładzie R jest odległością od początku wektora, znajdującego się w' punkcie x = 0, y = 0. Dzięki dodaniu predefiniowanej zmiennej eps (tabela 3-2) unika się nieokreśloności 0/0.

Wykresy podobne do wykresu siatkowego można sporządzić przy pomocy poleceń: meshc    - pod wykres siatkowy podkładany jest wykres poziomic (konturowy),

meshz    - wykres siatkowy otaczany jest kurtyną linii pionowych - rzędnych

brzegu funkcji,

ribbon - wykres utworzony jest z taśm, plastrów realizujących wykresy f(c.y).

waterfall - wykres utworzony jest z plastrów realizujących wykresy f(x,c), z kurtyną linii rzędnych.

Na powyższych wykresach wartość współrzędnej Z odwzorowana jest kolorem wynikającym ze skalowania macierzą colormap. Macierz ta zawiera trzy kolumny odpowiadające podstawowym kolorom (RGB) oraz do 64 wierszy o wartości określonej skrótem: np. hsv, hot, cool, gray. Domyślnie stosowana jest mapa ko-

48


Wyszukiwarka

Podobne podstrony:
Wprowadzenie do MatLab (46) Modyfikacja polecenia dwuwymiarowego w postaci plot3 pozwala na sporządz
Wprowadzenie do MatLab (25) Jeśli polecenie nic mieści się w jednym wierszu, można użyć trzech krope
Wprowadzenie do estetyki chińskiej... 21 rozstrzygnięcie. Stosowanie języka chińskiego pozwala na
10 Wprowadzenie do wydania polskiego w nich wiedzę i zebrać w zwartą całość pozwalającą na napisanie
Wprowadzenie do MatLab (31) 3.4. Polecenia złożone - M-pliki Pliki programów w języku MATLAB (M-plik
Wprowadzenie do MatLab (42) Dla przypomnienia - poleceniem sporządzającym wykresy dwuwymiarowe, któr

więcej podobnych podstron