Computerarithmetik
Für sehr große x tritt bei der Gleitkommaberechnung von √(x + 1) − √x Auslöschung auf. Welche Umformung liefert das Ergebnis genau?
- ABerechnung als 1 ÷ (√(x + 1) + √x)
- BBerechnung als √(x + 1 − x)
- C√(x + 1) und √x jeweils in doppelte Genauigkeit umwandeln und mit demselben Ausdruck subtrahieren
Antwort und Erläuterung anzeigen
Antwort: A. Berechnung als 1 ÷ (√(x + 1) + √x)
√(x + 1) und √x sind nahezu gleich, sodass sich bei direkter Subtraktion die oberen Stellen aufheben. Multipliziert man Zähler und Nenner mit √(x + 1) + √x, ergibt sich (x + 1 − x) ÷ (√(x + 1) + √x) = 1 ÷ (√(x + 1) + √x); die Subtraktion naher Zahlen entfällt, und die Berechnung wird genau. √(x + 1 − x) ergäbe 1 und ist als Ausdruck falsch. Doppelte Genauigkeit verbessert zwar, doch wird x noch größer, tritt dasselbe Problem auf; sie ist daher keine grundsätzliche Gegenmaßnahme.