Newton aproximation de la racine
Fermé
Halima
-
Modifié le 27 nov. 2019 à 18:29
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 - 27 nov. 2019 à 20:23
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 - 27 nov. 2019 à 20:23
A voir également:
- Newton aproximation de la racine
- Racine complexe pci express ✓ - Forum Pilotes (drivers)
- Racine carré en c ✓ - Forum C
- Symbole racine carré clavier téléphone - Forum C#
- Symbole racine carré excel ✓ - Forum Word
- Une chaine de certificat a été traitée mais s'est terminée par un certificat racine - Forum Windows 7
1 réponse
KX
Messages postés
16733
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 janvier 2024
3 015
Modifié le 27 nov. 2019 à 20:30
Modifié le 27 nov. 2019 à 20:30
Bonjour,
Le problème est que tu divises par 0, ce qui n'a pas de sens mathématique, d'où le résultat NaN.
Dans le détail, il faut regarder les valeurs de x.
Pour a = 5, tu as :
x = ((1 / 2) * ((1 + a) / 2) + ((2 * a) / ((1 + a)))) = 0
x = (1 / 2) * (x + (a / x)) = NaN
Pour corriger ton problème, il faut que tu utilises des double partout car 1/2=0 (ce sont des entiers), or c'est 1.0/2=0.5 dont tu as besoin.
Le problème est que tu divises par 0, ce qui n'a pas de sens mathématique, d'où le résultat NaN.
Dans le détail, il faut regarder les valeurs de x.
Pour a = 5, tu as :
x = ((1 / 2) * ((1 + a) / 2) + ((2 * a) / ((1 + a)))) = 0
x = (1 / 2) * (x + (a / x)) = NaN
Pour corriger ton problème, il faut que tu utilises des double partout car 1/2=0 (ce sont des entiers), or c'est 1.0/2=0.5 dont tu as besoin.