laurentrupin
Messages postés3Date d'inscriptionjeudi 20 février 2003StatutMembreDernière intervention10 août 2004
-
30 juil. 2004 à 11:05
pinderlot
Messages postés59Date d'inscriptionjeudi 1 juillet 2004StatutMembreDernière intervention 1 septembre 2004
-
2 août 2004 à 09:07
Bonjour,
Dans le cadre d'une application embarquée, j'ai besoin de la fonction log10 (x) mais je ne peux pas utiliser la fonction de math.h car dans ce cas, toutes les fonctions de cette librairie sont chargées dans le chip. C'est trop lourd, je manque de place.
Quelqu'un connait-il le code source de cette fonction ?
pinderlot
Messages postés59Date d'inscriptionjeudi 1 juillet 2004StatutMembreDernière intervention 1 septembre 20041 30 juil. 2004 à 15:33
pour la fonction ln, le développement en série entière n'est vrai qu'entre -1 et +1 exclus. Et en plus, il ne s'applique qu'à la fonction ln (1+x) et non ln (x).
après tu peux utiliser le fait que ln (a * b) = ln a + ln b.
-----------------------------------------------
Tout ce qui ne tue pas rend plus fort !
pinderlot
Messages postés59Date d'inscriptionjeudi 1 juillet 2004StatutMembreDernière intervention 1 septembre 20041 2 août 2004 à 09:07
une autre solution pour la fonction ln, c'est de passer par les intégrales : ln (x) = intégrale [1, x] de 1/u.
ensuite, pour calculer l'intégrale, on utilise des méthodes de sommes de rectangles, etc. cela revient à calculer l'aire approchée sous une courbe.
-----------------------------------------------
Tout ce qui ne tue pas rend plus fort !