Adloun

Quantité conjuguée et annulation catastrophique

Exercice · informatique (tronc commun des prépas scientifiques), chapitre 11 — La représentation des nombres

Énoncé

Montrer que l'évaluation naïve de la différence de racines pour est imprécise et proposer une formulation stable.

Corrigé

import math
x = 1e12
naive = math.sqrt(x + 1) - math.sqrt(x)
stable = 1 / (math.sqrt(x + 1) + math.sqrt(x))

Les autres exercices de ce chapitre Le cours du chapitre

Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.