Come dovrebbero essere resi i numeri complessi?
-
20-08-2019 - |
Domanda
Domanda ingenua in matematica:
Che cos'è il " canonico " modo di rappresentare 14 + 1i?
14+i1
o
14+i
Allo stesso modo, è probabile, nel "mondo reale", che la notazione scientifica si insinui in un numero complesso in modo da impazzire un parser di numeri complessi? Ad esempio,
1.2345E+02-1.7002E-09i
Modifica: Finalmente, è
8.45358210351126e+066i
o
8.45358210351126e+66i
vale a dire. fa un file zero a tre cifre sull'immaginario?
Soluzione
Nessun problema con MATLAB:
>> 5+i
ans =
5.0000 + 1.0000i
>> 5+1i
ans =
5.0000 + 1.0000i
>> 1.2345E+02-1.7002E-09i
ans =
1.2345e+002 -1.7002e-009i
Penso che ciò dimostri che la notazione scientifica (" E
") in numeri complessi è gestita abbastanza bene nel " mondo reale " ... a la misura in cui MATLAB è una parte influente di quel mondo =)
Altri suggerimenti
La mia preferenza sarebbe:
14 + i
In qualche modo è più piacevole per i miei occhi di 14 + 1i.
Vorrei rappresentare il tuo primo esempio come:
14 + 1i
E certamente mi aspetterei di vedere la notazione scientifica in numeri complessi. Ad esempio, Python accetta felicemente quanto segue (usando j
come richiede Python):
>>> 1.2345E+02-1.7002E-09j
(123.45-1.7002e-09j)
" 14 + 1i " è meglio di " 14 + i1 " ;, ma avrei maggiori probabilità di dire o scrivere " 14 + i " ;.
Inoltre, 1.7002E-09i
(che non ho visto in matematica, anche se senza dubbio accade in ingegneria o qualcosa del genere) sembra un po 'ambiguo senza un carattere in maiuscolo (intendi 1.7002*(10 ** -9)*i
o 1.7002*(10 ** -9*i)
?) e pertanto (1.7002E-09)i
potrebbe essere migliore.