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)
È stato utile?

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()
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top