CALCULATRICE

Signaler
Messages postés
53
Date d'inscription
samedi 22 mars 2003
Statut
Membre
Dernière intervention
27 septembre 2005
-
Messages postés
20
Date d'inscription
jeudi 18 novembre 2004
Statut
Membre
Dernière intervention
3 janvier 2009
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/22053-calculatrice

Messages postés
20
Date d'inscription
jeudi 18 novembre 2004
Statut
Membre
Dernière intervention
3 janvier 2009

Le dévelopement limité pourquoi pas? mais pour approcher Asin (x) on doit aller au moins au degré 7
5x^7/112+3x^5/40+x^3/6+x
et l'imprécision aux bornes (+- aSin(1))
est importante.
Je me suis résolu à utiliser la dichotomie
"b = 0.7855339981634
a = 0
For r = 0 To 60
c = Sin(a)
If c > x Then
a = a - b
Else
a = a + b
End If
b = b / 2
next r "
"a" est le résultat
mais je n'utilise la fonction que 2 fois , j'ai fait l'impace sur la rapidité d'exécution... si quelqu'un a plus simple
Messages postés
160
Date d'inscription
jeudi 28 août 2003
Statut
Membre
Dernière intervention
30 juin 2011

il sait pas faire beaucoup de chose mais bien le produit de binomes conjugués lol !
Messages postés
18
Date d'inscription
lundi 2 décembre 2002
Statut
Membre
Dernière intervention
13 juin 2005

Ben en fait, j'ai utilisé les formules données par MSDN, donc ...

http://msdn.microsoft.com/library/fre/default.asp?url=/library/fre/vblr7/html/vagrpDerivedMath.asp

Mais c'est vrai qu'une racine négative n'est pas idéale, on peut également s'en sortir avec les série de Taylor par exemple.
Messages postés
20
Date d'inscription
jeudi 18 novembre 2004
Statut
Membre
Dernière intervention
3 janvier 2009

il me semble qu'il y a une erreur dans ton code pour les fontion "Acos" et "Asin".
EvalFunction = EvalFunction & CStr(Atn(-dblOperande / Sqr(-dblOperande * dblOperande + 1)) + 2 * Atn(1))
tu demande la racine carré d'un nombre négatif...
moi même je n'ais pas trouver de solution convenable à ce probleme.

ps : on peut le résoudre avec un boucle mais c'est long.
Messages postés
18
Date d'inscription
lundi 2 décembre 2002
Statut
Membre
Dernière intervention
13 juin 2005

Oui, je sais, ca vient ...
Messages postés
53
Date d'inscription
samedi 22 mars 2003
Statut
Membre
Dernière intervention
27 septembre 2005

Si tu permet les fonctions acotan, tu pourrais quand meme mettre les fonctions ln et exp :)