« Mathématiques avec Python et Ruby/Nombres réels en Ruby » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 105 :
 
==Trigonométrie==
 
Pour calculer les cosinus, sinus et tangente d'un radian, on peut faire comme ceci:
 
<source lang="ruby">
puts(Math.cos(1))
puts(Math.sin(1))
puts(Math.tan(1))
</source>
 
Pour connaître un angle en radians dont le cosinus, le sinus ou la tangente sont connus, on peut mettre un ''a'' devant la fonction:
 
<source lang="ruby">
puts(Math.acos(0.5))
puts(Math.asin(0.5))
puts(Math.atan(0.5))
</source>
 
Pour connaître un angle dont les côtés opposé et adjacent sont connus, on peut utiliser ''Math.atan(y/x)'' ou ''Math.atan2(x,y)''. Et même pour calculer <math>\sqrt{x^2+y^2}</math>, on peut utiliser ''Math.hypot(x,y)''. Par exemple, si on veut connaître les angles et l'hypoténuse d'un triangle rectangle de côtés 12 cm et 5 cm, on peut utiliser ce script:
 
<source lang="ruby">
cdr=45/Math.atan(1)
a=12
b=5
puts(Math.atan2(a,b)*cdr)
puts(Math.atan2(b,a)*cdr)
puts(Math.hypot(a,b))
</source>