Wizualizacja funkcji w programie MATLAB



Podobne dokumenty
Elementy okna MatLab-a

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

Grafika w Matlabie. Wykresy 2D

MATLAB ŚRODOWISKO MATLABA OPIS, PODSTAWY

zajęcia 2 Definiowanie wektorów:

Graficzna prezentacja wyników

ŚRODOWISKO MATLAB cz.4 Tworzenie wykresów funkcji

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

PODSTAWY INFORMATYKI 1 MATLAB CZ. 3

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

Metody i analiza danych

Operatory arytmetyczne

Wykresy i obiekty graficzne w Matlabie

PODSTAWY TWORZENIA WYKRESÓW ORAZ HANDLE GRAPHICS

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

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 Wizualizacja danych - wykresy 2D

TWORZENIE WYKRESÓW (1)

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

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

Wizualizacja danych 2D i 3D - Gnuplot

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

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

Tekst na mapach. Teksty na mapie. Ustawienia mapy. W tej instrukcji zostanie opisany sposób w jaki można na mapach wyświetlać teksty

Podstawowe operacje graficzne.

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

Graficzna prezentacja wyników w MATLABIE

Grafika dwu- i trójwymiarowa MATLABie

Matlab Składnia + podstawy programowania

3.7. Wykresy czyli popatrzmy na statystyki

Podstawy MATLABA, cd.

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.

1 Programowanie w matlabie - skrypty i funkcje

Funkcje wielu zmiennych

Wprowadzenie do Scilab: funkcje i wykresy

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

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

Wykresy. Lekcja 10. Strona 1 z 11

Interfejs graficzny Matlaba

Qtiplot. dr Magdalena Posiadała-Zezula

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

dr inż. Cezary Żrodowski Wizualizacja Informacji WETI PG, sem. V, 2015/16

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

INSTRUKCJA CIĘCIA PO KONTURZE Z WYKORZYSTANIEM EASYSIGN ORAZ PLOTERA TNĄCEGO ULTIMA

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

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

Laboratorium 7 Blog: dodawanie i edycja wpisów

Przewodnik po soczewkach

Tworzenie i modyfikacja modelu geologicznego

Skalowanie i ustawianie arkuszy/układów wydruku w AutoCAD autor: M. Motylewicz, 2012

1. Opis okna podstawowego programu TPrezenter.

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

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

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

Programowanie 3 - Funkcje, pliki i klasy

PODSTAWY INŻYNIERII SYSTEMÓW TECHNICZNYCH

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

Tworzenie i edycja dokumentów w aplikacji Word.

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

dr inż. Cezary Żrodowski Wizualizacja Informacji WETI PG, sem. V, 2015/16 b) Operacja wyciągnięcia obrotowego z dodaniem materiału - uchwyt (1pkt)

Wprowadzenie do Mathcada 1

dr inż. Cezary Żrodowski Wizualizacja Informacji WETI PG, sem. V, 2015/16

Wizualizacja danych 2D i 3D - Gnuplot

Spis treści. 1: Wyszukiwanie elementu : Do linii modelu : Powiel arkusze : Długość kabla : Rozmieszczenie widoków...

4.6 OpenOffice Draw tworzenie ilustracji

Metodyka wykonania kartogramu z podziałem na klasy wg punktów charakterystycznych wraz z opracowaniem kartogramicznej legendy.

GNUPLOT Wprowadzenie. dr inż. Marzena Tefelska Wydział Fizyki Politechnika Warszawska 2015

Daniel Wójcik Wprowadzenie do Matlaba

Obliczenia iteracyjne

Matlab/Octave wprowadzenie

SCILAB. Wprowadzenie do Scilaba:

MATPLOTLIB. WPROWADZENIE. WYKRESY 2D

Podstawowe wiadomości o programie SciLab wykresy

Matplotlib - wizualizacja danych

SZYBKI START. Tworzenie nowego połączenia w celu zaszyfrowania/odszyfrowania danych lub tekstu 2. Szyfrowanie/odszyfrowanie danych 4

Zadanie 3. Praca z tabelami

TITAN 2.0. Analiza czasowo- przestrzenna. Opis zmian wprowadzonych do wersji 2.0 w odniesieniu do wersji 1.0

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

Matlab Składnia + podstawy programowania

Ć w i c z e n i e 3 : W i z u a l i z a c j a d a n y c h - w y k r e s y S t r o n a 1

Padlet wirtualna tablica lub papier w Internecie

MATLAB tworzenie własnych funkcji

TEMAT : Przykłady innych funkcji i ich wykresy.

Ćwiczenie 4-PowerPoint

Spis treści. Koszalin 2006 [BADANIA OPERACYJNE PROGRAMOWANIE LINIOWE]

TABELE I WYKRESY W EXCELU I ACCESSIE

Excel wykresy niestandardowe

1.Otwieranie modelu Wybierz opcję Otwórz. W oknie dialogowym przechodzimy do folderu, w którym znajduje się nasz model.

Portal Turystyki Aktywnej Ziemi Wieluńskiej

Rozdział ten zawiera informacje o sposobie konfiguracji i działania Modułu OPC.

Podstawy technologii cyfrowej i komputerów

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

DesignCAD 3D Max 24.0 PL

Obsługa mapy przy użyciu narzędzi nawigacji

Compas 2026 Vision Instrukcja obsługi do wersji 1.07

1. Przypisy, indeks i spisy.

Metody i analiza danych

Tworzenie szablonów użytkownika

FORMUŁY AUTOSUMOWANIE SUMA

Transkrypt:

Instytut Informatyki Uniwersytetu Śląskiego 15 listopada 2008

Funckja plot Funkcja plot3 Wizualizacja funkcji jednej zmiennej Do wizualizacji funkcji jednej zmiennej w programie MATLAB wykorzystywana jest funkcja plot Dodatkowo do wizualizacji trójwymiarowych wykresów liniowych dostępna jest fukcja plot3

Funckja plot Funkcja plot3 Funkcja plot Podstawowa składnia ma następującą postać: plot(y) plot(x1,y1,[linespec],...) plot(..., PropertyName,PropertyValue,...) gdzie: plot(y) - tworzy wykres w którym zmienna jest równa indeksowi w wektorze Y, Y jest wektorem wartości funkcji, plot(x1,y1,[linespec],...) - tworzy wykres na podstawie wektorów X i Y na podstawie par (Xn,Yn), LineSpec specyfikuje wygląd generowanej linii, plot(..., PropertyName,PropertyValue,...) - pozwala na ustawienie dodatkowych parametrów wykresu.

Funckja plot Funkcja plot3 Funkcja plot Podstawowa składnia ma następującą postać: plot(y) plot(x1,y1,[linespec],...) plot(..., PropertyName,PropertyValue,...) gdzie: plot(y) - tworzy wykres w którym zmienna jest równa indeksowi w wektorze Y, Y jest wektorem wartości funkcji, plot(x1,y1,[linespec],...) - tworzy wykres na podstawie wektorów X i Y na podstawie par (Xn,Yn), LineSpec specyfikuje wygląd generowanej linii, plot(..., PropertyName,PropertyValue,...) - pozwala na ustawienie dodatkowych parametrów wykresu.

Funckja plot Funkcja plot3 Funkcja plot Podstawowa składnia ma następującą postać: plot(y) plot(x1,y1,[linespec],...) plot(..., PropertyName,PropertyValue,...) gdzie: plot(y) - tworzy wykres w którym zmienna jest równa indeksowi w wektorze Y, Y jest wektorem wartości funkcji, plot(x1,y1,[linespec],...) - tworzy wykres na podstawie wektorów X i Y na podstawie par (Xn,Yn), LineSpec specyfikuje wygląd generowanej linii, plot(..., PropertyName,PropertyValue,...) - pozwala na ustawienie dodatkowych parametrów wykresu.

Funckja plot Funkcja plot3 Funkcja plot Podstawowa składnia ma następującą postać: plot(y) plot(x1,y1,[linespec],...) plot(..., PropertyName,PropertyValue,...) gdzie: plot(y) - tworzy wykres w którym zmienna jest równa indeksowi w wektorze Y, Y jest wektorem wartości funkcji, plot(x1,y1,[linespec],...) - tworzy wykres na podstawie wektorów X i Y na podstawie par (Xn,Yn), LineSpec specyfikuje wygląd generowanej linii, plot(..., PropertyName,PropertyValue,...) - pozwala na ustawienie dodatkowych parametrów wykresu.

Funckja plot Funkcja plot3 Przykład wykorzystania funkcji plot Przykład pokazuje kod potrzebny do wygenerowania funkcji jednej zmiennej f (x) = sin(x 1) x + 0.18 x = 0.5:0.1:20; %Dziedzina funkcji y = sin(x-1)./x +0.18; %Przeciwdziedzina funkcji plot(x,y, --rx, LineWidth,2,... MarkerEdgeColor, b,... MarkerSize,5) %Generowanie wykresu Dodatkowo ustawione zostało kilka innych atrybutów modyfikujących wygląd wykresu: --rs - definiuje wygląd linii i znaczników, -- oznacza linię przerywaną, r oznacza kolor czerwony dla linii, x wygląd znacznika ustawion na znak x, LineWidth - grubość linii, MarkerEdgeColor - kolor znacznikia ramki znacznika, w tym przypadku niebieski (b), MarkerSize - rozmiar znacznika.

Funckja plot Funkcja plot3 Wygenerowany wykres

Funckja plot Funkcja plot3 Funkcja plot3 Funckja plot3 pozwala na generowanie wykresów trójwymiarowych na podstawie trzech wektorów. Podstawowa składnia ma postać: plot3(x1,y1,z1,...) plot(x1,y1,z1,[linespec],...) plot(..., PropertyName,PropertyValue,...) plot(x1,y1,z1,...) - generuje jedną lub więcej linii w trójwymiarowej przestrzeni między punktami, których współrzędne są elementami wektorów X1,Y1 i Z1 plot(x1,y1,z1,[linespec],...) - ma takie samo działanie jak w przypadku funckji plot plot(..., PropertyName,PropertyValue,...) - ma takie samo działanie jak w przypadku funckji plot.

Funckja plot Funkcja plot3 Funkcja plot3 Funckja plot3 pozwala na generowanie wykresów trójwymiarowych na podstawie trzech wektorów. Podstawowa składnia ma postać: plot3(x1,y1,z1,...) plot(x1,y1,z1,[linespec],...) plot(..., PropertyName,PropertyValue,...) plot(x1,y1,z1,...) - generuje jedną lub więcej linii w trójwymiarowej przestrzeni między punktami, których współrzędne są elementami wektorów X1,Y1 i Z1 plot(x1,y1,z1,[linespec],...) - ma takie samo działanie jak w przypadku funckji plot plot(..., PropertyName,PropertyValue,...) - ma takie samo działanie jak w przypadku funckji plot.

Funckja plot Funkcja plot3 Funkcja plot3 Funckja plot3 pozwala na generowanie wykresów trójwymiarowych na podstawie trzech wektorów. Podstawowa składnia ma postać: plot3(x1,y1,z1,...) plot(x1,y1,z1,[linespec],...) plot(..., PropertyName,PropertyValue,...) plot(x1,y1,z1,...) - generuje jedną lub więcej linii w trójwymiarowej przestrzeni między punktami, których współrzędne są elementami wektorów X1,Y1 i Z1 plot(x1,y1,z1,[linespec],...) - ma takie samo działanie jak w przypadku funckji plot plot(..., PropertyName,PropertyValue,...) - ma takie samo działanie jak w przypadku funckji plot.

Funckja plot Funkcja plot3 Funkcja plot3 Funckja plot3 pozwala na generowanie wykresów trójwymiarowych na podstawie trzech wektorów. Podstawowa składnia ma postać: plot3(x1,y1,z1,...) plot(x1,y1,z1,[linespec],...) plot(..., PropertyName,PropertyValue,...) plot(x1,y1,z1,...) - generuje jedną lub więcej linii w trójwymiarowej przestrzeni między punktami, których współrzędne są elementami wektorów X1,Y1 i Z1 plot(x1,y1,z1,[linespec],...) - ma takie samo działanie jak w przypadku funckji plot plot(..., PropertyName,PropertyValue,...) - ma takie samo działanie jak w przypadku funckji plot.

Funckja plot Funkcja plot3 Przykład wykorzystania funkcji plot3 t = 0:pi/50:10*pi; plot3(sin(t),cos(t),t) grid on axis square Dodatkowo ustawione zostało kilka innych właściwości modyfikujących wygląd wykresu: grid on - włącza siatkę, axis square - zmienia proporcję siatki tak aby tworzyła kwadrat.

Funckja plot Funkcja plot3 Wygenerowany wykres

Funckja plot Funkcja plot3 Wygląd wykresów można zmodyfikować zmieniając jedną lub więcej z podanych niżej opcji: grid - generowanie siatki, legend - tworzenie legendy dla wykresu, LineSpec - definicja wyglądu linii, title - dodaje tytuł do wykresu, xlabel,ylabel,zlabel - dodają podpisy do osi wykresu.

Funckja plot Funkcja plot3 Wygląd wykresów można zmodyfikować zmieniając jedną lub więcej z podanych niżej opcji: grid - generowanie siatki, legend - tworzenie legendy dla wykresu, LineSpec - definicja wyglądu linii, title - dodaje tytuł do wykresu, xlabel,ylabel,zlabel - dodają podpisy do osi wykresu.

Funckja plot Funkcja plot3 Wygląd wykresów można zmodyfikować zmieniając jedną lub więcej z podanych niżej opcji: grid - generowanie siatki, legend - tworzenie legendy dla wykresu, LineSpec - definicja wyglądu linii, title - dodaje tytuł do wykresu, xlabel,ylabel,zlabel - dodają podpisy do osi wykresu.

Funckja plot Funkcja plot3 Wygląd wykresów można zmodyfikować zmieniając jedną lub więcej z podanych niżej opcji: grid - generowanie siatki, legend - tworzenie legendy dla wykresu, LineSpec - definicja wyglądu linii, title - dodaje tytuł do wykresu, xlabel,ylabel,zlabel - dodają podpisy do osi wykresu.

Funckja plot Funkcja plot3 Wygląd wykresów można zmodyfikować zmieniając jedną lub więcej z podanych niżej opcji: grid - generowanie siatki, legend - tworzenie legendy dla wykresu, LineSpec - definicja wyglądu linii, title - dodaje tytuł do wykresu, xlabel,ylabel,zlabel - dodają podpisy do osi wykresu.

Funckja plot Funkcja plot3 Wygląd wykresów można zmodyfikować zmieniając jedną lub więcej z podanych niżej opcji: grid - generowanie siatki, legend - tworzenie legendy dla wykresu, LineSpec - definicja wyglądu linii, title - dodaje tytuł do wykresu, xlabel,ylabel,zlabel - dodają podpisy do osi wykresu.

Funckja plot Funkcja plot3 grid grid on - dodaje siatkę do wykresu, grid off - usuwa siatkę z wykresu, grid - dodaje/usuwa siatkę.

Funckja plot Funkcja plot3 grid grid on - dodaje siatkę do wykresu, grid off - usuwa siatkę z wykresu, grid - dodaje/usuwa siatkę. legend legend( opis1, opis2,...,pozycja) - dodaje do wykresu legendę. pozycja - przyjmuje jedną z 6 wartości -1,0,1,2,3,4, gdzie: -1 - ustawienie legendy poza wykresem po prawej stronie, 0 - wewnątrz wykresu, automatycznie, 1 - prawy górny róg wykresu, 2 - lewy górny róg wykresu, 3 - lewy dolny róg wykresu, 4 - prawy dolny róg wykresu.

Funckja plot Funkcja plot3 LineSpec Składnia tego wyrażenia ma postać: [wygląd linii][kolor linii][wygląd znacznika] np: --gd gdzie: wygląd linii - może przyjąć jedną z wartości - - linia ciągła (domyślnie), -- - linia przerywana, : - linia kropkowana, -. - na zmianę kropka-linia. kolor linii - r: kolor czerwony, g: zielony, b: niebieski, k: czarny, w: biały..., wygląd znacznika - +: znak +, x: znak x, *: gwiazdka,.: punkt, o: kółko, s: kwadrat, d: rąb...

Funckja plot Funkcja plot3 title title( tytuł ) - dodaje w górnej części wykresu podpis o treści tytul.

Funckja plot Funkcja plot3 title title( tytuł ) - dodaje w górnej części wykresu podpis o treści tytul. xlabel, ylabel, zlabel xlabel( opis ) - daje opis do osi x wykresu, ylabel( opis ) - daje opis do osi y wykresu, zlabel( opis ) - daje opis do osi z wykresu.

Do wizualizacji funkcji dwóch zmiennych w programie MATLAB wykorzystywane są dwie funkcje: 1 mesh - generuje wykres w przestrzeni trójwymiarowej w postaci siatki, 2 surf - generuje wykres w przestrzeni trójwymiarowej w postaci płaszczyzny.

Do wizualizacji funkcji dwóch zmiennych w programie MATLAB wykorzystywane są dwie funkcje: 1 mesh - generuje wykres w przestrzeni trójwymiarowej w postaci siatki, 2 surf - generuje wykres w przestrzeni trójwymiarowej w postaci płaszczyzny.

Do wizualizacji funkcji dwóch zmiennych w programie MATLAB wykorzystywane są dwie funkcje: 1 mesh - generuje wykres w przestrzeni trójwymiarowej w postaci siatki, 2 surf - generuje wykres w przestrzeni trójwymiarowej w postaci płaszczyzny.

Podstawowa składania funkcji mesh ma następującą postać: mesh(x,y,z) mesh(z) mesh(..., PropertyName,PropertyValue,...) meshc(...) gdzie: mesh(x,y,z) - tworzy wykres siatkowy na podstawie wektorów X i Y oraz macierzy Z, mesh(z) - tworzy wykres siatkowy na podstawie macierzy Z, wektor X=1:n a wektor Y=1:m, mesh(..., PropertyName,PropertyValue,...) - ma takie samo działanie jak w przypadku poprzednich funkcji, meshc(...) - tworzy wykres siatkowy i dodatkowo wyrysowuje obrys krawędzi pod wykresem.

Podstawowa składania funkcji mesh ma następującą postać: mesh(x,y,z) mesh(z) mesh(..., PropertyName,PropertyValue,...) meshc(...) gdzie: mesh(x,y,z) - tworzy wykres siatkowy na podstawie wektorów X i Y oraz macierzy Z, mesh(z) - tworzy wykres siatkowy na podstawie macierzy Z, wektor X=1:n a wektor Y=1:m, mesh(..., PropertyName,PropertyValue,...) - ma takie samo działanie jak w przypadku poprzednich funkcji, meshc(...) - tworzy wykres siatkowy i dodatkowo wyrysowuje obrys krawędzi pod wykresem.

Podstawowa składania funkcji mesh ma następującą postać: mesh(x,y,z) mesh(z) mesh(..., PropertyName,PropertyValue,...) meshc(...) gdzie: mesh(x,y,z) - tworzy wykres siatkowy na podstawie wektorów X i Y oraz macierzy Z, mesh(z) - tworzy wykres siatkowy na podstawie macierzy Z, wektor X=1:n a wektor Y=1:m, mesh(..., PropertyName,PropertyValue,...) - ma takie samo działanie jak w przypadku poprzednich funkcji, meshc(...) - tworzy wykres siatkowy i dodatkowo wyrysowuje obrys krawędzi pod wykresem.

Podstawowa składania funkcji mesh ma następującą postać: mesh(x,y,z) mesh(z) mesh(..., PropertyName,PropertyValue,...) meshc(...) gdzie: mesh(x,y,z) - tworzy wykres siatkowy na podstawie wektorów X i Y oraz macierzy Z, mesh(z) - tworzy wykres siatkowy na podstawie macierzy Z, wektor X=1:n a wektor Y=1:m, mesh(..., PropertyName,PropertyValue,...) - ma takie samo działanie jak w przypadku poprzednich funkcji, meshc(...) - tworzy wykres siatkowy i dodatkowo wyrysowuje obrys krawędzi pod wykresem.

Podstawowa składania funkcji mesh ma następującą postać: mesh(x,y,z) mesh(z) mesh(..., PropertyName,PropertyValue,...) meshc(...) gdzie: mesh(x,y,z) - tworzy wykres siatkowy na podstawie wektorów X i Y oraz macierzy Z, mesh(z) - tworzy wykres siatkowy na podstawie macierzy Z, wektor X=1:n a wektor Y=1:m, mesh(..., PropertyName,PropertyValue,...) - ma takie samo działanie jak w przypadku poprzednich funkcji, meshc(...) - tworzy wykres siatkowy i dodatkowo wyrysowuje obrys krawędzi pod wykresem.

Przykład użycia funkcji mesh Poniższy kod generuje wykres funkcji f (x 1, x 2 ) = x1 2 + x 2 2: x1=0:0.1:4; %Dziedzina dla zmiennej x1 x2=0:0.1:5; %Dziedzina dla zmiennej x2 [x1g,x2g]=meshgrid(x1,x2); %Tworzenie wektorów punktów %siatki y=x1g.^2+x2g.^2; %Przeciwdziedzina funkcji mesh(x1g,x2g,y); %Generowanie wykresu

Wygenerowany wykres dla funkcji mesh

Wygenerowany wykres dla funkcji meshc

Funkcje ezmesh i ezmeshc Funkcje ezmesh i ezmeshc ułatwiają w dużym stopniu generowanie wykresów siatkowych. Jedyną rzeczą jaką należy zrobić jest podanie w postaci łańcucha znaków lub obiektu reprezentującego funkcję, która ma być wygenerowana. Dodatkowo można określić zakresy zmiennych. Składnia dla funkcji ezmesh ma następującą postać (dla funkcji ezmeshc jest identyczna): ezmesh(fun) ezmesh(fun,domain) gdzie: fun - obiekt lub łańcuch znaków reprezentujący funkcję, domain - jest wektorem czteroelementowym [xmin, xmax, ymin, ymax] lub dwuelementowym [min, max].

Funkcje ezmesh i ezmeshc Funkcje ezmesh i ezmeshc ułatwiają w dużym stopniu generowanie wykresów siatkowych. Jedyną rzeczą jaką należy zrobić jest podanie w postaci łańcucha znaków lub obiektu reprezentującego funkcję, która ma być wygenerowana. Dodatkowo można określić zakresy zmiennych. Składnia dla funkcji ezmesh ma następującą postać (dla funkcji ezmeshc jest identyczna): ezmesh(fun) ezmesh(fun,domain) gdzie: fun - obiekt lub łańcuch znaków reprezentujący funkcję, domain - jest wektorem czteroelementowym [xmin, xmax, ymin, ymax] lub dwuelementowym [min, max].

Funkcje ezmesh i ezmeshc Funkcje ezmesh i ezmeshc ułatwiają w dużym stopniu generowanie wykresów siatkowych. Jedyną rzeczą jaką należy zrobić jest podanie w postaci łańcucha znaków lub obiektu reprezentującego funkcję, która ma być wygenerowana. Dodatkowo można określić zakresy zmiennych. Składnia dla funkcji ezmesh ma następującą postać (dla funkcji ezmeshc jest identyczna): ezmesh(fun) ezmesh(fun,domain) gdzie: fun - obiekt lub łańcuch znaków reprezentujący funkcję, domain - jest wektorem czteroelementowym [xmin, xmax, ymin, ymax] lub dwuelementowym [min, max].

Przykład wykorzystania funkcji ezmesh Poniższy kod generuje wykres dla dwuwymiarowej funkcji Rastrigina w postaci f (x 1, x 2 ) = 200 + x 2 1 + x 2 2 10(cos(2πx 1) + cos(2πx 2 )): fh = @(x1,x2) 200+x1.^2+x2.^2-10*... (cos(2*pi.*x1)+cos(2*pi.*x2)); ezmeshc(fh,[-1,1]); Wersja z przekazywaniem łańcucha znaków: ezmeshc( 200+x1^2+x2^2-10*(cos(2*pi*x1)+cos(2*pi*x2))...,[-1,1]);

Wygenerowany wykres dla funkcji ezmesh

Wygenerowany wykres dla funkcji ezmeshc

Podstawowa składania funkcji mesh ma następującą postać: surf(x,y,z) surf(z) surf(..., PropertyName,PropertyValue,...) surfc(...) gdzie: surf(x,y,z) - tworzy wykres płaszczyznowy na podstawie wektorów X i Y oraz macierzy Z, surf(z) - tworzy wykres płaszczyznowy na podstawie macierzy Z, wektor X=1:n a wektor Y=1:m, surf(..., PropertyName,PropertyValue,...) - ma takie samo działanie jak w przypadku poprzednich funkcji, surfc(...) - tworzy wykres płaszczyznowy i dodatkowo wyrysowuje obrys krawędzi pod wykresem.

Podstawowa składania funkcji mesh ma następującą postać: surf(x,y,z) surf(z) surf(..., PropertyName,PropertyValue,...) surfc(...) gdzie: surf(x,y,z) - tworzy wykres płaszczyznowy na podstawie wektorów X i Y oraz macierzy Z, surf(z) - tworzy wykres płaszczyznowy na podstawie macierzy Z, wektor X=1:n a wektor Y=1:m, surf(..., PropertyName,PropertyValue,...) - ma takie samo działanie jak w przypadku poprzednich funkcji, surfc(...) - tworzy wykres płaszczyznowy i dodatkowo wyrysowuje obrys krawędzi pod wykresem.

Podstawowa składania funkcji mesh ma następującą postać: surf(x,y,z) surf(z) surf(..., PropertyName,PropertyValue,...) surfc(...) gdzie: surf(x,y,z) - tworzy wykres płaszczyznowy na podstawie wektorów X i Y oraz macierzy Z, surf(z) - tworzy wykres płaszczyznowy na podstawie macierzy Z, wektor X=1:n a wektor Y=1:m, surf(..., PropertyName,PropertyValue,...) - ma takie samo działanie jak w przypadku poprzednich funkcji, surfc(...) - tworzy wykres płaszczyznowy i dodatkowo wyrysowuje obrys krawędzi pod wykresem.

Podstawowa składania funkcji mesh ma następującą postać: surf(x,y,z) surf(z) surf(..., PropertyName,PropertyValue,...) surfc(...) gdzie: surf(x,y,z) - tworzy wykres płaszczyznowy na podstawie wektorów X i Y oraz macierzy Z, surf(z) - tworzy wykres płaszczyznowy na podstawie macierzy Z, wektor X=1:n a wektor Y=1:m, surf(..., PropertyName,PropertyValue,...) - ma takie samo działanie jak w przypadku poprzednich funkcji, surfc(...) - tworzy wykres płaszczyznowy i dodatkowo wyrysowuje obrys krawędzi pod wykresem.

Podstawowa składania funkcji mesh ma następującą postać: surf(x,y,z) surf(z) surf(..., PropertyName,PropertyValue,...) surfc(...) gdzie: surf(x,y,z) - tworzy wykres płaszczyznowy na podstawie wektorów X i Y oraz macierzy Z, surf(z) - tworzy wykres płaszczyznowy na podstawie macierzy Z, wektor X=1:n a wektor Y=1:m, surf(..., PropertyName,PropertyValue,...) - ma takie samo działanie jak w przypadku poprzednich funkcji, surfc(...) - tworzy wykres płaszczyznowy i dodatkowo wyrysowuje obrys krawędzi pod wykresem.

Przykład użycia funkcji surf Poniższy kod generuje wykres funkcji f (x 1, x 2 ) = x1 2 + x 2 2: x1=0:0.1:4; %Dziedzina dla zmiennej x1 x2=0:0.1:5; %Dziedzina dla zmiennej x2 [x1g,x2g]=meshgrid(x1,x2); %Tworzenie wektorów punktów %siatki y=x1g.^2+x2g.^2; %Przeciwdziedzina funkcji surf(x1g,x2g,y); %Generowanie wykresu

Wygenerowany wykres dla funkcji surf

Wygenerowany wykres dla funkcji surfc

Funkcje ezsurf i ezsurfc Podobnie jak w przypadku funkcji mesh dla funkcji surf również istnieją funkcje ułatwiające ezsurf i ezsurfc. Ich działanie jest identyczne w stosunku do funkcji ezmesh i ezmeshc: ezsurf(fun) ezsurf(fun,domain) gdzie: fun - obiekt lub łańcuch znaków reprezentujący funkcję, domain - jest wektorem cztero elementowym [xmin, xmax, ymin, ymax] lub dwuelementowym [min, max].

Funkcje ezsurf i ezsurfc Podobnie jak w przypadku funkcji mesh dla funkcji surf również istnieją funkcje ułatwiające ezsurf i ezsurfc. Ich działanie jest identyczne w stosunku do funkcji ezmesh i ezmeshc: ezsurf(fun) ezsurf(fun,domain) gdzie: fun - obiekt lub łańcuch znaków reprezentujący funkcję, domain - jest wektorem cztero elementowym [xmin, xmax, ymin, ymax] lub dwuelementowym [min, max].

Funkcje ezsurf i ezsurfc Podobnie jak w przypadku funkcji mesh dla funkcji surf również istnieją funkcje ułatwiające ezsurf i ezsurfc. Ich działanie jest identyczne w stosunku do funkcji ezmesh i ezmeshc: ezsurf(fun) ezsurf(fun,domain) gdzie: fun - obiekt lub łańcuch znaków reprezentujący funkcję, domain - jest wektorem cztero elementowym [xmin, xmax, ymin, ymax] lub dwuelementowym [min, max].

Przykład wykorzystania funkcji ezsurf Poniższy kod generuje wykres dla dwuwymiarowej funkcji Griewanka w postaci f (x 1, x 2 ) = x 2 1 +x 2 2 x1 x2 4000 cos( 1 ). cos( 2 ): fh = @(x1,x2) (x1.^2+x2.^2)/4000-... cos(x1./1)*cos(x2./2)-1; ezsurf(fh,[-50,50]); Wersja z przekazywaniem łańcucha znaków: ezsurf( (x1^2+x2^2)/4000-cos(x1/1)*cos(x2/2)+1...,[-50,50]);

Wygenerowany wykres dla funkcji ezsurf

Wygenerowany wykres dla funkcji ezsurfc

Wykres można dodatkowo modyfikować za pomocą: colormap - zmiana kolorystyki wykresu, view - zmiana konta ustawienia wykresu.

Wykres można dodatkowo modyfikować za pomocą: colormap - zmiana kolorystyki wykresu, view - zmiana konta ustawienia wykresu.

Wykres można dodatkowo modyfikować za pomocą: colormap - zmiana kolorystyki wykresu, view - zmiana konta ustawienia wykresu.

colormap colormap(map) - ustawia mapę kolorwów na map. map może przyjąć jedną z wartości podanych poniżej:

view view([x,y,z]) - ustawia punkt odniesienia na podstawie koordynatów x, y i z. view(az,el) - az: azymut, el: podniesienie:

Wszyscy myśleli, że nie żyje...

Wszyscy myśleli, że nie żyje... Uważali, że zaginął w wirtualnym świecie...

Wszyscy myśleli, że nie żyje... Uważali, że zaginął w wirtualnym świecie... Oto przed państwem: niepowtarzalny, najlepszy, niezapomniany...

Wszyscy myśleli, że nie żyje... Uważali, że zaginął w wirtualnym świecie... Oto przed państwem: niepowtarzalny, najlepszy, niezapomniany... CAMERAMAN!!!!!!!

Dziękuję za uwagę