13
» a=2*3 a =
6
» a=2/3 a =
0.6667 » a=2A3 a =
8
Liczby mogą być również wyrażone jako wartość funkcji:
» a=sin(2) a =
0.9093
» a=log10(2) a =
0.3010
Zauważmy, że po wpisaniu wartości liczby, program MATLAB" zwraca jej wartość w stosownym formacie. Bardzo często jest to niewygodne, zwłaszcza, gdy wyniki pośrednich obliczeń są liczne i nie interesują użytkownika. W celu uniknięcia tej niedogodności, instrukcję kończymy znakiem ;. Mamy wtedy:
» a=2A3;
lecz wartość zmiennej a pozostaje w pamięci, co sprawdzamy pisząc
8
3.1.2. Liczby zespolone
Program MATLAB" wykonuje obliczenia na liczbach rzeczywistych i zespolonych. Liczby zespolone zapisujemy w następujący sposób:
» a=2+i*3
2.0000 + 3.0000i
Podane wyżej sposoby zapisu liczb rzeczywistych odnoszą się w całości do liczb zespolonych. I tak przykładowo mamy:
» a=sin(2)+i*sin(3)
0.9093 + 0.1411i
Liczbą zespolona może być zapisana w formie wykładniczej. Wyżej podaną liczbę a można mianowicie zapisać jako:
» a=abs(a)*exp(i*angle(a)) a =
0.9093 + 0.1411 i
Funkcja abs(a) zwraca wartość bezwzględną liczby zespolonej a, zaś funkcja angle -wartość jej argumentu w radianach. Funkcja exp jest funkcją wykładniczą o podstawie e. Do zagadnienia funkcji w programie MATLAB® powrócimy w dalszej części skryptu. Tutaj podamy jeszcze trzy funkcje związane z liczbami zespolonymi. Są to: funkcja real, zwracająca część rzeczywistą liczby zespolonej i funkcja imag, wyznaczająca część urojoną takiej liczby, oraz conj, która zmienia liczbę na sprzężoną.
»real(a)