Rechner für das Taylorverfahren bei Differentialgleichungen
Dieser Rechner für das Taylorverfahren nähert ein Anfangswertproblem der Form y' = f(x,y) an.
Im Browser ausführen – kostenlos
Geben Sie den Ableitungsausdruck, den Anfangspunkt, einen Zielwert für x, eine positive Schrittweite und eine Ordnung von eins bis vier ein. Das Ergebnis führt jeden angenommenen Punkt auf und weist für jede Ordnung den verwendeten Taylor-Koeffizienten sowie den Zuwachs aus. Damit eignet es sich für numerische Berechnungen und zur Kontrolle einer handschriftlichen Lösung.
Beschreiben Sie das Anfangswertproblem eindeutig
Tragen Sie in das Gleichungsfeld nur die rechte Seite der Differentialgleichung ein. Geben Sie beispielsweise x + y für y' = x + y an. Sie können die Variablen x und y mit Zahlen, Klammern, Addition, Subtraktion, Multiplikation, Division, Potenzen sowie den Funktionen exp, log, sin, cos und sqrt verbinden. Legen Sie anschließend mit x0 und y0 die bekannte Bedingung y(x0) = y0 fest. Das Feld target_x bestimmt, wo die Näherung enden soll. step_size wird stets als positiver maximaler Abstand eingegeben; der Rechner ermittelt die Richtung aus x0 und target_x und kann daher vorwärts oder rückwärts integrieren. Ist das Intervall kein ganzzahliges Vielfaches der gewünschten Schrittweite, wird der letzte Schritt verkürzt. So liegt der zuletzt ausgegebene Wert exakt bei target_x, statt das Ziel zu überschreiten oder unbemerkt davor anzuhalten. Schreiben Sie Multiplikationen ausdrücklich als 2*x statt 2x und setzen Sie Funktionsargumente in Klammern. Ungültige Syntax, unbekannte Namen, Division durch null und Fehler im reellen Definitionsbereich werden als Eingabefehler gemeldet und führen nicht zu einer irreführenden Zahlentabelle.
Verstehen Sie die Berechnung der Terme höherer Ordnung
Ein Taylorverfahren geht von einem Punkt aus weiter, indem es y(x+h) als Summe von y und mehreren Ableitungstermen bildet. Bei Ordnung eins bleibt nur h y' erhalten; dies entspricht dem bekannten Eulerverfahren. Ordnung zwei berücksichtigt zusätzlich das Quadrat von h multipliziert mit y''/2!, und die Ordnungen drei und vier setzen dieses Schema fort. Entscheidend ist, dass höhere Ableitungen nicht aus benachbarten Stichproben geschätzt werden. Der Rechner stellt x und y in jedem Schritt als abgeschnittene Potenzreihen dar und wertet f(x,y) durch Potenzreihenarithmetik aus. Der Koeffizientenvergleich in y' = f(x,y) liefert nacheinander jeden neuen Koeffizienten. In der Ausgabe bezeichnet coefficient für die Ableitungsordnung n den Wert y^(n)/n! am Anfang des Schritts. increment ist dieser Koeffizient multipliziert mit h^n. Werden alle angezeigten Zuwächse zum vorherigen y addiert, ergibt sich der nächste Tabellenwert. Dadurch können Sie einzelne Terme mit einer Herleitung im Lehrbuch vergleichen, Vorzeichen- oder Fakultätsfehler erkennen und feststellen, wann spätere Terme so groß werden, dass die gewählte Schrittweite hinterfragt werden sollte.
Wählen Sie Ordnung und Schrittweite mit Bedacht
Eine höhere Ordnung verbessert eine Taylor-Näherung häufig, wenn die Lösung glatt ist und der Schritt in einem Bereich bleibt, in dem sich die Reihe gut verhält. Die Ordnung allein garantiert jedoch keine Genauigkeit. Eine kleinere Schrittweite liefert oft ein zuverlässigeres Ergebnis, erfordert dafür aber mehr Iterationen. Eine sinnvolle Kontrolle besteht darin, dasselbe Problem zweimal mit halbierter Schrittweite zu berechnen und die abschließenden y-Werte zu vergleichen. Unterscheiden sie sich deutlich, verkleinern Sie den Schritt erneut oder prüfen Sie, ob ein Taylorverfahren niedriger Ordnung für die Gleichung geeignet ist. Achten Sie auf Ausdrücke, deren Nenner gegen null gehen, und auf Argumente von log oder sqrt, die den reellen Definitionsbereich verlassen. Der Rechner verwirft einen Schritt, sobald die Arithmetik nicht endlich wird. Er kann jedoch nicht beweisen, dass eine scheinbar endliche Näherung über das gesamte Intervall genau ist. Die Schrittweite wird auch nicht automatisch angepasst, und eine strenge Fehlerschranke wird nicht angegeben. Betrachten Sie die dargestellten Terme als nachvollziehbare numerische Belege und nicht als geschlossene Lösung. Für steife Gleichungen, unstetige rechte Seiten oder hochgenaue wissenschaftliche Aufgaben sollten Sie mit einem geeigneten adaptiven Löser und einer fachspezifischen Fehleranalyse vergleichen.
Anwendungsfälle
Eine Aufgabe zur Numerik kontrollieren
Vergleichen Sie jeden Koeffizienten und Schrittzuwachs mit Ihrer Rechnung, statt nur das Endergebnis zu prüfen.
Einfluss von Ordnung und Schrittweite untersuchen
Wiederholen Sie ein Anfangswertproblem mit verschiedenen Ordnungen oder Schrittweiten und beobachten Sie die Endnäherung.
Reproduzierbare Lehrbeispiele erstellen
Erzeugen Sie eine deterministische Tabelle, die den Ablauf eines Taylorverfahrens niedriger Ordnung bei einer DGL genau zeigt.
Häufige Fragen
Was kostet eine Anfrage?
Eine API-Anfrage kostet $0.002. Für eine schnelle interaktive Berechnung steht das Werkzeug auch im Browser bereit.
Was bedeutet coefficient bei jedem Term?
Für die Ableitungsordnung n ist coefficient gleich y^(n)/n! am Schrittanfang. increment ist dieser Koeffizient mal der vorzeichenbehafteten Schrittweite hoch n.
Entspricht die erste Ordnung dem Eulerverfahren?
Ja. Bei Ordnung 1 bleibt nur y' multipliziert mit der Schrittweite erhalten, also der explizite Euler-Schritt.
Kann der Rechner rückwärts integrieren?
Ja. Geben Sie target_x kleiner als x0 und step_size weiterhin positiv an; der Löser verwendet automatisch negative Schritte.
Berechnet er eine exakte Lösung oder Fehlerschranke?
Nein. Er liefert eine deterministische numerische Näherung samt Termen, aber weder eine geschlossene Form noch eine garantierte globale Fehlerschranke.
Welche Ausdrücke sind zulässig?
Verwenden Sie x, y, pi, e, Rechenoperatoren, Klammern sowie exp, log, sin, cos oder sqrt. Multiplikationen müssen ausdrücklich geschrieben werden.
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/taylor-method-ode \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"equation":"x + y","x0":0,"y0":1,"target_x":0.2,"step_size":0.1,"order":4}'const res = await fetch("https://api.kit.forhosting.com/calculus/taylor-method-ode", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"equation": "x + y",
"x0": 0,
"y0": 1,
"target_x": 0.2,
"step_size": 0.1,
"order": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/calculus/taylor-method-ode",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"equation": "x + y",
"x0": 0,
"y0": 1,
"target_x": 0.2,
"step_size": 0.1,
"order": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/calculus/taylor-method-ode", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"equation":"x + y","x0":0,"y0":1,"target_x":0.2,"step_size":0.1,"order":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"equation":"x + y","x0":0,"y0":1,"target_x":0.2,"step_size":0.1,"order":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/calculus/taylor-method-ode", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"equation": "x + y",
"x0": 0,
"y0": 1,
"target_x": 0.2,
"step_size": 0.1,
"order": 4
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calculus.taylor_method_ode",
"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_steps | 10000 |
max_expression_chars | 500 |
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. |