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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top