-4-
MATLAB jest programem służącym do obliczeń numerycznych.
Na prawidłowość wyników uzyskiwanych w trakcie obliczeń mają wpływ dwa podstawowe elementy:
■ uwarunkowanie zadania - (złe uwarunkowanie powoduje, że małe odchylenia danych wejściowych mają duży wpływ na wynik końcowy)
■ stabilność algorytmów - w trakcie obliczeń następuje kumulacja błędów, obliczenia w MATLAB-ie dokonywane są na liczbach zmiennoprzecinkowych, zarówno te liczby jak i wykonywane na nich operacje obarczone są pewnymi błędami uzależnionymi od precyzji zapisu. Błędy te w trakcie obliczeń mają tendencję do przenoszenia się i kumulowania, jeżeli powodują uzyskanie wyniku znacznie oddalonego od prawidłowego to mówimy o niestabilnym algorytmie obliczeniowym.
Jedynym używanym typem danych są macierze, przy czym MATLAB umożliwia również dokonywanie operacji arytmetycznych dla poszczególnych elementów macierzy, przy wykorzystaniu tzw. operatorów tablicowych.
Macierze należy oznaczać dużymi literami, natomiast wektory bądź tablice wartości mogą być oznaczane małymi lub dużymi literami. Tę samą zmienną zapisaną raz dużą literą raz małą MATLAB traktuje jako dwie różne zmienne.
operatory arytmetyczne: operatory porównania
* |
mnożenie |
= |
równe |
A |
potęgowanie |
~= |
różne |
+ - |
dodawanie, odejmowanie |
< |
mniejsze |
/ |
dzielenie (dzielenie prawostronne), |
> |
większe |
\ |
dzielenie lewostronne (A/B = (A'\B')') |
<= |
mniejsze równe |
transpozycja macierzy (tablicy) tablica wartości |
>= |
większe równe |
Części dziesiętne oddzielane sa kropka (np. 3.5, 100.9). Liczby ułamkowe postaci a*10’n zapisywane są następująco: ae-n.
Można podać sposób wyświetlania obliczeń pisząc polecenie format z odpowiednim parametrem (np. liczba 1/3; format short - 0.3334; format long - 0.33333333333334).
W celu odróżnienia działań dokonywanych na macierzach od działań dokonywanych na tablicach wartości, w przypadku tablic wartości należy zawsze po zmiennej umieścić kropkę przed znakiem mnożenia, dzielenia i potęgowania (np. (x.A4).*tan(x) + x.*sin(x) - x./cos(x)). W przypadku dzielenia umieszcza się kropkę również po stałej przed znakiem dzielenia (np. 2./x).
Najczęściej używane znaki przy pisaniu własnego programu:
% na początku linii - linia ta jest komentarzem
; na końcu linii zawierającej wzory - program nie wyświetla pośrednich obliczeń %% na początku pierwszej linii po której jest pusty wiersz - linia ta jest helpem do pliku ... na końcu linii - dalszy ciąg danej linii w następnym wierszu
Napisany program należy zachowywać w skrypcie z rozszerzeniem "m" i umieszczać w katalogu o nazwie MATLAB. Katalog ten należy założyć na dysku sieciowym użytkownika. Program obliczeniowy