Es gibt keine solchen Standards, da zuverlässige Fehlerschätzungen oft viel mehr kosten als die ungefähren Berechnungen.
Grundsätzlich gibt es vier Arten von Fehlerschätzungen:
(i) Theoretische Analysen, die belegen, dass eine numerische Methode numerisch stabil ist. Dies ergibt keinen Fehlerbalken, da die Analyse nur garantiert, dass der gemachte Fehler nicht schlechter ist als ein quantifizierter Fehler in den Eingabeargumenten. Für die meisten wissenschaftlichen Berechnungen ist dies ausreichend, da die Eingaben ebenfalls nur ungefähre Werte sind, sodass der mit einer numerisch stabilen Methode gemachte Fehler nicht schlechter ist als die Verwendung einer geringfügig anderen (aber unbekannten) Eingabe. Die meisten hoch angesehenen numerischen Methoden werden von einer numerischen Stichprobenanalyse begleitet, obwohl man kaum eine Implementierung findet, die auf Anfrage den resultierenden sogenannten Rückwärtsfehler meldet.
(ii) Asymptotische Fehlerschätzungen. Diese setzen voraus, dass Produkte aller Fehler (Eingabefehler, Rundungsfehler oder Diskretisierungsfehler als häufigste Ursachen) vernachlässigt werden können (fraglich, wenn Funktionen sehr nichtlinear sind) und verwenden die Sensitivitätsanalyse, um Eingabefehler zu verbreiten. Zusammen mit einer numerischen Stabilitätsanalyse kann dies auch den Effekt von Rundungsfehlern oder Diskretisierungsfehlern erfassen. Die resultierenden Fehlerbalken sind ebenso realisierbar wie die Gültigkeit der zugrunde liegenden Annahmen. Bei Verwendung automatischer Differenzierungswerkzeuge sind die Kosten der Fehlerschätzung zusätzlich zu den Kosten für die Approximation in der Regel ein Faktor von 1 oder 2. Daher ist diese Art der Fehlerschätzung in der Praxis ziemlich häufig.
[Bearbeiten] Zum Beispiel liefert der Oettli-Prager-Satz leicht berechenbare Rückwärtsfehlerschätzungen für die Lösung linearer Systeme. Die Sensitivitätsanalyse zeigt, dass diese Fehler mit der Norm der inversen Matrix multipliziert werden müssen, die mit dem Hager-Schätzer (eingebaut in moderne Zustandszahlenschätzer) geschätzt werden kann.
(iii) Stochastische Fehleranalyse: (CESTAC, http://www.sciencedirect.com/science/article/pii/0378475488900705) Dies geschieht durch Überladen aller Operationen mit einer entsprechenden stochastischen Variante, die drei Sätze von Argumenten auswertet und anschließend einen künstlichen zufälligen Rundungsfehler hinzufügt. Die letzten drei Ergebnisse werden verwendet, um einen Mittelwert und eine Standardabweichung der Quadratwurzel von (Summe der Quadrate der Abweichungen vom Mittelwert geteilt durch 2 = 3-1) zu berechnen. Dies ergibt eine ziemlich nützliche Genauigkeitsschätzung des Rundungsfehlerteils. Dies berücksichtigt jedoch nicht den Diskretisierungsfehler, der typischerweise der dominierende Fehler bei ODE- und PDE-Berechnungen ist. Die Kosten hängen von der Programmiersprache ab, da bei der Ausführung überlasteter Vorgänge ein Mehraufwand entsteht. Vorausgesetzt (was so gut wie nie der Fall ist), dass die Überladung keine Zeitstrafe verursacht, sind die Kosten für Ergebnis plus Fehlerschätzung ein Faktor von 3 im Vergleich zur reinen Näherungsberechnung.
(iv) Intervallanalyse: Dies gibt strenge Grenzen für alle Fehlerquellen, wenn dies ordnungsgemäß durchgeführt wird. Mit Ausnahme einfacher Fälle erfordert dies jedoch viel Erfahrung (oder Software, die sie verkörpert), damit die Grenzen die wahren Fehler nicht ernsthaft überschätzen . Gute Intervall-Software gibt es unter anderem für die lineare Algebra (z. B. IntLab http://www.ti3.tu-harburg.de/rump/intlab/ ; Kosten Sie einen Faktor von etwa 6, wenn die Dimension groß ist) und für die globale Optimierung (z. B. , COCONUT http://www.mat.univie.ac.at/~coconut/coconut-environment/; kann weitaus teurer oder sogar billiger sein als die ungefähre globale Optimierung, abhängig von den Problemmerkmalen). Viele andere Problemklassen, die sich nur annähernd genau behandeln lassen (z. B. die Flugbahnen der großen Planeten des Sonnensystems über 10 Jahre), sind für die aktuelle Generation von Intervallmethoden völlig unzugänglich.