MATLAB
From Centrum Komputerów Dużej Mocy, ICM Uniwersytet Warszawski
| MATLAB w ICM | |
|---|---|
| Produkt: | MATLAB |
| Producent: | The MathWorks |
| Licencja: | akademicka - płatna |
| Zainstalowany na: | halo • rekin • lab edukacyjny |
| Wersja: | R2010b |
| Email: | rakowski |
| Lista oprogramowania | |
Contents |
Matlab
Matlab jest srodowiskiem obliczeniowym umozliwiajacym wykonywanie zlozonych obliczen numerycznych i wizualizacje danych. Matlab wiaze analize numeryczna, obliczenia macierzowe, przetwarzanie sygnalow i grafike w sposob przyjazny dla uzytkownika, gdzie zarowno zadania jak i rozwiazania sa podawane w standardowej postaci matematycznej - bez tradycyjnego programowania. Matlab pozwala na rozwiazanie wielu zadan numerycznych w czasie znacznie krotszym, niz zajeloby napisanie wlasnego kodu w C lub Fortranie. Matlab zawiera takze wiele narzedzi zgrupowanych w pakiety, ukierunkowane na konkretne obszary zastosowan, np.
- pakiet symulacji Simulink,
- biblioteki do modelowania ukladow sterowania,
- narzedzia projektowania systemow przetwarzania sygnalow i obrazow.
Simulink
Simulink jest pakietem sluzacym do modelowania, symulacji i analizy ukladow dynamicznych. Pomaga w rozwiazywaniu ukladow liniowych jak i nieliniowych, ciaglych i dyskretnych. Simulink dostarcza graficzny interfejs uzytkownika umozliwiajacy konstruowanie modeli w postaci diagramow blokowych jedynie przy uzyciu myszki. Dzieki temu mozna szkicowac model mysza dokladnie tak, jakbysmy go szkicowali na kartce. Po zdefiniowaniu modelu, mozna rozpoczac symulacje, wybierajac jedna z dostepnych w Simulink metod, badz tez wpisujac odpowiednie komendy w linii polecen w okienku Matlaba. Simulink udostepnia narzedzia pozwalajace sledzic wyniki juz w trakcie symulacji modelu. Istnieja rowniez narzedzia pozwalajace na zmiane wybranych parametrow modelu i natychmiastowe sprawdzenie wplywu tej zmiany na badany proces. Dla celow wizualizacji i postprocessingu wyniki symulacji mozna przetwarzac za pomoca narzedzi z innych pakietow Matlaba. Poniewaz Matlab i Simulink sa zintegrowane, mozna przeprowadzac symulacje, analizowac i sledzic ewolucje modelu w kazdym z tych srodowisk, w dowolnym momencie.
Skrzynki Narzędziowe (Toolbox-y)
Image Processing Toolbox
Image Processing Toolbox zawiera specjalizowane procedury komputerowej analizy i przetwarzania obrazow.
Signal Processing Toolbox
Signal Processing Toolbox oferuje zestaw narzedzi umozliwiajacych przetwazanie sygnalow, poczawszy od generowania fal, poprzez projektowanie i wdrazanie filtrow, modelowanie parametryczne, a skonczywszy na analizie spektralnej.
Statistic Toolbox
Statistic Toolbox jest uzyteczny w rozwiazywaniu szerokiej gamy zadan statystycznych, poczawszy do generowania liczb losowych, poprzez dopasowywanie krzywych, projektowanie eksperymentow statystycznych, a skonczywszy na sterowaniu procesami statystycznymi.
Symbolic Math Toolbox
Symbolic Math Toolbox zawiera efektywne algorytmy manipulacji na wyrazeniach symbolicznych. Pozwala na rozniczkowanie i calkowanie symboliczne, podstawianie, rozwijanie i upraszczanie wyrazen, dzialania na szeregach formalnych, symboliczne rozwiazywanie rownan algebraicznych i rozniczkowych, udostepnia algorytmy kombinatoryczne i wiele innych.
Matlab Distributed Computing Engine
W ICM, na klastrze halo2, dotepne jest oprogramowanie Matlab Distributed Computing, umozliwiajace prowadzenie obliczen w srodowisku rozproszonym. Wiecej informacji na temat tego oprogramowania znajduje sie tutaj.
Wyniki testow przeprowadzonych w ramach okresu próbnego znajduja sie tutaj.
Wszelkich informacji na temat MDCE w ICM udziela Bartosz Borucki (B.Borucki@icm.edu.pl).
Matlab w ICM
Licencje
| Matlab | 15 users |
| Simulink | 2 users |
| Simulink Fixed Point | 1 user |
| Matlab Compiler | 1 user |
| Signal Processing Blkst | 1 user |
| Extended Symbolic Math Toolbox | 4 users |
| Image Processing Toolbox | 8 users |
| Partial Differential Equation Toolbox | 5 users |
| Signal Processing Toolbox | 2 users |
| Symbolic Math Toolbox | 12 users |
| Statistics Toolbox | 8 users |
| Curve Fitting Toolbox | 5 users |
| Genetic Alg.& Direct Search Tlbx | 5 users |
| Filter Design HDL Coder | 1 user |
| Optimization Toolbox | 5 users |
| Fixed-Point Toolbox | 1 user |
| Filter Design Toolbox | 2 users |
| Spline Toolbox | 5 users |
| Wavelet Toolbox | 5 users |
| Distributed Computing Toolbox | 5 users |
| Matlab Distributed Computing Engine | 32 workers |
Uruchamianie
Matlab jest dostepny w ICM na: serwerze rekin oraz klastrze halo2
Ustawienie srodowiska:
- Komputer rekin:
use_matlab
- Klaster halo2:
module load matlab/<wersja>
Przykładowo dla użycia wersji R2010b oraz dodatku (toolbox) dla obliczeń równoległych należy użyć:
module load matlab/R2010b matlab/parallel
Uruchomienie:
matlab
Na klastrze halo2 obowiązuje używanie systemu kolejkowego PBS. Wszystkie potrzebne informacje, a także przykładowe skrypty można znaleść pod hasłem PBS.
Dokumentacja
Pełna dokumentacja dostępna jest na stronie producenta [ http://www.mathworks.com/access/helpdesk/help/techdoc/ dokumentacja]
Szkolenia
- Kurs: Matlab Distributed Computing Engine
- Kurs: Wprowadzenie do obliczeń w programie MATLAB
- Obliczenia rownolegle w programie MATLAB
Categories: Oprogramowanie | Matematyka
