Question
Comment pouvez-vous trouver le sin(i)
avec Sage?
Je suis en train de faire une analyse complexe avec Sage.
Les commandes suivantes ne fonctionnent pas
sin(i)
sinh(i)
La solution
Essayez
CDF(0,1).sin() # or ComplexDoubleField(0,1) CDF is just a shorthand
ou
sin(CDF(0,1))
ou
sin(1.0*I) # note the .0 to make it a float
Pour l'essentiel CDF () crée un nombre complexe à base double; le premier argument est la partie complexe de la seconde, la partie imaginaire.
ComplexDoubleElement () fait la même chose (je pense moins tolérant des types « impair »).
Je ne suis pas sûr de la relation de ces derniers avec ComplexNumber (). (Peut-être celui-ci est juste une précision simple?)
Toutes les expressions ci-dessus retour environ (arrondi w / flotteur arithmétique?)
1.17520119364*I
Autres conseils
Vous avez juste besoin d'utiliser un bouchon I, donc dans la sauge
I*I = -1
N(sin(I)) = 1.17520119364380*I
Au moins cela fonctionne pour le bloc-notes en ligne.
Ces deux chapitres fourniront une bonne base:
De là, vous pouvez obtenir votre réponse:
ComplexNumber(0,1).sin()