Co to jest MATLAB.pdf

(114 KB) Pobierz
I–szy rok WPiE przedmiot „Wprowadzenie Do Informatyki”
Co to jest MATLAB?
MATLAB (ang. MATrix LABoratory) jest zintegrowanym pakietem programistycznym. Jest to
inżyniersko-naukowy język programowania, który jako główny typ danych wykorzystuje macierze. Dzięki
takiemu podejściu wiele operacji takich jak rozwiązywanie układów równań liniowych, lub różniczkowych
staje się bardzo mało czasochłonne. Pierwsza ogólnodostępna wersja MATLAB-a (ang. public domain)
powstała w r. 1980. Program ten był napisany w FORTRAN-ie i umożliwiał interaktywny dostęp do
procedur fortranowskich zawartych w bibliotekach LINPACK i EISPACK. Wiele procedur numerycznych z
tych bibliotek jest zaimplementowanych w najnowszych wersjach MATLAB-a. Pomimo swoich ponad 20-
stu lat matlab ciągle ewoluuje wzbogacając się o nowe cechy (programowanie obiektowe, integracja z
technologią sieciową, kompilatorami innych języków, specjalistyczne biblioteki etc.) Matlab
wykorzystywany jest na wszystkich uczelniach technicznych jako uniwersalne inżynierskie narzędzie.
Przeznaczenie i cechy MATLAB’a:
− uniwersalne narzędzie do obliczeń numerycznych (inżynierskich, ekonomicznych, biologicznych i
ogólnie - naukowych),
− bogata biblioteka matematyczna,
− dodatkowe zestawy biblioteczne dla różnych dziedzin (przybomiki — toolboxes),
− efektywny system obliczeń macierzowych,
− rozbudowana grafika z możliwością animacji (od prostych wykresów do układów przestrzennych),
− współpraca z różnymi językami np. C++ i FORTRAN,
− program stał się standardem w tej klasie programów, w krajach zachodniej Europy i w obu Amerykach,
M-pliki – programy MATLAB’A
Podstawowy szkielet pakietu stanowią pliki tekstowe, tzw. M-pliki, czyli pliki napisane w kodzie
ASCII, w języku MATLAB-a, mające nazwę z rozszerzeniem -m. Oprócz M-plików w MATLAB-ie stosuje
się binarne pliki danych, tzw. MAT-pliki (pliki z rozszerzeniem .mat) oraz pliki wykonywalne, tzw. MEX-
pliki (pliki zrozszerzeniem. mex).
Standardowe Toolbox’y – pakiety rozszerzające możliwości MATLAB’A
Control
Processing
Modelowanie układów sterowania i współpracy z obiektami opisanymi
transmitancjami lub równaniami stanu
Toolbox
Signal
Processing
Filtracja cyfrowa i analiza widmowa sygnałów
Toolbox
Rozwiązywanie układów równań nieliniowych, programowanie liniowe,
optymalizacja
Optimization Toolbox
System Identification
Toolbox
Budowa modeli układów dynamicznych na podstawie analizy ciągów czasowych
sygnałów wejściowych i wyjściowych
Robust Control
Synteza regulatorów dla układów sterowania odpornego
Zestaw funkcji do definiowania i analizy tzw. Sieci neuronopodobnych –
automatyka, rozpoznawanie obrazów
Neural Networks
Aproksymacja funkcji, interpolacja z możliwością całkowania i różniczkowania
otrzymanego równania
Gdzie szukać pomocy?
Do nauki MATLAB’A istnieje szeroka bibliografia w języku polskim. (skrypty i książki)
Dla osób korzystających przede wszystkim z Internetu strona producenta www.mathworks.com
Spline Toolbox
1019025249.007.png 1019025249.008.png 1019025249.009.png 1019025249.010.png 1019025249.001.png 1019025249.002.png 1019025249.003.png 1019025249.004.png 1019025249.005.png 1019025249.006.png
 
Zgłoś jeśli naruszono regulamin