begin process at 2012 05 29 00:20:06
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Maths & Algorithmes

 > 

code source de log10 (x)


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

code source de log10 (x)

vendredi 30 juillet 2004 à 11:05:50 | code source de log10 (x)

laurentrupin

Membre Club
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 ?

Merci.
vendredi 30 juillet 2004 à 13:15:57 | Re : code source de log10 (x)

pinderlot

log10 (x) = ln (x) / ln (10) = 0.43429 * ln (x)

pour le logorithme népérien, tu peux utiliser les développements en séries entières. autour de 0 ln (1+x) = somme [(-1*x)xy n / n].

vendredi 30 juillet 2004 à 14:10:15 | Re : code source de log10 (x)

BruNews

Administrateur CodeS-SourceS
Si ton compilo accepte ce discours et que pas de prob sur de l'embarque:


__declspec(naked) double __stdcall bnLog10(double dbl)
{
__asm {
fld1
fld qword ptr[esp+4]
fldlg2
fxch st(1)
fyl2x
ret 8
}
}


ciao...
BruNews, Admin CS, MVP Visual C++
vendredi 30 juillet 2004 à 14:33:46 | Re : code source de log10 (x)

laurentrupin

Membre Club
Merci pour ces réponses.

Mon compilo accepte l'assembleur mais il ne connait pas ces instructions.

Quand vous dîtes autour de 0, est ce que ça veut dire que le développement en séries entières est vraie uniquement lorsque x est proche de 0 ?

Merci.

vendredi 30 juillet 2004 à 15:17:46 | Re : code source de log10 (x)

BruNews

Administrateur CodeS-SourceS
Ces instructions sont au pur standard Intel.

ciao...
BruNews, Admin CS, MVP Visual C++
vendredi 30 juillet 2004 à 15:33:57 | Re : code source de log10 (x)

pinderlot

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 !
vendredi 30 juillet 2004 à 15:34:59 | Re : code source de log10 (x)

cosmobob

va voir la : http://cppfrance.com/forum.v2.aspx?ID=219123. vecchio se demandait déja comment coder la fonction ln. (et toi log10(x), c'est ln(x)/ln(10))

a+ ;)
lundi 2 août 2004 à 09:07:34 | Re : code source de log10 (x)

pinderlot

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 !


Cette discussion est classée dans : fonction, code, source, log10


Répondre à ce message

Sujets en rapport avec ce message

la fonction "afficher le source" de internet explorer [ par zip8000 ] Bonjour,je cherche a reproduire le resultat de la fonction "afficher la source" qui ouvre le code html d'une page internet. Mon but est de recuperer c Problème de code en c++ (fonction itoa) [ par mimyne ] voila g le code suivant:void Resultat_Clicked(Object* pSender, EventArgs* pArgs){ int operation = 5; char* chaine[2]; if (pSender == Btnres) { { ito Demande de tutorial et de code source... [ par MaTHieU ] Salut,Tout d'abord, merci pour ce superbe site !Je cherche des cours pour apprendre à faire des tunnel et du plasma en Visual C++ ou des codes sources imprimer et image en c++ [ par naney ] je voudre un code source qui me montre comment imprimer et un autre qui me montre comment inserais une image en c++ (n'importe quel format d'image) ex code source traitement d'image [ par ceya ] Bonjour à tous, Je cherche un code source sur la quantification vectorielle et sur l'inversion d'une image. Tout ça pour des images bmp avec des nive commment compiler un code source c++ [ par temoin ] TEMOIN Allo je besoin de l'aide pour savoir comment compiler des code source c++ quand tu as cinq a six fichier different moi je ne sais pas puisque a probleme avec la fonction pow() [ par jeani763 ] j'ai un probleme avec la fonction powvoila mon code long int lettre1=pow(110,5);vous puriez me dire ce qui ne va pas pleas convertir une chaine de caracatères en hexadécimal [ par vinc524 ] salut all !voilà je voulais savoir s'il existe une fonction pour convertir une chaine de caractètes provenat du port série RS232 récupéré par la métho Incomprehension d'une ligne de code [ par LordBob ] Bonjour a tous,voila je regardais une source du site, une de Brunews sur les boites de dialogue de type login/pass... et il y a une partie de la sour Fonction find du STL [ par saturne_1606 ] Bonjour a tous!Voila mon prob:g un exo1.h comme suit:#include #include class personne{ protected : s


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,312 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales