MATLAB
Wykonała: Izabela Kosińska
Plan prezentacji
wð
Co to jest MATLAB?
wð
Zastosowanie MATLAB-a
wð
Typy danych
wð
Jak pracować z MATLAB-em?
wð
Struktury, klasy i obiekty
wð
Grafika w MATLABI-ie
wð
Co to jest SIMULINK?
wð
Przykład
wð
Wnioski
MATLAB
Co to jest MATLAB? (1)
wð
MATrix LABoratory
wð
Język programowania wysokiego
poziomu
wð
Typ danych tablica o elementach
rzeczywistych lub zespolonych
wð
Pierwowzór lata siedemdziesiąte
wð
S. Bangert i J. Little założyli firmę The
Mathworks, Inc.
MATLAB
Co to jest MATLAB? (2)
wð
Wygodny dostęp do poleceń, funkcji i bibliotek
pakietu MATLAB (5 elementów):
Język MATLAB i jego funkcje zewnętrzne
Obiektowo zorientowana grafika Handle Graphics
Środowisko użytkownika narzędzia ułatwiające
korzystanie z MATLAB-a
Biblioteki matematyczne
API interfejs umożliwiający współpracę MATLAB-a
z innym oprogramowaniem
wð
Toolbox-y
wð
SIMULINK
MATLAB
Zastosowanie MATLAB-a
wð
Obliczenia naukowe i inżynierskie
wð
Testowanie algorytmów, modelowanie i
symulacja, analiza i wizualizacja danych,
sygnałów oraz wyników obliczeń
wð
Dziedziny nauki i techniki, medycyna, a
nawet muzyka:
Projektowanie układów sterowania robotów
Analiza i wizualizacja przebiegów EKG
MATLAB
Typy danych
wð
Format zmiennych - wyłącznie macierze
wð
Zapis zarówno zmiennych numerycznych
jak i logicznych czy tekstowych
wð
Szczególnym przypadkiem są wektory
macierze jednokolumnowe lub
jednowierszowe i liczby macierze o
wymiarze 1×1.
wð
Nie stosuje siÄ™ deklaracji zmiennych
wð
Automatycznie rozpoznaje typ zmiennej
MATLAB
Jak pracować z MATLAB-em? (1)
wð
Command Window (okno poleceń)
MATLAB-a:
tour
helpdesc
bench
wð
Command History, Current
Directory, Work-space, Launch Pad,
Profiler, Help
MATLAB
Jak pracować z MATLAB-em? (2)
wð
Nie zadeklarowana zmienna
wynikowa ans - zapis wyniku
wð
Wprowadzenie zmiennej a do
przestrzeni roboczej:
>> a = [1 2 3 4 5 6 7 8 9]
>> A = [1 2 0; 2 5 1; 4 10 1]
>> s = Odkryj urok MATLAB-a
MATLAB
Jak pracować z MATLAB-em? (3)
wð
Zapisywanie zmiennych z przestrzeni
roboczej do plików:
Zewnętrznych w kodzie ASCII (*.dat)
Binarnych MAT-pliki (*.mat)
wð
Definiowanie własnych poleceń i
algorytmów obliczeniowych - M-pliki (*.m)
Skryptowe
Funkcyjne
MATLAB
Jak pracować z MATLAB-em? (4)
wð
Funkcje matematyczne
wð
Funkcje do konstruowania macierzy
wð
Funkcje wykresów i grafiki dwu- i
trójwymiarowej
wð
Operacje wektorowe
MATLAB
Struktury, klasy i obiekty
wð
struct tablica, której zawartość jest
uporzÄ…dkowana poprzez umieszczenie jej
elementów składowych w polach
wð
>> auto=struct( model , golf , zuzycie ,6)
auto =
model: golf
zuzycie: 6
>> auto(2)=stuct( model , pick-
up ,zuzycie ,8.6) >> auto(2).model
%sprawdzenie ans =
pick-up
MATLAB
Grafika w MATLAB-ie (1)
wð
Podział funkcji:
2- lub 3-wymiarowe
tworzące wykresy ciągłe i dyskretne
wyświetlające grafikę rastrową i
wektorowÄ…
wð
Obiektowy system graficzny oddaje
programiście pełną kontrolę nad
tworzonym obrazem
MATLAB
Grafika w MATLAB-ie (2)
wð
plot(x,y) - rysuje krzywÄ…
określoną punktami, których
współrzędne to elementy wektora
x i y
wð
subplot(m,n,p) - w ramach
jednego okna graficzne utworzyć
można wiele obszarów (np. dla
kilku wykresów)
MATLAB
Grafika w MATLAB-ie (3)
wð
plot3(x,y,z,s) - rysuje liniÄ™ opisanÄ…
punktami o współrzędnych x, y, z;
parametr s decyduje o wyglÄ…dzie linii
(kolor, styl, znaczniki)
t=0:pi/50:6*pi;
x=sin(t);y=cos(t);z=t;
plot3(x,y,z)
axis square; grid on;
MATLAB
Grafika w MATLAB-ie (4)
wð
meshgrid - funkcja ta zamienia wektorowy opis dziedziny
funkcji dwóch zmiennych (x,y) na postać macierzową
(X,Y). Przykład:
z = f ( x, y) = x Å" e- x2 - y2
dla x " - 2,2 , y " - 2,2
x=-2:.2:2; y=-2:.2:2; for
i=1:size(x,2) for
j=1:size(y,2) z(i,j)=x(i)*exp(-
x(i)^2-y(j)^2); end
end
[X,Y] = meshgrid(-2:.2:2, -2:.2:2) Z = X .*
exp(-X.^2 - Y.^2); surf(X,Y,Z)
wð
surf(x,y,z,c) - analogicznie do mesh, z tym że tym
razem rysowana jest kolorowa powierzchnia dachowa
MATLAB
Co to jest SIMULINK? (1)
wð
Rozszerzenie MATLAB-a
wð
Narzędzie z własnym interfejsem
graficznym, które wykorzystuje MATLAB
jako silnik obliczeniowy
wð
Służy do szeroko pojętej analizy
systemów dynamicznych
wð
Wielopoziomowe systemy w postaci
schematów blokowych
MATLAB
Co to jest SIMULINK? (2)
wð
Jest to system graficzny, w którym
użytkownik buduje model łącząc
bloki zebrane w bibliotece (Simulink
Library Browser)
MATLAB
Przykład
MATLAB
Wnioski
wð
Szybkie uzyskanie rezultatów
skomplikowanych obliczeń i
przedstawienie ich w postaci
wykresów dwu- lub
trójwymiarowych
wð
Otwartość i łatwość rozbudowy
przez użytkownika
MATLAB
Bibliografia
wð
Mrozek B., Mrozek Z., MATLAB 5.x
SIMULINK 2.x. Poradnik użytkownika,
Wydawnictwo PLJ, Warszawa 1998
wð
Kamińska A., Pańczyk B., MATLAB.
Przykłady i zadania, Wydawnictwo
MIKOM, Warszawa 2002
wð
Stachurski M., Podstawy Informatyki.
Programowanie w MATLAB-ie, materiały
z zajęć prowadzonych na PW
MATLAB
Wyszukiwarka
Podobne podstrony:
MATLAB cw SkryptySIMULINK MATLAB to VHDL RouteIMiR NM2 Introduction to MATLABmatlab skryptyMATLAB2statystyka w matlabieSlowniczek matlabpn10 Matlab lab3 BubakMATLAB INFORMACJEMATLAB cw Skorowidz haselCw1 MatlabW01 Matlab1wprowadzenie Matlab SimulinkProjektowanie regulatorów rozmytych w środowisku Matlab Simulinkwięcej podobnych podstron