14
2. Środowisko programowe MATLAB - podstawy
det(A) - obliczanie wyznacznika macierzy kwadratowej A; inv(A) - wyznaczanie macierzy odwrotnej do A: A-1; równoważna postać polecenia to: A~(-l)\
tracę (A) - obliczanie śladu macierzy A (sumy elementów na głównej przekątnej);
(A) - wyznaczanie rozkładu LU (na iloczyn dwóch macierzy trójkątnych) macierzy A;
chol(A) - wyznaczanie rozkładu Cholesky’ego macierzy A (patrz np. [9]); svd(A) - wyznaczanie rozkładu względem wartości szczególnych macierzy A (tzw. rozkład SVD, [9]);
eig(A) - wyznaczanie wartości własnych macierzy A; rand(n,m) - generacja macierzy losowej o rozmiarach n x m i elementach z rozkładu jednostajnego U[0,1];
randn(n,m) - generacja macierzy losowej o rozmiarach n x m i elementach z rozkładu normalnego N(0,1);
plot() - rysowanie wykresów na płaszczyźnie; plot3{) - rysowanie wykresów trójwymiarowych; stem() - rysowanie przebiegów z czasem dyskretnym; rootsf) - numeryczne znajdowanie pierwiastków wielomianu; residue () - rozkład funkcji wymiernej na ułamki proste; rlocus() - znajdowanie pierwiastków układu zamkniętego.
Ciąg poleceń programu MATLAB można umieścić w osobnym pliku tekstowym (skrypcie) z rozszerzeniem *.m. W tym celu należy wybrać z menu /File polecenie /New/M-file, co spowoduje otwarcie okna edytora pokazanego na rysunku 2.2. Dostępne są oczywiście instrukcje warunkowe (if ...) oraz iteracyjne (while, for). Przykładowy skrypt może mieć postać:
%Sekwencyjne wypełnienie wektora liczbami losowymi for i—1:10
W(i)=i~2
end
Znak % służy do wstawiania komentarzy. Uruchomienie skryptu polega na wybraniu z menu edytora /Too/s, polecenia /Run. Gdy istnieje plik z rozszerzeniem *.mdl o tej samej nazwie, wówczas następuje jego otwarcie. Możliwe jest również uruchomienie przez wpisanie nazwy M-skryptu w linii poleceń MATLAB. Wymaga to ustawienia odpowiedniej ścieżki dostępu do zbioru