12
3. PODSTAWOWY OBLICZEŃ NUMERYCZNYCH W PROGRAMIE MATLAB"
3.1. Wartości liczbowe
3.1. Liczby rzeczywiste
Program MATLAB* wykonuje obliczenia na liczbach 64-bitowych, skąd wynika, że minimalna liczba dodatnia ma wartość 1.7-1 O*307, zaś maksymalna liczba ma wartość 1.7-10307. Przekroczenie w trakcie obliczeń maksymalnej wartości jest sygnalizowane jako Inf.
Chociaż obliczenia wykonywane są z bardzo dużą dokładnością, to ich wyniki liczbowe pokazywane są w oknie Command Window za pomocą mniejszej liczby cyfr. I tak w podstawowym formacie short (domyślnym) liczby są zapisywane często przy użyciu pięciu cyfr i wykładnika potęgi 10. Oto charakterystyczne przykłady reprezentacji liczb w oknie Command Window.
» a=123 a =
123
» a=123456 a =
123456
» a=1234.5678 a =
1,2346e+003
Format ostatnio zapisanej liczba zawiera zaokrąglenie do pięciu cyfr znaczących wpisanej liczby oraz wykładnik potęgi 10. Liczba w tym zapisie jest równoważna: a=1.2346 -10+3
Należy podkreślić, że zaokrąglenie użyte jest wyłącznie przy prezentacji liczby w oknie Command Window, natomiast obliczenia, w których występuje ta liczba, są wykonywane z pełną dokładnością.
Jeżeli krótki format liczby nie jest wystarczająco dokładny (co zdarza się bardzo rzadko), to można zmienić go na długi:
»format long » a=1234.5678 a =
1,234567800000000e+003
Podane wyżej instrukcje nadały zmiennej a określone wartości liczbowe. Wartości te są przechowywane w pamięci do czasu zamknięcia okna Command Window, lub usunięcia z pamięci wszystkich danych. Usuwamy je z pamięci komendą elear. Po wpisaniu tej komendy program reaguje następująco:
» elear » a
??? Undefined function or variable 'a'.
Zauważmy, że po wpisaniu powyższych instrukcji, w oknie Workspace pojawia się litera a i obok jej wymiar 1x1. Wszystkie liczby mają taki wymiar, który oznacza w programie MATLAB" macierz jednoelementową - liczbę.
Liczby mogą być zapisywane bezpośrednio w sposób pokazany wyżej, lub jako wynik operacji matematycznych. Oto kilka przykładów:
» a=1+2 a =
3