MATLAB ŚRODOWISKO MATLABA OPIS, PODSTAWY

Podobne dokumenty
PODSTAWY INFORMATYKI 1 MATLAB CZ. 3

Metody i analiza danych

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

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

Podstawy MATLABA, cd.

Wykresy i obiekty graficzne w Matlabie

Graficzna prezentacja wyników

Matlab MATrix LABoratory Mathworks Inc.

Operatory arytmetyczne

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

ŚRODOWISKO MATLAB cz.4 Tworzenie wykresów funkcji

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

Elementy okna MatLab-a

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

Grafika w Matlabie. Wykresy 2D

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

PODSTAWY INŻYNIERII SYSTEMÓW TECHNICZNYCH

1 Wizualizacja danych - wykresy 2D

Wizualizacja funkcji w programie MATLAB

Wprowadzenie do środowiska

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

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

Podstawowe operacje graficzne.

Matlab Składnia + podstawy programowania

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

Wprowadzenie do pakietów MATLAB/GNU Octave

Podstawy Automatyki ćwiczenia Cz.1. Środowisko Matlab

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

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:

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

Matlab Składnia + podstawy programowania

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

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

Mathcad c.d. - Macierze, wykresy 3D, rozwiązywanie równań, pochodne i całki, animacje

ANALIZA DANYCH I PROCESÓW. Mgr inż. Paweł Wojciech Herbin

AKADEMIA GÓRNICZO-HUTNICZA im. Stanisława Staszica w Krakowie

MATLAB - podstawy użytkowania

TWORZENIE WYKRESÓW (1)

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

zajęcia 2 Definiowanie wektorów:

SCILAB. Wprowadzenie do Scilaba:

Materiały do Laboratorium Programowania Obliczeń Komputerowych MATLAB

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

Obliczenia w programie MATLAB

Ćwiczenie 3: Wprowadzenie do programu Matlab

WPROWADZENIE DO ŚRODOWISKA SCILAB

Wprowadzenie do środowiska MATLAB z zastosowaniami w modelowaniu i analizie danych

Grafika dwu- i trójwymiarowa MATLABie

Laboratorium Komputerowego Wspomagania Analizy i Projektowania

Wykresy. Lekcja 10. Strona 1 z 11

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

WPROWADZENIE ŚRODOWISKO OBLICZEŃ NUMERYCZNYCH MATLAB - SIMULINK

Instalacja

Wykorzystanie programów komputerowych do obliczeń matematycznych

Wprowadzenie do Octave

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

Przetwarzanie sygnałów

1 Programowanie w matlabie - skrypty i funkcje

Elementy Projektowania Inżynierskiego MATLAB Wprowadzenie.

Wprowadzenie do Mathcada 1

Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki

GNU Octave (w skrócie Octave) to rozbudowany program do analizy numerycznej.

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

Ćwiczenie 3. Iteracja, proste metody obliczeniowe

Matlab/Octave wprowadzenie

Laboratorium 1. Rozwiązywanie równań różniczkowych z niezerowymi warunkami początkowymi

Matlab MATrix LABoratory Mathworks Inc.

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

PRZYKŁADOWE SKRYPTY (PROGRAMY W MATLABIE Z ROZSZERZENIEM.m): 1) OBLICZANIE WYRAŻEŃ 1:

Zakłócenia w układach elektroenergetycznych LABORATORIUM

Rozwiązywanie równań różniczkowych z niezerowymi warunkami początkowymi

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

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

MATLAB tworzenie własnych funkcji

Wprowadzenie do MATLABa

Matplotlib - wizualizacja danych

Ćwiczenie 0 : Wprowadzenie do cyfrowego przetwarzania sygnałów. wyświetla listę tematów pomocy. wyświetla okno pomocy (Help / Product Help)

Metody i analiza danych

Zanim zaczniemy GNU Octave

Matematyka finansowa w pakiecie Matlab

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

Diary przydatne polecenie. Korzystanie z funkcji wbudowanych i systemu pomocy on-line. Najczęstsze typy plików. diary nazwa_pliku

Technologie informacyjne lab. 3

Ćwiczenie 4. Matlab - funkcje, wielomiany, obliczenia symboliczne

Politechnika Białostocka

do MATLABa programowanie WYKŁAD Piotr Ciskowski

LABORATORIUM 3 ALGORYTMY OBLICZENIOWE W ELEKTRONICE I TELEKOMUNIKACJI. Wprowadzenie do środowiska Matlab

Wprowadzenie do programu Mathcad 15 cz. 1

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

MATLAB jako narzędzie do obliczeń numerycznych

PRZETWARZANIE SYGNAŁÓW LABORATORIUM

Ćwiczenie 3. MatLab: Algebra liniowa. Rozwiązywanie układów liniowych

3 1 + i 1 i i 1 2i 2. Wyznaczyć macierze spełniające własność komutacji: [A, X] = B

Pętle iteracyjne i decyzyjne

MATLAB - laboratorium nr 1 wektory i macierze

Różniczkowanie numeryczne

Laboratorium Cyfrowego Przetwarzania Obrazów

Wprowadzenie do Scilab: funkcje i wykresy

Funkcje wielu zmiennych

Transkrypt:

MATLAB ŚRODOWISKO MATLABA OPIS, PODSTAWY Poszukiwanie znaczeń funkcji i skryptów funkcja help >> help % wypisuje linki do wszystkich plików pomocy >> help plot % wypisuje pomoc dotyczą funkcji plot Znaczenie średnika na końcu polecenia Średnik kończący komendę w Matlabie powoduje, Ŝe wynik działania danej komendy nie będzie wyświetlany na ekranie. Znak gotowości do przyjmowania komend >> Wypisanie 5+10 daje od razu wynik: >> 5 + 10 ans = 15 Nie podano Ŝadnej nazwy zmiennej dlatego Matlak uŝył zmiennej ans. Wyniki obliczeń moŝemy podstawiać do zmiennych, np.: >> x=sin(pi/2) x = 1 Wpisanie samej nazwy zmiennej wyświetli jej aktualną wartość.: >> x x = 1 Symbole operatorów

Zmienne specjalne i stałe Podstawowe funkcje matematyczne

Informacja i usuwanie zmiennych z przestrzeni roboczej funkcje who, włos, clear >> who % informacja o dostępnych zmiennych, same nazwy >> whos % pełna informacja o dostępnych zmiennych >> clear a % usunięcie z przestrzeni roboczej zmiennej a >> clear all % usunięcie wszystkich zmiennych Informacje o operatorach help ops Długie linie >> x=1 + 1/2 + 1/3 + 1/4 + 1/5 + 1/6 + 1/7 + 1/8 + 1/9 + 1/ 10; Kilka instrukcji w jednej linii Poszczególne instrukcje oddzielamy przecinkiem. Przykład: >> x=2;, y=4; Czyszczenie okna komend funkcja clc

WIZUALIZACJA DANYCH - WYKRESY DWUWYMIAROWE Wykresy dwuwymiarowe funkcji funkcja plot plot(x) rysuje wektor X w funkcji indeksu, w przypadku macierzy traktuje ją jak zestaw wektorów plot(x,y) wykreśla wektor Y w funkcji wektora X, Gdy X lub Y jest macierzą to wektor jest rysowany odpowiednio w funkcji kolumn lub rzędów. plot(x,y,s) wykreśla jak funkcja plot(x,y) ale dodatkowo pozwala wybierać kolor, rodzaj linii i symbole punktów (poniŝa tabela). Wykreślanie niezaleŝnych wykresów w jednym oknie graficznym funkcja subplot Funkcja subplot słuŝy do podziału okna graficznego na mniejsze fragmenty. Podziału moŝna Dokonać albo w układzie macierzowym albo podając dokładne wymiary wykresu. >> subplot(m,n,p) % dzieli okno graficzne na M kolumn i N wierszy (M,N<9). P oznacza numer aktualnego wykresu. MoŜna teŝ wywołać jako subplot(mnp) Przykład 1. W zadanym przedziale czasu -2π t 2π przy t=0.05 narysuj na jednym wykresie przebiegi trzech funkcji: >> t = [ -2*pi : 0.05 : 2*pi ] ; >> s = sin(t) ; >> c = 0.3 * cos(6*t) ; >> sc = s + c; >> plot(t,s,t,c,t,sc), grid; >> xlabel( t [s] ); >> ylabel ( y(t)); >> title( Wykres funkcji ); % wygenerowanie argumentu funkcji % wyznaczenie wartości funkcji s % wyznaczenie wartości funkcji c % wyznaczenie wartości funkcji sc % wykreślenie funkcji wraz z siatką % opis osi x % opis osi y % tytuł wykresu

Otrzymany wykres: plot(t,s, b+ ) grid on % wykreślenie funkcji s wraz z siatką za pomocą niebieskich krzyŝyków plot(t,c, g ), grid % wykreślenie funkcji c wraz z siatką zielona linia

plot(t,sc, b ),grid % wykreślenie funkcji sc wraz z siatką niebieska linia Przykład 2. Przedstawić na wykresie funkcję >> t = [ 0 : 0.01 : 4 ] ; >> y = exp(-2*t).* sin(3*t) ; >> plot(t,y, r ); >> xlabel( t [s] ); >> ylabel ( y(t)); >> title( Wykres funkcji ); >> grid on % wygenerowanie argumentu funkcji % wyznaczenie wartości funkcji % wykreślenie funkcji % opis osi x % opis osi y % tytuł wykresu % siatka na wykresie

Przykład 3. Przedstawić na wykresie funkcję w przedziale 0 t 10 sekund z krokiem 0.01. Zastosuj trzy wartości ω =1, 3,10 rad/s. Wszystkie trzy przebiegi umieść na tym samym wykresie. >> t = [ 0 : 0.01 : 10 ] ; >> w = 1; >> y1 = exp(-0.5*t).* sin(w*t) ; >> w = 3; >> y2 = exp(-0.5*t).* sin(w*t) ; >> w = 10; >> y3 = exp(-0.5*t).* sin(w*t) ; >> plot(t,y1,t,y2,t,y3); >> xlabel( t [s] ); >> ylabel ( y(t)); >> title( Wykres funkcji );

WIZUALIZACJA DANYCH - WYKRESY TRÓJWYMIAROWE Funkcja meshgrid Funkcja meshgrid tworzy macierze opisujące połoŝenie węzłów siatki prostokątnej. SłuŜy do przygotowania danych niezbędnych do stworzenia większości wykresów 3D. >> [X,Y]=meshgrid(x,y); >> [X,Y]=meshgrid(x); >> [X,Y,Z]=meshgrid(x,y,z) % tworzy macierze X, Y na podstawie wektorów z węzłami siatki x, y % j.w. ale y=x % tworzy 3 macierze wykorzystywane do wykresów volumetrycznych Funkcja mesh mesh(x,y,z) funkcja mesh rysuje siatkę opisaną przez macierze X,Y,Z. Gdzie macierze X,Y podają współrzędne punktów siatki a dane w macierzy Z określają wartości funkcji w punkcie (x,y). Inne wykresy 3D typu oparte na funkcji meshgrid Przykład 4. >> [x,y]=meshgrid(-3*pi : 0.5 : 3*pi, -3*pi : 0.5 : 3*pi); >> z = 600 x.* y + 50 * sin(x) + 50 * sin(y); >> subplot(2,2,1); mesh(x,y,z); >> subplot(2,2,2); surf(x,y,z); >> subplot(2,2,3); contourf(x,y,z); >> subplot(2,2,4); meshc(x,y,z); % najpierw siatka punktów (x,y) dla wykresu 3D: % następnie definiujemy funkcję z(x,y) % przy pomocy funkcji subplot wybieramy ćwiartki okna graficznego i wyświetlamy w nich wykresy 3D: % 1) wykres siatkowy: % 2) wykres powierzchniowy: % 3)wykres warstwicowy: % 4)wykres siatkowy z warstwicami: