Partage
  • Partager sur Facebook
  • Partager sur Twitter

Problème ACOS, ASIN, ATAN...

Sujet résolu
    10 février 2013 à 0:32:18

    Salut à tous,

    Alors voilà j'ai un problème assez embêtant , j'aimerais réaliser un programme permettant d'appliquer le sinus, cosinus ou la tangente à un triangle rectangle.. 

    Je tape donc:

    # -*- coding:Latin-1 -*
    from math import acos
    acos(30)

    mais un message d'erreur s'affiche:

    Traceback (most recent call last):
      File "C:\Mes documents\Python\Test.py", line 4, in <module>
        acos(30)
    ValueError: math domain error

    /!\ Je précise que acos n'est pas le seul qui m'affiche ce message; en effet asin et atan ne marchent pas non plus ! 

    Si vous avez une solution dites le moi svp.

    merci d'avance !



    • Partager sur Facebook
    • Partager sur Twitter
      10 février 2013 à 6:57:53

      La fonction marche tres bien. Il est juste interdit de calculer acos(30) (etant donne que la fonction cos varie entre -1 et 1!).

      Et comme l'insinue l'exception, 30 ne fait pas partie de son domaine de definition.

      Bonne journee

      -
      Edité par stackOverflow 10 février 2013 à 7:04:27

      • Partager sur Facebook
      • Partager sur Twitter
        10 février 2013 à 14:55:42

        En fait, je crois que le PO confond cosinus et arc-cosinus, sinus et arc-sinus etc..

        • Partager sur Facebook
        • Partager sur Twitter
        Zeste de Savoir, le site qui en a dans le citron !
        Anonyme
          10 février 2013 à 18:13:30

          Attention, il faut savoir que les valeurs utilisées par les fonctions trigonométriques de Python sont en radians !

          C'est du niveau 1ere S, alors en gros 180 degrés = pi radians, donc 360 degrés = 2*pi radians

          -
          Edité par Anonyme 10 février 2013 à 18:16:43

          • Partager sur Facebook
          • Partager sur Twitter

          Problème ACOS, ASIN, ATAN...

          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
          × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
          • Editeur
          • Markdown