Rechner für Newtons Rückwärtsinterpolation
Newtons Rückwärtsinterpolation schätzt einen Funktionswert aus einer Tabelle, deren x-Werte einen konstanten Abstand haben.
Im Browser ausführen – kostenlos
Läuft direkt in Ihrem Browser – kostenlos. Ihre Datei verlässt Ihren Browser nicht und wird an keinen Server übertragen.
Sie eignet sich besonders, wenn das gesuchte x nahe der letzten Zeile liegt, denn die Formel ist an diesem Endpunkt verankert und verwendet dort die Rückwärtsdifferenzen. Geben Sie mindestens zwei geordnete Punkte und einen Zielwert für x ein. Der Rechner prüft den Abstand, bildet alle erforderlichen endlichen Differenzen, wertet das vollständige Interpolationspolynom aus und liefert sowohl die Schätzung als auch eine von Ihnen prüfbare Berechnung für jeden einzelnen Term.
Wann Newtons Rückwärtsformel geeignet ist
Verwenden Sie Newtons Rückwärtsinterpolation, wenn Beobachtungen für äquidistante x-Werte tabelliert sind und das Ziel nahe der letzten Beobachtung liegt. Damit können Sie einen Messwert zwischen den letzten beiden Abtastzeitpunkten schätzen, einen fehlenden Wert nahe dem Tabellenende ergänzen oder eine Übungsaufgabe zu Rückwärtsdifferenzen prüfen. Die Nähe zum Ende ist ein praktischer Vorteil, keine starre Einschränkung: Das Polynom lässt sich auch an anderer Stelle auswerten, doch nahe dem Anfang kann eine andere Darstellung leichter verständlich sein. Geben Sie die Punkte in streng aufsteigender x-Reihenfolge an. Jedes x und y muss eine endliche Zahl sein; mindestens zwei Punkte sind erforderlich. Der Rechner nutzt sämtliche eingegebenen Punkte, sodass n Punkte ein Polynom mit höchstens dem Grad n minus eins bestimmen. Bei verrauschten Daten sind mehr Punkte nicht automatisch besser, weil das Interpolationspolynom jede Beobachtung exakt trifft und Messfehler verstärken oder zwischen den Zeilen schwingen kann. Wählen Sie daher eine kompakte, für das Ziel relevante Tabelle, statt entfernte Beobachtungen nur zur Erhöhung des Grades hinzuzufügen.
So funktioniert die Berechnung mit Rückwärtsdifferenzen
Bezeichnen wir den gemeinsamen Abstand mit h, die letzte tabellierte Koordinate mit x n und den Quotienten aus Zielkoordinate minus x n und h mit p. Die Formel beginnt mit dem letzten y-Wert. Danach addiert sie p mal die erste Rückwärtsdifferenz am Endpunkt und anschließend p mal p plus eins, geteilt durch zwei Fakultät, mal die zweite Rückwärtsdifferenz. Jeder weitere Term verlängert dieses aufsteigende Produkt und teilt es durch die entsprechende Fakultät. Der Rechner erzeugt endliche Differenzen, indem er wiederholt jeden Wert vom unmittelbar folgenden Wert abzieht. Der letzte Wert jeder Differenzzeile ist die von der Formel benötigte Endpunktdifferenz. In der Antwort stehen die Terme ab Ordnung null. Jeder Term nennt Koeffizient, Rückwärtsdifferenz und Beitrag, sodass Sie die Summe nachvollziehen oder einen Rechenfehler in einer manuellen Lösung finden können. Der ausgegebene Wert p zeigt außerdem den Abstand von der letzten Zeile in Einheiten des Tabellenabstands: Am Endpunkt ist p null, unmittelbar davor negativ.
Ergebnis lesen und typische Fehler vermeiden
Die Schätzung ist die Summe aller ausgegebenen Beiträge. Der Abstand ist der geprüfte Schritt zwischen aufeinanderfolgenden x-Werten, und der Grad liegt um eins unter der Punktzahl. Das Endpunkt-x kennzeichnet die als Anker verwendete Tabellenzeile. Prüfen Sie vor der Interpretation, ob der Abstand dem beabsichtigten Intervall entspricht und p das erwartete Vorzeichen sowie die erwartete Größe besitzt. Ein überraschend großer Betrag von p weist auf eine Extrapolation weit vom Endpunkt hin; dort können Polynome instabil werden. Der Rechner weist unsortierte oder doppelte Koordinaten, nicht endliche Werte und ungleiche Intervalle zurück, statt eine Formel mit verletzten Voraussetzungen stillschweigend anzuwenden. Winzige Gleitkommaabweichungen bei eigentlich gleichen Dezimalschritten werden toleriert, deutlich unregelmäßige Abtastungen jedoch nicht. Die Interpolation setzt ferner voraus, dass ein glattes Polynommodell für die Tabelle sinnvoll ist; sie beweist kein polynomiales Verhalten des realen Vorgangs. Vergleichen Sie experimentelle Schätzungen mit Fachwissen, Unsicherheitsgrenzen oder einer Anpassung niedrigeren Grades. Bei exakten Lehrtabellen zeigt die Termzerlegung den vollständigen Weg von den Ausgangswerten zum Ergebnis.
Anwendungsfälle
Eine Aufgabe zur Numerik lösen
Bilden Sie die Differenzterme am Endpunkt und prüfen Sie eine manuelle Berechnung von Newtons Rückwärtsinterpolationspolynom.
Einen Wert am Tabellenende schätzen
Nähern Sie einen Wert zwischen den letzten äquidistanten Beobachtungen an und behalten Sie die Endpunktrechnung im Blick.
Ein Arbeitsblatt zu Differenzen prüfen
Vergleichen Sie jeden Koeffizienten, jede Rückwärtsdifferenz und jeden Beitrag mit einer Tabelle oder Tabellenkalkulation.
Häufige Fragen
Was kostet eine API-Anfrage?
Jede API-Anfrage kostet $0.002. Der Rechner kann ebenfalls im Browser ausgeführt werden.
Müssen die x-Werte äquidistant sein?
Ja. Newtons Standardformel für Rückwärtsdifferenzen setzt einen konstanten Schritt h voraus und weist unregelmäßige Daten zurück.
Muss das Ziel innerhalb der Tabelle liegen?
Nein. Außerhalb des tabellierten Bereichs handelt es sich jedoch um eine Extrapolation, die besonders weit vom Endpunkt unzuverlässiger sein kann.
Warum sollte das Ziel nahe dem letzten Punkt liegen?
Die Rückwärtsform ist an der letzten Zeile verankert. Deshalb lassen sich ihr Parameter und ihre Differenzen nahe diesem Ende am natürlichsten deuten.
Wie viele Punkte soll ich eingeben?
Geben Sie 2 bis 100 Punkte ein. Nutzen Sie genügend nahe Punkte für den Trend und beachten Sie, dass Rauschen oder ein unnötig hoher Grad die Zuverlässigkeit mindern können.
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/calculus/newton-backward-interpolation \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"points":[{"x":0,"y":1},{"x":1,"y":2},{"x":2,"y":5},{"x":3,"y":10}],"target_x":2.5}'const res = await fetch("https://api.kit.forhosting.com/calculus/newton-backward-interpolation", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"points": [
{
"x": 0,
"y": 1
},
{
"x": 1,
"y": 2
},
{
"x": 2,
"y": 5
},
{
"x": 3,
"y": 10
}
],
"target_x": 2.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/calculus/newton-backward-interpolation",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"points": [
{
"x": 0,
"y": 1
},
{
"x": 1,
"y": 2
},
{
"x": 2,
"y": 5
},
{
"x": 3,
"y": 10
}
],
"target_x": 2.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/calculus/newton-backward-interpolation", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"points":[{"x":0,"y":1},{"x":1,"y":2},{"x":2,"y":5},{"x":3,"y":10}],"target_x":2.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"points":[{"x":0,"y":1},{"x":1,"y":2},{"x":2,"y":5},{"x":3,"y":10}],"target_x":2.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/calculus/newton-backward-interpolation", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"points": [
{
"x": 0,
"y": 1
},
{
"x": 1,
"y": 2
},
{
"x": 2,
"y": 5
},
{
"x": 3,
"y": 10
}
],
"target_x": 2.5
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calculus.newton_backward_interpolation",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_points | 100 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |