Je travaille sur un problème qui a à voir avec le calcul des angles de réfraction et ce qui ne l'est pas. Cependant, il semble que je ne puisse pas utiliser la fonction numpy.sin () en degrés. J'ai essayé d'utiliser numpy.degrees () et numpy.rad2deg ().
numpy.sin(90)
numpy.degrees(numpy.sin(90))
Les deux renvoient respectivement ~ 0,894 et ~ 51,2.
Merci de votre aide.
Vous ne voulez pas convertir en degrés, car vous avez déjà votre nombre (90) en degrés. Vous devez convertir 90 de degrés en radians, et vous devez le faire avant vous prenez le sinus:
>>> np.sin(np.deg2rad(90))
1.0
(Vous pouvez utiliser soit deg2rad
ou radians
.)
Utilisez le module math
de la bibliothèque standard Python:
>>> math.sin(math.radians(90))