• [^] # Re: Sinon, c'est peut être pas explicite, mais bon

    Posté par (site web personnel) . En réponse au journal Une nouvelle raison de refuser Microsoft openXML. Évalué à 6.

    > ce qui permet d'écrire allègrement 1 rad = 1 (nombre réel)

    En pratique, toutes les fonctions mathématiques un tant soit peu compliquées doivent être adimentionnelles, c'est à dire sans unité. En effet, il n'y a en général aucun sens physique à, par exemple sinus(metres) ! On n'aditionne pas non plus les choux et les carrotes... Les opérations qui acceptent bien les unités sont la multiplication et la division.

    Donc les radians, c'est du vide, RIEN. On écrit 1 rad pour rappeller que cela correspond à un angle mais les radians ne sont pas une unité dimentionnelle. Si tu veux que le radiasn soit une vrai mesure, il faut écrire

    result = sin ( mon_angle_en_radian / 1 rad)

    En effet, il ne faut pas de mesure dans la formule finale.

    Ce n'est pas la seule dans ce cas là. Il y a aussi les décibels qui sont définit à partir du logarithme.

    Ensuite, il y a pas mal d'opération ou il faut normalement divisé par une valeur dimentionnelle, parfois 1, pour supprimer les unités avant la fonction mathématique. C'est le cas pour les décibels, j'ai le vague souvenir que c'est aussi le cas en ph-métrie.

    L'analyse dimentionnelle d'une formule est hyper importante, cela permet d'éviter plein d'erreur.