Punkt nach dem Satz von Rolle berechnen
Der Rechner prüft ein Polynom auf einem geschlossenen Intervall, bestätigt gleiche Funktionswerte an den Grenzen, bildet die Ableitung und ermittelt alle inneren Stellen, an denen sie null ist.
Im Browser ausführen – kostenlos
Die erste Stelle wird als Hauptergebnis ausgegeben, weitere gültige Stellen bleiben sichtbar. So können Sie Aufgaben kontrollieren, Musterlösungen erstellen und Analysisübungen automatisieren, ohne die entscheidende Randbedingung einfach vorauszusetzen.
Was der Satz von Rolle garantiert
Der Satz von Rolle gilt, wenn eine Funktion auf einem geschlossenen Intervall stetig, im zugehörigen offenen Intervall differenzierbar ist und an beiden Grenzen denselben Wert besitzt. Jedes Polynom erfüllt die Bedingungen der Stetigkeit und Differenzierbarkeit automatisch. Entscheidend ist daher die Prüfung f(a)=f(b). Ist sie erfüllt, existiert mindestens eine Zahl c strikt zwischen a und b, für die f'(c)=0 gilt. Geometrisch besitzt der Graph zwischen zwei gleich hohen Randpunkten eine waagerechte Tangente. Dieser Rechner wertet beide Randstellen aus, bevor er die Gleichung der Ableitung löst; die Eingabe eines Intervalls allein wird nicht als Beleg für die Anwendbarkeit angesehen. Weichen die Werte um mehr als eine kleine, skalengerechte numerische Toleranz voneinander ab, erhalten Sie einen Eingabefehler. Diese Unterscheidung ist wesentlich: Ein Polynom kann trotz ungleicher Randwerte kritische Stellen haben, doch der Satz von Rolle garantiert sie dann nicht für das eingegebene Intervall. Der gemeinsame Randwert im Ergebnis dokumentiert deshalb die Voraussetzung, auf der die Schlussfolgerung beruht.
Polynom eingeben und Ergebnis lesen
Geben Sie das Polynom mit x als Variable, Dezimalkoeffizienten und einem Zirkumflex für Potenzen ein, beispielsweise x^3 - 3x oder 2x^4 - 8x^2 + 6. Das Multiplikationszeichen ist optional, sodass 4*x und 4x dasselbe bedeuten. Exponenten müssen nichtnegative ganze Zahlen sein; verarbeitet werden Grade bis zwölf. Tragen Sie anschließend interval_start und interval_end ein, wobei die linke Grenze kleiner als die rechte sein muss. Das Feld point enthält die am weitesten links liegende zulässige Stelle c. Damit steht eine stabile Einzelantwort bereit, wenn eine Aufgabe nach „dem Punkt“ fragt. Das Array points führt alle verschiedenen Nullstellen der Ableitung im Inneren auf, denn Rolle garantiert Existenz, aber keine Eindeutigkeit. Jeder Eintrag enthält außerdem den Wert der Ableitung an der gerundeten Stelle. Bei einer irrationalen Nullstelle kann durch die gewählte Rundung ein winziger Rest erscheinen; die Lösung bleibt dennoch gültig. derivative_coefficients nennt die Koeffizienten nach fallenden Potenzen, damit Sie die Ableitung unabhängig prüfen oder das Ableitungspolynom rekonstruieren können.
Wie zuverlässige innere Stellen bestimmt werden
Der Algorithmus fasst zunächst gleiche Potenzen zusammen und wertet das Polynom mit dem Horner-Schema aus. Anschließend erzeugt er die Ableitung direkt aus den Koeffizienten und isoliert deren reelle Nullstellen rekursiv. Die Nullstellen jeder weiteren Ableitung teilen das Intervall in Abschnitte, in denen das jeweils untersuchte Polynom monoton ist. Vorzeichenwechsel werden durch eine begrenzte Bisektion verfeinert. Stationäre Abschnittsgrenzen werden zusätzlich geprüft, damit mehrfache Nullstellen erhalten bleiben, bei denen der Graph die Nulllinie nur berührt. Berücksichtigt werden ausschließlich Stellen strikt innerhalb des offenen Intervalls; eine verschwindende Ableitung an einer Grenze ist kein zulässiges c. Sämtliche Schleifen sind fest begrenzt, Grad und Eingabelänge sind beschränkt, und die Berechnung nutzt weder Netzwerk noch Zufall oder Uhrzeit. Für eine schriftliche Lösung verwenden Sie den ausgegebenen Punkt als Zahlenwert und zeigen die symbolischen Schritte: Berechnen Sie f(a) und f(b), nennen Sie Stetigkeit und Differenzierbarkeit des Polynoms, bilden Sie f' und lösen Sie f'(c)=0 unter a<c<b. So bleibt das Resultat nachvollziehbar mit Voraussetzungen und Aussage des Satzes verbunden.
Anwendungsfälle
Analysisaufgabe kontrollieren
Prüfen Sie die gleichen Randwerte und vergleichen Sie Ihre Ableitungsnullstelle mit einem deterministischen Ergebnis.
Mehrere gültige Stellen finden
Sehen Sie alle inneren Nullstellen der Ableitung, wenn das Polynom mehrere Lösungen liefert.
Musterlösung vorbereiten
Nutzen Sie Randwert, Ableitungskoeffizienten und innere Stellen für eine nachvollziehbare Herleitung.
Häufige Fragen
Was kostet die Berechnung?
Im Browser können Sie sie kostenlos ausführen. Eine API-Anfrage kostet $0.002.
Warum müssen die Randwerte gleich sein?
Ihre Gleichheit ist eine Voraussetzung des Satzes. Ohne sie kann eine kritische Stelle existieren, wird von Rolle auf diesem Intervall aber nicht garantiert.
Warum kann das Ergebnis mehrere Stellen enthalten?
Der Satz garantiert mindestens eine, nicht genau eine Stelle. Eine Polynomableitung kann mehrere reelle Nullstellen im Inneren besitzen.
Dürfen Intervallgrenzen Lösungen sein?
Nein. Die Stelle c muss im offenen Intervall liegen; Ableitungsnullstellen genau an den Grenzen werden ausgeschlossen.
Welche Polynomschreibweise wird unterstützt?
Verwenden Sie x, Dezimalkoeffizienten, Vorzeichen und nichtnegative ganzzahlige Potenzen mit ^. Der Höchstgrad ist zwölf.
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/rolle-theorem-point \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"polynomial":"x^2 - 4x + 3","interval_start":1,"interval_end":3}'const res = await fetch("https://api.kit.forhosting.com/calculus/rolle-theorem-point", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"polynomial": "x^2 - 4x + 3",
"interval_start": 1,
"interval_end": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/calculus/rolle-theorem-point",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"polynomial": "x^2 - 4x + 3",
"interval_start": 1,
"interval_end": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/calculus/rolle-theorem-point", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"polynomial":"x^2 - 4x + 3","interval_start":1,"interval_end":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"polynomial":"x^2 - 4x + 3","interval_start":1,"interval_end":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/calculus/rolle-theorem-point", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"polynomial": "x^2 - 4x + 3",
"interval_start": 1,
"interval_end": 3
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calculus.rolle_theorem_point",
"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_degree | 12 |
max_input_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. |