Domanda
Come si può trovare la sin(i)
con Sage?
Sto cercando di fare qualche analisi complessa con Sage.
I seguenti comandi non funzionano
sin(i)
sinh(i)
Soluzione
Prova
CDF(0,1).sin() # or ComplexDoubleField(0,1) CDF is just a shorthand
o
sin(CDF(0,1))
o
sin(1.0*I) # note the .0 to make it a float
In sostanza CDF () crea un numero doppio a base di complessi; il primo argomento è la parte complessa la seconda parte immaginaria.
ComplexDoubleElement () fa lo stesso (credo meno tollerante dei tipi di "strani").
Non sono sicuro del rapporto di questi con Numero complesso (). (Forse il secondo è solo semplice precisione?)
Tutte le espressioni di cui sopra ritorno di circa (arrotondando w / float aritmetica?)
1.17520119364*I
Altri suggerimenti
Hai solo bisogno di utilizzare un tappo che, così nel saggio
I*I = -1
E
N(sin(I)) = 1.17520119364380*I
Almeno questo funziona per il notebook in linea.
Questi due capitoli forniranno qualche buon background:
Da questo, si può ottenere la vostra risposta:
ComplexNumber(0,1).sin()