[perl] fonction arcsin ou asin

Résolu/Fermé
tisba972 Messages postés 337 Date d'inscription mardi 15 juillet 2008 Statut Membre Dernière intervention 9 septembre 2011 - 17 sept. 2008 à 18:39
tisba972 Messages postés 337 Date d'inscription mardi 15 juillet 2008 Statut Membre Dernière intervention 9 septembre 2011 - 18 sept. 2008 à 17:56
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 vendredi 8 octobre 2004 Statut Contributeur Dernière intervention 13 septembre 2019 259
17 sept. 2008 à 21:55
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 vendredi 9 mai 2008 Statut Contributeur Dernière intervention 5 novembre 2009 329
17 sept. 2008 à 23:45
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 mardi 15 juillet 2008 Statut Membre Dernière intervention 9 septembre 2011 44
18 sept. 2008 à 17:56
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