Graficzna prezentacja wyników

Podobne dokumenty
MATLAB ŚRODOWISKO MATLABA OPIS, PODSTAWY

Elementy okna MatLab-a

Grafika w Matlabie. Wykresy 2D

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

PODSTAWY INFORMATYKI 1 MATLAB CZ. 3

TWORZENIE WYKRESÓW (1)

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

ŚRODOWISKO MATLAB cz.4 Tworzenie wykresów funkcji

Wizualizacja funkcji w programie MATLAB

Podstawowe operacje graficzne.

Metody i analiza danych

Grafika dwu- i trójwymiarowa MATLABie

Graficzna prezentacja wyników w MATLABIE

PODSTAWY TWORZENIA WYKRESÓW ORAZ HANDLE GRAPHICS

Wykresy i obiekty graficzne w Matlabie

Wprowadzenie do pakietów MATLAB/GNU Octave

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

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

Laboratorium Komputerowego Wspomagania Analizy i Projektowania

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

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

Podstawy MATLABA, cd.

AUTOCAD MIERZENIE I PODZIAŁ

zajęcia 2 Definiowanie wektorów:

Operatory arytmetyczne

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

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

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

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

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

Wykresy. Lekcja 10. Strona 1 z 11

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

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

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

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

VII. WYKRESY Wprowadzenie

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

Tworzenie i modyfikowanie wykresów

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

C-geo definicja/edycja obiektów, zapis danych w formacie shape

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS

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

Laboratorium z Grafiki InŜynierskiej CAD. Rozpoczęcie pracy z AutoCAD-em. Uruchomienie programu

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS

KATEGORIA OBSZAR WIEDZY

Wstęp 7 Rozdział 1. OpenOffice.ux.pl Writer środowisko pracy 9

Laboratorium Cyfrowego Przetwarzania Obrazów

Obliczenie kratownicy przy pomocy programu ROBOT

Wprowadzenie do rysowania w 3D. Praca w środowisku 3D

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

> 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")

WyŜsza Szkoła Zarządzania Ochroną Pracy MS EXCEL CZ.2

Podstawowe wiadomości o programie SciLab wykresy

FORMUŁY AUTOSUMOWANIE SUMA

MATLAB tworzenie własnych funkcji

Matlab Składnia + podstawy programowania

LABORATORIUM MODELOWANIA I SYMULACJI

4. Rysowanie krzywych

Krótka instrukcja opracowania danych w programie SciDAVis v. 1-D013-win

3.7. Wykresy czyli popatrzmy na statystyki

Sylabus Moduł 4: Grafika menedżerska i prezentacyjna

GEO-SYSTEM Sp. z o.o. GEO-RCiWN Rejestr Cen i Wartości Nieruchomości Podręcznik dla administratora systemu Warszawa 2007

Praktyczny Excel. Wykresy i grafika. w Excelu krok po kroku

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

KaŜdy z formularzy naleŝy podpiąć do usługi. Nazwa usługi moŝe pokrywać się z nazwą formularza, nie jest to jednak konieczne.

PODSTAWY INŻYNIERII SYSTEMÓW TECHNICZNYCH

SCILAB. Wprowadzenie do Scilaba:

Wykresy. Wykresy i grafika w Matlabie 11/4/2013. sin(θ ) Wykresy 2D Wykresy 3D Animacje i filmy Tworzenie interfejsu uŝytkownika GUI

WSCAD. Wykład 5 Szafy sterownicze

Praktyczny Excel. Wykresy i grafika. w Excelu krok po kroku

MATLAB wprowadzenie śycie jest zbyt krótkie, aby tracić czas na pisanie pętli!

SCENARIUSZ LEKCJI. Streszczenie. Czas realizacji. Podstawa programowa

1 Wizualizacja danych - wykresy 2D

Rys. 1. Zestawienie rocznych kosztów ogrzewania domów

Program szkoleniowy. 16 h dydaktycznych (12 h zegarowych) NAZWA SZCZEGÓŁY CZAS. Skróty dostępu do narzędzi

Trik 1 Autorejestrowanie zmian dokonanych w obliczeniach

Ekonometria. Regresja liniowa, współczynnik zmienności, współczynnik korelacji liniowej, współczynnik korelacji wielorakiej

1. Opis okna podstawowego programu TPrezenter.

BIBLIOGRAFIA W WORD 2007

KATEGORIA OBSZAR WIEDZY

Rysowanie precyzyjne. Polecenie:

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

Funkcje wielu zmiennych

ABC języka HTML i XHTML / Maria Sokół. wyd. 2. Gliwice, cop Spis treści

Zakład Zarządzania Produkcją 2010 r. Materiały pomocnicze do zajęć laboratoryjnych z przedmiotu CAD

ARKUSZ KALKULACYJNY MICROSOFT EXCEL

MATPLOTLIB. WPROWADZENIE. WYKRESY 2D

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

Program szkoleniowy. 16 h dydaktycznych (12 h zegarowych) NAZWA SZCZEGÓŁY CZAS. Skróty do przeglądania arkusza. Skróty dostępu do narzędzi

Matlab MATrix LABoratory Mathworks Inc.

TWORZENIE OBIEKTÓW GRAFICZNYCH

Obszar pierwszy to pasek narzędzi (rys. 1) zawierający skróty do najczęściej uŝywanych funkcji. Rys. 1 Pasek Narzędzi

Praca w programie Power Draft

Program współpracuje z : Windows XP, Powerdraft 2004, v8, XM, Microstation 2004, v8, XM.

MATLAB jako narzędzie do obliczeń numerycznych

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:

1 Programowanie w matlabie - skrypty i funkcje

Spis rysunków Widok okien głównych Matlaba i Scilaba Edytory skryptów w Matlabie i Scilabie... 7

Poszczególne pozycje górnego menu umoŝliwiają wyświetlenie: strony tytułowej. spisu treści. spisu notatek. spisu zakładek

Transkrypt:

Graficzna prezentacja wyników Wykonał: ŁUKASZ BURDACH ETI 9.3 Przy pierwszym wywołaniu funkcji rysującej wykres otwarte zostaje okno graficzne, które jest potem wykorzystywane domyślnie (jest tzw. oknem aktywnym) przy kolejnych operacjach graficznych; okno to jest opatrzone numerem 1. Aby otworzyć następne okno graficzne wystarczy wywołać funkcję: >> figure Nowemu oknu zostaje przypisany kolejny numer i staje się ono oknem aktywnym. Przy kilku istniejących oknach uaktywnienie okna o dowolnym numerze odbywa się równieŝ przy uŝyciu funkcji: >> figure(n) Okna graficzne zamyka funkcja: -- close okno aktywne, -- close(n) okno o podanym numerze. Wykresy funkcji jednej zmiennej Podstawową funkcją słuŝącą do sporządzania wykresów jednej zmiennej jest funkcja plot. Funkcja ta rysuje wykresy na podstawie przekazanych jej dwóch tablic zawierających współrzędne x oraz y punktów np.: >> x = -pi:0.1:pi; % wektor argumentów funkcji >> y = sin(x); % wektor wartości funkcji >> plot(x,y); % rysowanie wykresu Efektem wykonania podanego ciągu poleceń jest wykres funkcji sin(x) w przedziale <-π;π>, przy x zmieniającym się co 0.1. Działanie funkcji plot polega na łączeniu odcinkami punktów o podanych współrzędnych, przez co moŝna przy jej pomocy wykreślić 1

Efektem wykonania podanego ciągu poleceń jest wykres funkcji sin(x) w przedziale <-π;π>, przy x zmieniającym się co 0.1. Działanie funkcji plot polega na łączeniu odcinkami punktów o podanych współrzędnych, przez co moŝna przy jej pomocy wykreślić dowolną krzywą. Z zasady działania funkcji wynika jeszcze jeden waŝny wniosek im więcej współrzędnych podamy, tym wykres będzie dokładniejszy. Funkcja plot umoŝliwia takŝe rysowanie wielu krzywych na jednym wykresie. W tym przypadku podać odpowiednią liczbę par tablic ze współrzędnymi punktów. Np. po wykonaniu poniŝszego ciągu poleceń: >> x = -pi:0.1:pi; >> plot(x,sin(x),x,cos(x)); w jednym układzie współrzędnych zostaną wyświetlone wykresy funkcji trygonometrycznych sin(x) oraz cos(x). 2

MoŜliwe jest takŝe określenie rodzaju i koloru linii, jaką mają być rysowane wykresy. W tym celu naleŝy za kaŝdą parą wektorów współrzędnych umieścić jedno-, dwu- lub trzyznakowy łańcuch zawierający: -- kod koloru, -- oznaczenie typu linii, -- rodzaj znacznika umieszczanego w punktach danych. Zestawienie dopuszczalnych znaków łańcucha moŝna uzyskać przy uŝyciu polecenia help plot Przykłady takich łańcuchów: y: + g- - ko linia Ŝółta, kropkowana, znak + w punktach danych linia zielona, kreskowana linia czarna, kółka w punktach danych Rysowanie wykresów w skalach innych niŝ liniowa umoŝliwiają funkcje: -- loglog w skali logarytmicznej na obu osiach, -- semilogx w skali logarytmicznej na osi odciętych, -- semilogy w skali logarytmicznej na osi rzędnych. Przedstawione funkcje mogą słuŝyć do rysowania dowolnych krzywych, niekoniecznie wykresów funkcji. Dla wygodnego i precyzyjnego rysowania wykresów zaleŝności funkcyjnych stworzono funkcję fplot. Funkcja ta automatycznie dobiera punkty, w których naleŝy obliczyć wartość funkcji, w taki sposób, aby wykres był dokładny, uwzględniał dynamikę zmian wartości funkcji oraz nie wymagał nadmiernej ilości obliczeń. Oto kilka moŝliwych postaci jej wywołania: fplot(fun,lims) fplot(fun,lims,n) [x,y] = fplot(fun,...) gdzie: fun łańcuch znaków zawierający definicję funkcji lub nazwę pliku z funkcją, lims dwuelementowy wektor zawierający granice przedziału argumentów funkcji. Dodatkowe, opcjonalne argumenty to np. n liczba określająca minimalną liczbę punktów, uwzględnianych przy sporządzaniu wykresu (domyślnie n = 25). Funkcja wywołana w trzeciej z podanych postaci nie rysuje wykresu, ale zwraca dwa wektory, na podstawie których za pomocą funkcji plot tworzymy wykres funkcji. Uzupełnianie wykresów Wykresy moŝna uzupełniać odpowiednimi opisami, przy których podaje się: - nazwy zmiennych reprezentowanych na poszczególnych osiach układu współrzędnych, - zaleŝność, jaka została na nim przedstawiona. 3

Do opisywania wykresów słuŝą funkcje: xlabel( text ) xlabel( text, Property1, PropertValue1,...) ylabel( text ) ylabel( text, Property1, PropertyValue1,...) wypisanie łańcucha text pod osią odciętych, druga postać wywołania umoŝliwia ustawienie parametrów tekstu: rozmiaru czcionki, stylu czcionki, kąta pisania j.w. dla osi rzędnych title( text ) text(x,y, text ) tytuł rysunku, dodany na górze wstawienie tekstu w miejscu określonym przez współrzędne x, y legend( text1, text2,..) umieszcza legendę na wykresie, uŝywając do tego podanych tekstów Kolejny element, którym moŝna uzupełnić wykres jest pomocnicza siatka współrzędnych. Nanoszenie lub usuwanie siatki jest realizowane za pomocą funkcji grid: grid on grid off grid wyświetlenie siatki usunięcie siatki przełączenie wyświetlania siatki JeŜeli zajdzie potrzeba, aby do juŝ narysowanego wykresu dołoŝyć następny, naleŝy przed jego sporządzeniem uŝyć funkcji hold: hold on hold off hold zapobiega usunięciu poprzednich wykresów przed narysowaniem nowego przywraca standardowy tryb pracy tj. czyszczenie okna graficznego przed narysowaniem nowego wykresu zmiana aktualnego trybu na przeciwny 4

Zmiana skali Funkcja rysowania wykresu automatycznie ustala skalę, w jakiej wykres jest rysowany. Skalę moŝna zmienić za pomocą funkcji axis. Jej wywołanie w postaci: axis([xmin xmax ymin ymax]) określa zakres skal na poszczególnych osiach układu współrzędnych. Wywołana bez parametru zwraca aktualne wartości tych zakresów. Dalej, występuje teŝ grupa argumentów podawanych w postaci łańcucha, które zmieniają tryby skalowania rysunku. Np. funkcja axis wywołana w następujący sposób: axis( square ) Matlab pozwala na uŝywanie kilku okien graficznych i wyświetlanie wykresów w osobnych oknach. Czasami jednak wygodne jest umieszczanie kilku wykresów w osobnych układach współrzędnych w jednym oknie. UmoŜliwia to funkcja: subplot(m,n,p) gdzie: m liczba wykresów, które mają zmieścić się w pionie (1..9), n liczba wykresów, które mają zmieścić się w poziomie (1..9), p numer wykresu, który zostanie narysowany przy kolejnym wywołaniu funkcji rysującej wykres; wykresy są numerowane wzdłuŝ kolejnych wierszy od lewej do prawej Uaktywnienie wybranego układu w oknie jest realizowane poprzez wywołanie funkcji subplot w poprzedniej postaci przy takich samych, jak w pierwszym wywołaniu, wartości argumentów m i n. Po wykonaniu skryptu zawierającego następujący ciąg poleceń: x = -2*pi:0.01:2*pi; subplot(2,2,1); plot(x,sin(x)); subplot(2,2,2); plot(x,cos(x)); subplot(2,2,3); plot(x,sin(x)./x); subplot(2,2,4); plot(x,2*x); zawartość okna graficznego będzie taka jak na poniŝszym rysunku. 5

Inne wykresy na płaszczyźnie Oprócz wykresów w prostokątnym układzie współrzędnych moŝliwe jest sporządzanie wykresów: - w biegunowym układzie współrzędnych (funkcja polar), - wykres ruchomy imitujący ruch komety (funkcja comet), wykres funkcji przy jednoczesnym zaznaczaniu podanych przez uŝytkownika odchyleń (funkcja errorbar). Wykresy danych dyskretnych W Matlabie istnieje równieŝ moŝliwość przedstawiania danych dyskretnych w formie: - wykresu słupkowego (funkcja bar), wykresu podobnego do wykresu słupkowego, w którym słupki są zastępowane odcinkami wychodzącymi z osi odciętych i zakończonymi kółeczkami (funkcja stem), - wykresu schodkowego (funkcja stairs), histogramu, czyli wykresu obrazującego liczbę elementów danego zbioru danych zawartych w określonych przedziałach (funkcje: hist, rose histogram kołowy). 6

Wykresy trójwymiarowe Większość funkcji Matlaba generujących wykresy trójwymiarowe słuŝy do wykreślania powierzchni. 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. Przy sporządzaniu wykresu funkcji dwóch zmiennych z = f(x,y) najpierw generuje się tablice X oraz Y, których elementy są współrzędnymi: x i y węzłów siatki. Wiersze tablicy X są kopiami wektora x (jest ich length(y)), natomiast kolumny tablicy Y są kopiami wektora y (jest ich length(x)). Współrzędne te są następnie wykorzystywane do obliczenia wartości funkcji i wyświetlenia jej wykresu. Sporządźmy np. wykres funkcji: dla x i y w przedziale <-π,π>, zmieniających się np. co 0.2. W tym celu naleŝy wykonać następujący ciąg poleceń: >> [X,Y] = meshgrid(-pi:0.2:pi,-pi:0.2:pi); % współrzędne >> Z = sin(x).*sin(y).*exp(-x.^2 Y.^2); % wartości funkcji >> mesh(x,y,z); % wykres Zawartość okna graficznego będzie taka jak na poniŝszym rysunku: 7

Do opisywania wykresów trójwymiarowych stosowane są te same funkcje, które słuŝą do umieszczanie napisów na wykresach dwuwymiarowych. Funkcje xlabel oraz ylabel umieszczają etykiety na osiach płaszczyzny poziomej. Dodatkowa funkcja zlabel słuŝy do opisywania osi z. Teksty w określonym miejscu wstawia się takŝe za pomocą funkcji text. Istnieją teŝ trójwymiarowe odpowiedniki funkcji uŝywanych do rysowania wykresów w dwóch wymiarach. Np. odpowiednikiem funkcji plot jest funkcja plot3, która rysuje łamaną łączącą punkty, których współrzędne stanowią odpowiadające sobie elementy wektorów wejściowych. Np. spirala w przestrzeni zostanie narysowana po wykonaniu następujących poleceń: >> t = pi:pi/18:20*pi; >> plot3(sin(t),cos(t),t); KONIEC 8