Grafika w Matlabie. Wykresy 2D

Podobne dokumenty
Elementy okna MatLab-a

PODSTAWY INFORMATYKI 1 MATLAB CZ. 3

Graficzna prezentacja wyników

Wizualizacja funkcji w programie MATLAB

Laboratorium Algorytmy Obliczeniowe. Lab. 9 Prezentacja wyników w Matlabie

TWORZENIE WYKRESÓW (1)

MATLAB ŚRODOWISKO MATLABA OPIS, PODSTAWY

Matlab II skrypty, funkcje, wizualizacja danych. Piotr Wróbel Pok. B 4.22

MATLAB PROJEKTOWANIE GRAFICZNE. Maciej Ulman ETI 9.2. Funkcje graficzne moŝna podzielić na cztery podstawowe grupy:

Metody i analiza danych

Scilab - podstawy. Wersje instalacyjne programu Scilab mogą zostać pobrane ze strony

PODSTAWY TWORZENIA WYKRESÓW ORAZ HANDLE GRAPHICS

Programowanie: grafika w SciLab Slajd 1. Programowanie: grafika w SciLab

ŚRODOWISKO MATLAB cz.4 Tworzenie wykresów funkcji

Metody numeryczne. Instytut Sterowania i Systemów Informatycznych Wydział Elektrotechniki, Informatyki i Telekomunikacji Uniwersytet Zielonogórski

1 Wizualizacja danych - wykresy 2D

Podstawowe operacje graficzne.

Grafika dwu- i trójwymiarowa MATLABie

Wykresy i obiekty graficzne w Matlabie

Graficzna prezentacja wyników w MATLABIE

Spis treści MATLAB CZ. 4 TWORZENIE WYKRESÓW FUNKCJI. Technologie Informacyjne. Instrukcja do pracowni specjalistycznej z przedmiotu

SCILAB. Wprowadzenie do Scilaba:

Ćwiczenia 11 (12) (4 godziny). Wizualizacja i manipulacja w Matlabie

Wykresy. Lekcja 10. Strona 1 z 11

Laboratorium 3 Grafika 2D i 3D w Matlabie. Wprowadzenie do programowania

Tytuł: GRAPHER Podręcznik użytkownika ISBN: Autor: Zbigniew Galon Rok wydania: 2014 Stron: 500 Wydawca: Gambit COiS Sp. z o.o.

PODSTAWY INŻYNIERII SYSTEMÓW TECHNICZNYCH

Wartości x-ów : Wartości x ów można w Scilabie zdefiniować na kilka sposobów, wpisując odpowiednie polecenie na konsoli.

Gambit Centrum Oprogramowania i Szkoleń Sp. z o.o.

Mathematica III Równania różniczkowe, układy równań różniczkowych, wykresy, badanie funkcji, importowanie danych, instrukcje warunkowe, pętle

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS

1) Podstawowe obliczenia. PODSTAWY AUTOMATYKI I ROBOTYKI Laboratorium. Wykonał: Łukasz Konopacki Sala 125. Grupa: poniedziałek/p,

zajęcia 2 Definiowanie wektorów:

Modelowanie Systemów Dynamicznych Studia zaoczne, Automatyka i Robotyka, rok II. Podstawy MATLABA, cz2.

Wykresy. Informatyka Arkusz kalkulacyjny Excel dla WINDOWS. Excel. cz.4. Wykresy. Wykresy. Wykresy. Wykresy

4. Rysowanie krzywych

Funkcje wielu zmiennych

1. Opis okna podstawowego programu TPrezenter.

Podstawy MATLABA, cd.

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Instrukcja wprowadzania graficznych harmonogramów pracy w SZOI Wg stanu na r.

, h(x) = sin(2x) w przedziale [ 2π, 2π].

Wprowadzenie do Scilab: funkcje i wykresy

Podstawowe wiadomości o programie SciLab wykresy

Zadanie Wstaw wykres i dokonaj jego edycji dla poniższych danych. 8a 3,54 8b 5,25 8c 4,21 8d 4,85

Wprowadzenie do pakietów MATLAB/GNU Octave

Po naciśnięciu przycisku Dalej pojawi się okienko jak poniżej,

FORMUŁY AUTOSUMOWANIE SUMA

L1 - WPROWADZENIE DO MATLABA

Matlab Składnia + podstawy programowania

Laboratorium Komputerowego Wspomagania Analizy i Projektowania

PODSTAWY AUTOMATYKI. MATLAB - instrukcje i funkcje zewnętrzne. Grafika w Matlabie. Wprowadzenie do biblioteki Control System Toolbox.

Operatory arytmetyczne

Usługi Informatyczne "SZANSA" - Gabriela Ciszyńska-Matuszek ul. Świerkowa 25, Bielsko-Biała

> x <-seq(-2*pi, 2*pi, by=0.5) > plot(x, sin(x), type="b",main="wykres funkcji sin(x) i cos(x)", col="blue") > lines(x, cos(x), type="l",col="red")

Tomasz Mostowski 19.marca Gauss, zajęcia 4.

WYDZIAŁ ELEKTROTECHNIKI, AUTOMATYKI I INFORMATYKI INSTYTUT AUTOMATYKI I INFORMATYKI KIERUNEK AUTOMATYKA I ROBOTYKA STUDIA STACJONARNE I STOPNIA

1 Programowanie w matlabie - skrypty i funkcje

gnuplot - wprowadzenie

Wprowadzenie do MATLABa

Ćwiczenie nr 2 - Rysowanie precyzyjne

Techniki wstawiania tabel

Laboratorium Cyfrowego Przetwarzania Obrazów

ŚRODOWISKO MATLAB WPROWADZENIE. dr inż. Dariusz Borkowski. Podstawy informatyki. (drobne) modyfikacje: dr inż. Andrzej Wetula

- biegunowy(kołowy) - kursor wykonuje skok w kierunku tymczasowych linii konstrukcyjnych;

Ćwiczenia nr 4. Arkusz kalkulacyjny i programy do obliczeń statystycznych

MATPLOTLIB. WPROWADZENIE. WYKRESY 2D

Rysowanie precyzyjne. Polecenie:

TEMAT : Przykłady innych funkcji i ich wykresy.

Materiał dotyczy generowania różnego typu wykresów w środowisku R.

Tytu : GRAPHER Podr cznik u ytkownika ISBN: Autor: Zbigniew Galon Rok wydania: 2009 Stron: 408 Wydawca: Gambit COiS Sp. z o.o.

DZIAŁ 1. STATYSTYKA DZIAŁ 2. FUNKCJE

rgbf<składowa_r,składowa_g,składowa_b,filter>. Dla parametru filter przyjmij kolejno wartości: 0.60, 0.70, 0.80, 0.90, 1.00, np.:

BIBLIOGRAFIA W WORD 2007

etrader Pekao Podręcznik użytkownika Portfel inwestycyjny

Przykładowo, jeśli współrzędna x zmienia się od 0 do 8 co 1, a współrzędna y od 12 co 2 do 25, to punkty powinny wyglądać następująco:

ECDL/ICDL Grafika menedżerska i prezentacyjna Moduł S2 Sylabus - wersja 5.0

Wykorzystanie programów komputerowych do obliczeń matematycznych

Wstawianie nowej strony

W tym celu korzystam z programu do grafiki wektorowej Inkscape 0.46.

Obliczenia iteracyjne

Matlab/Octave wprowadzenie

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Moduł Grafika komputerowa i multimedia 312[01].S2. Ćwiczenia Podstawy programu Autocad 2011 Prosta

Wstęp do gnuplota. Dominik Perykasza. 1 Wstęp 2. 2 Rysowanie wykresów Modyfikacja parametrów wykresu Modyfikowanie styli...

Matplotlib - wizualizacja danych

Laboratorium Cel ćwiczenia Ćwiczenie ma na celu praktyczne przedstawienie grafiki 3D.

Scilab - wprowadzenie

SCENARIUSZ LEKCJI. Streszczenie. Czas realizacji. Podstawa programowa

Jacek Jarnicki Politechnika Wrocławska

Arkusz kalkulacyjny EXCEL

Pascal - grafika. Uruchomienie trybu graficznego. Moduł graph. Domyślny tryb graficzny

Metody Numeryczne. Laboratorium 1. Wstęp do programu Matlab

ARKUSZ KALKULACYJNY komórka

Wprowadzenie do środowiska

Qtiplot. dr Magdalena Posiadała-Zezula

KGGiBM GRAFIKA INŻYNIERSKA Rok III, sem. VI, sem IV SN WILiŚ Rok akademicki 2011/2012

VII. WYKRESY Wprowadzenie

1. Umieść kursor w miejscu, w którym ma być wprowadzony ozdobny napis. 2. Na karcie Wstawianie w grupie Tekst kliknij przycisk WordArt.

Transkrypt:

Grafika w Matlabie Obiekty graficzne wyświetlane są w specjalnym oknie, które otwiera się poleceniem figure. Jednocześnie może być otwartych wiele okien, a każde z nich ma przypisany numer. Jedno z otwartych okien jest zawsze aktywne i do tego okna odnoszą się wszystkie polecenia wydawane w wierszu poleceń. figure figure (n) close close (n) close all clf hold on hold off tworzy nowe okno, nadając mu najmniejszy wolny numer oraz uaktywnia je uaktywnia okno o numerze n (jeżeli takie istnieje) lub tworzy nowe, przyporządkowuje mu nr n i uaktywnia je zamyka aktywne okno zamyka okno o numerze n zamyka wszystkie okna czyści aktywne okno zachowuje bieżący widok okna graficznego, ewentualne kolejne polecenia dodają elementy do aktywnego okna (np. dodają nowe serie) powoduje, że nowa grafika zastępuje istniejącą w aktywnym oknie Przykład. Utwórz cztery okna graficzne. Funkcja subplot (mnp)tworzy wiele obszarów rysowania (np. dla kilku wykresów) w obrębie jednego okna graficznego. Parametry oznaczają utworzenie m x n podobszarów rozmieszczonych w m wierszach i n kolumnach. Parametr p określa, w którym oknie ma znaleźć się wykres (licząc od lewej do prawej). Przykład. Utwórz okno graficzne i podziel je na cztery podobszary (dwa wiersze, dwie kolumny) ustawiając jako aktywny ten w prawym dolnym rogu. Wykresy 2D plot(wartości_x, wartości_y, opcje_stylu ) gdzie wartości_x oraz wartości_y są wektorami zawierającymi współrzędne x i y.

Uwaga! Oba wektory, x i y muszą mieć tą samą długość. opcje stylu to argument opcjonalny definiujący kolor, styl linii oraz styl znaczników punktów danych. Wszystkie trzy elementy można zdefiniować razem stosując formę kolor_styllinii_stylznacznika Opcje koloru Opcje stylu linii opcje stylu znaczników y żółty - ciągła kropka m purpurowy - - przerywana kółko c turkusowy : kropkowana x iks r czerwony -. kropka-kreska + krzyżyk g zielony * gwiazdka b niebieski s kwadrat w biały k czarny d romb v trójkąt w dół < t rójkąt w lewo > trójkąt w prawo p gwiazda 5-ramienna h gwiazda 6-ramienna xlabel( tekst )- wyświetla tekst jako opis osi x aktywnego wykresu ylabel( tekst )- wyświetla tekst jako opis osi y aktywnego wykresu title( tekst )- wyświetla tekst jako tytuł aktywnego wykresu text(x,y, tekst )- wyświetla tekst w miejscu określonym przez współrzędne x,y legend( s1,s2, )- wyświetla legend, s1 jest opisem dotyczącym pierwszego wykresu, s2 drugiego itd. grid on/off włącza/wyłącza wyświetlanie pomocniczej siatki współrzędnych Przykład Narysuj czerwony wykres funkcji cos(x)e sin (x) w przedziale <0, 3π>. Użyj znacznika + oraz linii przerywanej. Podpisz wykres oraz osie, dodaj legendę oraz włącz siatkę. Uwaga! Wektor x możesz utworzyć również poleceniem x=linspace(0,3*pi,100);

Polecenie axis([xmin axis( equal ) axis( square ) axis( normal ) axis( off ) xmax ymin ymax])służy do skalowania wykresów. ustawia jednakową skalę dla obu osi przekształca domyślną prostokątną ramkę w kwadratową przywraca domyślne wartości na osiach usuwa ramkę otaczającą wykres oraz znaczniki podziałki Uwaga! Aby to polecenie zadziałało należy użyć go po poleceniu plot. loglog(x,y) semilogx(x,y) semilogy(x,y) rysuje wykres z użyciem skal logarytmicznych na obu osiach rysuje wykres z użyciem skali logarytmicznej na osi x rysuje wykres z użyciem skali logarytmicznej na osi y Wykresy nakładane (używamy funkcji hold on/off) Wywołanie polecenia hold on powoduje zamrożenie bieżącego wykresu w oknie graficznym. Następne wykresy generowane poleceniem plot są dodawane do bieżącego wykresu. Grafika 3D Polecenie plot3 działa analogicznie do polecenie plot. Pojawia się tylko dodatkowa zmienna z. Wygląd linii, kolor, styl, znaczniki opisuje się tak samo jak w przypadku polecenia dwuwymiarowego. Przykład Wykresy siatkowe i powierzchniowe Funkcje rysujące wykresy siatkowe i powierzchniowe to mesh oraz surf(z). Aby utworzyć wykres powierzchniowy należy najpierw utworzyć siatkę współrzędnych (x,y) i znaleźć wysokość (współrzędna z) powierzchni w każdym punkcie tejże siatki. Siatkę punktów nad wybranym obszarem można utworzyć za pomocą funkcji meshgrid.

Przykład. Sporządź wykres funkcji z = xy(x2 y 2 ), -3 x 3, -3 y 3 obliczając wartości z x 2 +y 2 na obszarze 50 x 50 we wskazanej domenie. Widać, że dostaliśmy wykres siatkowy. Chcąc dostać wykres powierzchniowy wpisujemy Oprócz poleceń plot, plot3, mesh oraz surf Matlab umożliwia rysowanie wykresów funkcji podanych wzorem. Służą do tego polecenia fplot( funkcja, [xmin xmax]) ezplot( funkcja, [xmin xmax]) ezpolar( funkcja, [xmin xmax]) ezplot3(x,y,z,[tmin tmax]) ezcontour( funkcja, [xmin,xmax,ymin,ymax]) ezcontourf ( funkcja, [xmin, xmax, ymin,ymax]) ezsurf( funkcja, [xmin, xmax, ymin,ymax]) ezsurfc( funkcja, [xmin, xmax, ymin,ymax]) ezmesh( funkcja,[xmin, xmax, ymin,ymax]) ezmeshc( funkcja,[xmin,xmax,ymin,ymax]) polar(t,r) wykres funkcji jednej zmiennej w przedziale od xmin do xmax automatycznie dodaje tytuł wykresu i opis osi x wersja polecenia ezplot dla współrzędnych biegunowych wykres parametrycznej krzywej przestrzennej o współrzędnych x(t), y(t) i z(t),automatycznie dodaje tytuł wykresu i opis osi wykres konturowy funkcji dwóch zmiennych, automatycznie dodaje tytuł wykresu i opis osi wypełniony wykres konturowy funkcji dwóch zmiennych, automatycznie dodaje tytuł wykresu i opis osi trójwymiarowy wykres powierzchniowy funkcji dwóch zmiennych, automatycznie dodaje tytuł wykresu i opis osi. trójwymiarowy wykres powierzchniowy oraz dwuwymiarowy konturowyfunkcji dwóch zmiennych trójwymiarowy wykres siatkowy funkcji dwóch zmiennych, automatycznie dodaje tytuł wykresu i opis osi trójwymiarowy wykres siatkowy oraz dwuwymiarowy konturowy funkcji dwóch zmiennych wykres w biegunowym układzie współrzędnych, gdzie t jest wektorem wartości kątów (rad) dla poszczególnych punktów, r- wektor odległości poszczególnych punktów od początku układu współrzędnych

bar (x,y) sphere (n) cylinder (r,n) hist(x) rose(x) fill(x,y) stairs(x,y) pie (x,etykiety) quiver elipsoid(cx,cy,cz,rx,ry,rz) pie3(x, etykiety) wykres słupkowy wykres kuli o promieniu 1 i środku w początku układu współrzędnych wykres powierzchni obrotowych, r oznacza wektor, który definiuje promienie walca w kolejnych punktach wzdłuż osi, n oznacza liczbę punktów siatki na obwodzie walca histogram histogram kołowy rysuje wieloboki wypełnione wskazanym kolorem wykres shodkowy wykres kołowy wykres pól wektorowych elipsoida o promieniach rx,ry,rz wyśrodkowana względem punktów cx,cy,cz Inne funkcje znajdziesz w pomocy help specgraph, help graph2d, help graph3d Przykłady Pole wektorowe z = x 2 + y 2 5 sin(xy), x 2, y 2 wykres kołowy Elipsoida

1. Utwórz wykres funkcji y=sin2x dla π x π. Następnie przeskaluj go, tak aby 0 x π/2 i 0 y 1. 2. Narysuj wykres funkcji e x2 dla 0 x 1 w skali liniowej, w skali logarytmicznej na osi y, w skali logarytmicznej na osi x oraz w skali logarytmicznej na obu osiach. Wykresy te narysuj jako podwykresy w jednym oknie graficznym (użyj funkcji subplot). 3. Narysuj nałożone na siebie wykresy funkcji sin(x) oraz cos(x) w przedziale <-π, π>. Podpisz wykres i osie, dodaj legendę, funkcję sinx narysuj czerwoną przerywaną linią, natomiast funkcję cosx narysuj czarną linią za pomocą rombów. 4. Narysuj wykres funkcji r 2 = 2 sin 5t, 0 t 2π. Użyj polecenia polar. 5. Narysuj powierzchnię funkcji (x 5) 2 (y 5) 2 dla x, y <1,10>. Użyj funkcji meshgrid oraz surf. 6. Narysuj wykres krzywej parametrycznej zdefiniowanej za pomocą zależności x(t) = tcos(2πt), y(t) = t 2 sin(2πt), z(t) = t dla t < 0, 2π >. Włącz wyświetlanie linii siatki. 7. Narysuj trójwymiarowy wykres kołowy. Na przykład dla danych kryminał 200, obyczajowa-100, przygodowa-50, historyczna 10, biografia-20 8. Narysuj kulę, elipsoidę, histogram oraz histogram kołowy 9. Używając polecenia fill narysuj trójąt o współrzędnych A=(0,0), B=(2,4), C=(4,0) który będzie wypełniony czerwonym kolorem 10. Za pomocą funkcji ezplot narysuj wykres funkcji f(x) = xsin(x), dla xε[ 2π, 2π]. 11. Korzystając z funkcji ezplot3 sporządź wykres krzywej parametrycznej zdefiniowanej za pomocą zależności x(t) = tcos(2πt), y(t) = t 2 sin(2πt), z(t) = t dla t [0,2π]. 12. Otwórz nowe okno graficzne i podziel je na dwa wykresy. Na górnym wykresie narysuj powierzchnię funkcji z = x2 + 5 sin(x) cos(y) dla x < 2 i y < 2π 2 korzystając z funkcji ezmesh, a na dolnym narysuj wykres konturowy tej funkcji korzystając z funkcji ezcontour 13. Korzystając z funkcji ezpolar sporządź wykres kardioidy r(t) = 1 + cos(t) dla t [0,2π]