Rechner für die 2-Punkt-Gauß-Legendre-Quadratur
Dieser Rechner für die 2-Punkt-Gauß-Legendre-Quadratur nähert das bestimmte Integral eines Polynoms auf einem endlichen Intervall an.
Im Browser ausführen – kostenlos
Geben Sie die Koeffizienten nach absteigenden Potenzen und anschließend die untere und obere Grenze ein. Der Rechner bildet die Standardknoten aus [-1, 1] auf Ihr Intervall ab, wertet das Polynom zweimal aus und kombiniert die Werte mit dem richtigen Skalierungsfaktor. Zusätzlich zeigt er das exakte Polynom-Integral und den absoluten Fehler an. Damit eignet er sich zum Lernen, zum Prüfen manueller Rechnungen und zum Testen numerischer Integrationsprogramme.
Geben Sie Polynom und Intervall eindeutig ein
Stellen Sie das Polynom durch Koeffizienten dar, die von der höchsten Potenz bis zum konstanten Glied angeordnet sind. Das Array [2, -3, 0, 5] bedeutet beispielsweise 2x³ - 3x² + 0x + 5. Behalten Sie ausdrückliche Nullen bei, wenn eine mittlere Potenz fehlt, denn die Position jedes Koeffizienten legt seinen Exponenten fest. Geben Sie danach eine endliche untere und obere Grenze ein; die obere Grenze muss strikt größer sein. Der Rechner akzeptiert konstante und höhergradige Polynome bis zur dokumentierten Koeffizientengrenze. Symbolische Ausdrücke wie „x zum Quadrat plus eins“ werden nicht analysiert. Das numerische Array vermeidet Unklarheiten bei Rangfolge, Vorzeichen und fehlenden Gliedern. Prüfen Sie vor der Berechnung, ob die Intervallrichtung dem gewünschten bestimmten Integral entspricht. Für die umgekehrte Richtung vertauschen Sie die Grenzen selbst und negieren das Ergebnis. Durch diese bewusste Vorgabe bleiben die angezeigte Abbildung und der positive Intervallfaktor leicht nachvollziehbar.
Verstehen Sie Abbildung und gewichtete Auswertung
Die 2-Punkt-Gauß-Legendre-Quadratur beginnt mit den Standardknoten -1/√3 und 1/√3, die auf dem Standardintervall [-1, 1] jeweils das Gewicht eins besitzen. Für ein Intervall [a, b] verwendet der Rechner den Mittelpunkt (a + b)/2 und die Halbbreite (b - a)/2. Jeder Standardknoten t wird gemäß x = Mittelpunkt + Halbbreite × t abgebildet. Das Polynom wird ausschließlich an diesen beiden abgebildeten x-Werten ausgewertet. Anschließend wird die Summe der Funktionswerte mit der Halbbreite multipliziert; daraus entsteht die Näherung. Die Ausgabe enthält Standardknoten, abgebildete Knoten und beide Funktionswerte, sodass Sie jeden Rechenschritt unabhängig nachvollziehen können. Gauß-Legendre-Knoten erzielen mit derselben Anzahl von Auswertungen eine höhere algebraische Genauigkeit als gleichmäßig verteilte Punkte. Die Intervallgrenzen werden nicht ausgewertet, und es findet keine adaptive Unterteilung statt. Die klassische Zweiknotenformel wird genau einmal auf das gesamte gewünschte Intervall angewendet.
Deuten Sie Exaktheit und ausgewiesenen Fehler
Eine Gauß-Legendre-Regel mit zwei Knoten integriert in exakter Arithmetik jedes Polynom bis einschließlich Grad drei exakt. Bei Grad vier oder höher liefert sie im Allgemeinen eine Näherung, auch wenn besondere Koeffizienten oder symmetrische Intervalle den Fehler gelegentlich aufheben. Das Feld exact_for_polynomial beschreibt deshalb die allgemeine Gradgarantie und keine Aussage, die allein aus einem angezeigten Nullfehler abgeleitet wird. Da die Eingabe bereits ein Polynom ist, berechnet der Rechner außerdem einen exakten Referenzwert: Er integriert jedes Monom analytisch und wertet die Stammfunktion an beiden Grenzen aus. absolute_error ist die nicht negative Differenz zwischen Referenzwert und Quadratur. Bei theoretisch exakten Fällen können kleine Reste auftreten, weil JavaScript-Zahlen Gleitkommaarithmetik mit endlicher Genauigkeit verwenden. Untersuchen Sie mit dem Vergleich, wie Grad, Intervallbreite und Symmetrie eine feste Quadraturregel beeinflussen. Bei hohen Graden oder großen Koeffizienten kann eine Skalierung der Variablen Überläufe und Rundungsempfindlichkeit verringern.
Anwendungsfälle
Eine Aufgabe zur Numerik prüfen
Vergleichen Sie abgebildete Knoten, Funktionswerte und Endnäherung zeilenweise mit Ihrer manuellen Rechnung.
Kubische Exaktheit zeigen
Testen Sie Polynome bis Grad drei auf verschiedenen Intervallen und prüfen Sie Referenzwert und Gleitkommafehler.
Regressionstests erstellen
Erzeugen Sie deterministische Ergebnisse für Tests der Polynomauswertung, Intervallabbildung oder Integrationssoftware.
Häufige Fragen
Was bedeutet ein Koeffizienten-Array?
Die Koeffizienten stehen nach absteigenden Potenzen. [3, 0, -2] bezeichnet 3x² - 2; die Null hält den Platz des fehlenden linearen Glieds frei.
Warum sind die Standardknoten plus und minus 1 durch Wurzel 3?
Sie sind die Nullstellen des zweiten Legendre-Polynoms. Mit gleichen Gewichten wird die Regel für jedes Polynom bis Grad drei exakt.
Wertet das Verfahren die Intervallgrenzen aus?
Nein. Beide abgebildeten Knoten liegen innerhalb des Intervalls; die 2-Punkt-Gauß-Legendre-Regel tastet keine Grenze ab.
Warum kann ein exaktes kubisches Polynom einen winzigen Fehler zeigen?
Die mathematische Regel ist für kubische Polynome exakt, doch Knoten und Rechnungen nutzen Gleitkommazahlen endlicher Genauigkeit. Daher kann ein kleiner Rest bleiben.
Was kostet die Nutzung?
Jede API-Anfrage kostet $0.002. Die Browserversion läuft lokal, ohne Berechnung über das Netzwerk.
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/gauss-legendre-2point \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"coefficients":[1,0,0],"lower_bound":0,"upper_bound":1}'const res = await fetch("https://api.kit.forhosting.com/calculus/gauss-legendre-2point", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"coefficients": [
1,
0,
0
],
"lower_bound": 0,
"upper_bound": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/calculus/gauss-legendre-2point",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"coefficients": [
1,
0,
0
],
"lower_bound": 0,
"upper_bound": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/calculus/gauss-legendre-2point", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"coefficients":[1,0,0],"lower_bound":0,"upper_bound":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"coefficients":[1,0,0],"lower_bound":0,"upper_bound":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/calculus/gauss-legendre-2point", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"coefficients": [
1,
0,
0
],
"lower_bound": 0,
"upper_bound": 1
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calculus.gauss_legendre_2point",
"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.
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. |