[perl] fonction arcsin ou asin

Résolu
tisba972 Messages postés 337 Date d'inscription   Statut Membre Dernière intervention   -  
tisba972 Messages postés 337 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

je cherche a utiliser la fonction arcsin ou asin en perl...
dois-je la créer , si oui comment??
sinon existe-t-elle??

merci

A voir également:

3 réponses

vignemail1 Messages postés 1246 Date d'inscription   Statut Contributeur Dernière intervention   259
 
vous pouvez utiliser la fonction Math:;Trig::acos() ou alors utiliser cette relation :

sub acos { atan2( sqrt(1 - $_[0] * $_[0]), $_[0] ) }

Pour calculer la fonction inverse du sinus, vous pouvez utiliser la fonction Math::Trig::asin ou utiliser cette relation :

sub asin { atan2($_[0], sqrt(1 - $_[0] * $_[0])) }
1
Marco la baraque Messages postés 996 Date d'inscription   Statut Contributeur Dernière intervention   329
 
Bonsoir,
Si vous voulez définir vos propres fonctions, vous pourrez sans doute faire des approximations de cette fonction en cherchant un peu sur internet.
Vous pourrez approcher le résultat par développement limité par exemple, mais j'imagine que beaucoup d'autres méthodes doivent exister (je ne parlerai pas des diverses méthodes des rectangles, trapèzes et autres variantes).

L'inconvénient est que ce sera moins précis (en principe ;) que les méthodes définies par le langage, mais ça peut être un petit challenge de développer sa propre méthode.

Cordialement,
1
tisba972 Messages postés 337 Date d'inscription   Statut Membre Dernière intervention   44
 
merci pour ces info

j'ai aussi consater que grace a Math::Big
une fonction arcsin() existait
avec deux parametres : le nombre , et les digits.
1