Numerische Differentiation
aus Wikipedia, der freien Enzyklopädie
Mit Numerischer Differentation versucht man von einer Funktion , die an der Stelle differenzierbar ist, eine möglichst gute Näherung für die Ableitung zu berechnen.
ist theoretisch gegeben durch den Grenzwert , wobei der (Vorwärts-)Differenzenquotient ist.
Inhaltsverzeichnis |
[Bearbeiten] Größe des h
[Bearbeiten] Verfahrensfehler
Der Verfahrensfehler ist die Differenz zwischen und dem exakten Ableitungswert. Dieser fällt mit kleiner werdendem h.
[Bearbeiten] Rundungsfehler
Lässt man sich für sehr kleine berechnen, so liefert dies womöglich keine brauchbare Näherung für . Denn ist sehr klein, so weichen und sehr wenig von einander ab und bei der Differenzbildung kann es zur Auslöschung kommen. Die Division durch das sehr kleine verstärkt diesen Fehler. Deshalb darf auch nicht zu klein sein.
Der Gesamtfehler ist dann die Summe aus diesen beiden Fehlern. Er fällt zunächst für große h und steigt für kleine h wieder stark an.
[Bearbeiten] Berechnung des Fehlers
Sind und die genäherten Funktionsauswertungen, so sind und die jeweiligen Rundungsfehler.
Der Gesamtfehler setzt sich zusammen aus dem Verfahrensfehler und dem Rundungsfehler
Mit der Taylorapproximation , wobei ist, lässt sich schreiben als . Sind und jeweils kleiner als dann ist und somit ist der Gesamtfehler wobei sein soll. Da wird die obere Schranke durch minimiert.
[Bearbeiten] Verbesserung
Ist nicht der Vorwärts Differenzenquotient sondern der Zentrale Differenzenquotient, d.h. , so verbessert sich die Fehlerordnung.
Denn wegen
ist und somit .
Durch Kombinationen wie oder lässt sich die Fehlerordnung weiter verbessern.
Dies hat jedoch den Nachteil, dass man mehr Funktionsauswertungen benötigt.