pb sur compilation avec sqrt (square root) [Forums - Langage C]
pb sur compilation avec sqrt (square root) [Forums - Langage C]
Pseudo Pass se souvenir de moi     Créer un compte
ARTICLES et TELECHARGEMENTS ~ FORUMS ~ LIENS  
 
             
 
Recherche
 
   
 

Parcourir ce sujet :   1 Utilisateur(s) anonymes



« 1 (2)


Re: pb sur compilation avec sqrt (square root)
Modérateur
Inscrit:
24/09/2005 13:30
De 04110 - VACHERES- FRANCE
Messages: 1499
Hors Ligne
Bin une racine carrée, ca veut pas dire grand chose en entier...

Et cette augmentation de taille projet, est ce vraiment gênant ?

Comme dit Jacques, tu as moyen de faire une routine qui met au carré une valeur qui "change par dichotomie" . Et tu testes ce carré avec la valeur que tu souhaite "raciner".


Yvan

Posté le : 17/12/2008 21:02
Le houblon, c'est bon pour la récupération.
Transférer la contribution vers d'autres applications Transférer


Re: pb sur compilation avec sqrt (square root)
Pilier de la communauté
Inscrit:
27/09/2005 18:07
De Metz
Messages: 1354
Hors Ligne
Citation :
Bin une racine carrée, ca veut pas dire grand chose en entier...
On peut adapter. Par exemple tu veux calculer la racine de 2. Tu commences par multiplier par 100, tu cherches la racine entière, ce qui va donner 14. Le résultat est donc 1,4.

Par contre, pour l'algo de calcul je ne te suis pas trop. Tu veux chercher par dichotomie? Dans ce cas, on ne converge pas très rapidement vers la racine.
En voilà un plus redoutable:

x(i+1) = (1/2).( x(i) + ( a/x(i) ) ) avec x0 = a

x va converger vers la racine de a
x(i+1) représente la nouvelle valeur de x calculée à partir de x(i) qui est la précédente.

On arrête le calcul lorsqu'on a atteint une précision p suffisante, c'est-à-dire lorsque |x(i+1) - x(i)| < p par exemple.

jacques

Posté le : 17/12/2008 21:49
Transférer la contribution vers d'autres applications Transférer



 Haut   Précédent   Suivant
« 1 (2)



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Powered by XOOPS© The XOOPS Project
Contacter les administrateurs

pb sur compilation avec sqrt (square root) [Forums - Langage C]