Per rappresentare i numeri MATLAB utilizza una notazione decimale e convenzionale, con un punto decimale e opzionale ed indicando quantità positive o il segno meno, per numeri negativi.
In notazione scientifica i numeri vengono rappresentati attraverso l’impiego di una lettera per specificare la potenza decimale. I numeri immaginari usano invece i o j, come suffisso.
In accordo con lo Standard ANSI/IEEE 754-1985 per l’aritmetica binaria floating-point, qualunque sia il sistema di numerazione scelto, le singole cifre dei numeri di macchina sono rappresentate nel calcolatore secondo il sistema binario e quindi con una sequenza di bit. Tuttavia, ciò non significa che i numeri siano trattati come se fossero binari.
Degli esempi di numeri rappresentati correttamente in Matlab sono:
3 -99
0.0001
9.6397238
1.60210e-20
6.02252e23
1i
-3.14159j
3e5i
Tutti i numeri che usano il format long specificato dall’IEEE sono immagazzinati internamente con lo standard floating-point. I numeri floating-point hanno una precisione limitata di 16 cifre decimali significative e una serie limitata da 10^-308 a 10^308+. (Il computer di VAX usa una configurazione diversa, ma la sua precisione e serie sono quasi le stesse.)
Nella rappresentazione floating point ogni numero può essere scritto come:
a = pN q
dove:
- p è un numero reale.
- N è la base del sistema di numerazione (nel caso binario N = 2).
- q è un numero intero tale che m ≤ q ≤ M, m < 0 e M > 0
Fissata la base binaria, ogni numero reale a ≠ 0 è definito in modo univoco dalla coppia (p,q),
rispettivamente mantissa e caratteristica (esponente) di a.
LINK DI APPROFONDIMENTO PER L’ARGOMENTO:
- Elementi di programmazione in Matlab
- Rappresentazione dei numeri in Matlab
- Le variabili in Matlab
- Le operazioni in Matlab
- Operatore due punti in Matlab
- Accesso agli elementi di una matrice in Matlab
- La matrice di Durer in Matlab