6442373893

6442373893



14

ans =

0.9093 »imag(a) ans =

0.1411 » conj(a)

0.9093 - 0.1411i

W wypadku, kiedy próbujemy wykonać operację, której wynikiem nie jest określona liczba, program MATLAB" daje ostrzeżenie lub sygnalizuje błąd. Przykładem jest dzielenie liczby przez zero:

»1/0

Warning: Divide by zero.

(Type "warning off MATLAB:divideByZero" to suppress this warning.) ans =

Inf

Wynikiem operacji jest nieskończoność zapisywana tu jako Inf.

Inny przykład to dzielenie 0/0:

» 0/0

Warning: Divide by zero.

(Type "warning off MATLAB:divideByZero" to suppress this warning.) ans =

NaN

Skrót NaN (od ang. Not a Number) oznacza, że wynik nie ma formy liczbowej.

Problemów takich można uniknąć wykorzystując w instrukcjach liczbę oznaczoną jako eps. Jest to bardzo mała liczba o wartości równej przedziałowi kwantyzacji liczb obwiązującemu w obliczeniach. Zastosowanie tej liczby ilustruje przykład wyznaczania wartości funkcji sinx/x w punkcie x=0. W punkcie tym występuje dzielenie 0/0, lecz funkcja jest ciągła i ma wartość 1. Zapiszmy zatem » x=0;

» sin(x)/x

Warning: Divide by zero.

(Type "warning off MATLAB:divideByZero" to suppress this warning.) ans =

NaN

» x=0+eps;

» sin(x)/x ans =

1

W drugiej instrukcji do argumentu dodaliśmy eps, w wyniku czego otrzymaliśmy prawidłowy wynik. Wartość eps wynosi w tym wypadku

» eps ans =

2.2204e-016

3.1.3. Zaokrąglenia liczb

Często w obliczeniach numerycznych pojawia się potrzeba zaokrąglenia wartości liczb do liczb całkowitych. Program MATLAB" ma cztery funkcje, które dokonują zaokrągleń na cztery różne sposoby. I tak funkcja round zaokrągla liczbę do najbliższej liczby całkowitej:

»round(2.7) ans =

3



Wyszukiwarka

Podobne podstrony:
Dc 12 a 14 ans, les eleves sont encore inte-resses surtout par la geographie descrip-tive, mais, pet
P3230225 MATLAB » 2^10/10 ans = 102.400 » 2+3*4 ans = 14 » -2-3*4 ans = -14» l+2/3*4 ans
Poznaj C++ w$ godziny0030 14 Godzina 1 P: Czy można ignorować ostrzeżenia kompilatora (wamings) O: W
Kultura konsumpcji, 14. 05.13 r. Rozwój kapitalizmu od korka 17 w. początek 18 w. Kiedy produkcja zo
agawlodar2 Kiedy miała 14 lat. zgłosiła się na do Metra i oczarowała Janusza Jć kiedy miała 15
» z=3+2*i » real(z),imag(z), conj(z),angle(z),abs(z) ans = 3 ans = 2 ans = 3.00000000000000 -
» z=3+2*i » real(z),imag(z), conj(z),angle(z),abs(z) ans = 3 ans = 2 ans = 3.00000000000000 -
strona001 (14) w rł / / 1, Muscuius^vator ans: ->--h =c£i"-fest mieśniern popseeczatg
ossier 3 Amanda DULAC, 29 ans, Ange d Ange de grade 2. Convocation le 14 septembre. Couverture
27918 Wprowadzenie do MatLab (120) SKOROWIDZ algebra liniowa 74. 81 animacja 17 ans 31&nbs
ZESZYT DO KALIGRAFII 1 (23) antena I 7. Ą 1 1 ans -Tl m % i * % # i # j * ** L
?acina gr 2 cz 1 “ .....P    mu,ans Praemolaris, inferior (?), superior lacteus ser
KK109 284) Frau mit flachem Kopftuch. Um 1490. 2S5J Frau mit flachem Kopftuch. Die lan= gen Armel si

więcej podobnych podstron