Doppelintegral-Rechner mit Mittelpunktregel
Nähern Sie ein Doppelintegral über einem Rechteck an, indem jede Gitterzelle in ihrer Mitte ausgewertet wird: x^2 + y^2 für x von 0 bis 2 und y von 0 bis 1 ergibt mit einem 2-mal-2-Gitter 3,125. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Integrand
- x^2 + y^2
- x-Minimum
- 0
- x-Maximum
- 2
- y-Minimum
- 0
- y-Maximum
- 1
- Teilintervalle in x
- 2
- Wertsumme
- 6,25
- Näherung
- 3,125
Dieser Rechner für Doppelintegrale mit der Mittelpunktregel nähert das Integral von f(x,y) über einem rechteckigen Gebiet an, indem er beide Koordinatenrichtungen in gleich breite Teilintervalle zerlegt. Er wertet die Funktion im Mittelpunkt jeder Zelle aus, multipliziert die Summe dieser Werte mit der Fläche einer Zelle und gibt die vollständige Rechnung zurück. Geben Sie einen Ausdruck, vier Grenzen und die Gittermaße ein. Sie erhalten die Näherung samt Schrittweiten, Anzahl der Stützstellen, Mittelpunktkoordinaten, Funktionswerten und Beiträgen aller Teilrechtecke.
Legen Sie Rechteck und Mittelpunktgitter fest
Eine zusammengesetzte Mittelpunktnäherung beginnt mit einem Rechteck [a,b] mal [c,d]. Tragen Sie diese Endpunkte als untere und obere Grenzen für x und y ein und wählen Sie anschließend die Anzahl gleich breiter Teilintervalle auf jeder Achse. Der Rechner bestimmt die Breiten dx=(b-a)/m und dy=(d-c)/n.
Ihr Produkt ist die Fläche jedes Teilrechtecks. In Spalte i und Zeile j liegt die Stützstelle genau in der Mitte zwischen den jeweiligen Rändern; Eck- oder Randwerte gehen somit nicht ein. Der Integrand darf x, y, übliche Rechenoperationen, Potenzen, die Konstanten pi und e sowie unterstützte Funktionen wie sin, cos, exp, log, sqrt, abs, min und max enthalten.
Schreiben Sie Multiplikationen ausdrücklich als 2*x und nicht als 2x. Die Grenzen müssen vom kleineren zum größeren Wert verlaufen, und jede Unterteilungszahl muss eine positive ganze Zahl sein. Dadurch stehen Gebiet, Gitter und Orientierung vor Beginn der Rechnung eindeutig fest.
In der Stützstellenliste beginnen Spalten- und Zeilenindizes bei 1, sodass Sie jeden Wert leicht einem selbst gezeichneten Gitter oder einer Tabelle zuordnen können.
So entsteht der Näherungswert
Für jede Gitterzelle wertet der Rechner f in deren Mittelpunkt aus. Er addiert sämtliche Mittelpunktwerte und multipliziert die Summe mit dx mal dy. Gleichbedeutend dazu enthält jede Zeile der Stützstellenliste einen Beitrag aus Funktionswert mal gemeinsamer Zellenfläche; die Summe aller Beiträge ergibt die angezeigte Näherung.
Eine Auswertung im Zentrum liefert häufig bessere Ergebnisse als die Wahl einer Ecke, weil der Mittelpunkt die Änderung über eine kleine Zelle ausgleicht. Dennoch bleibt das Ergebnis eine numerische Näherung. Die Genauigkeit hängt vom Verlauf der Funktion und von der Gitterauflösung ab.
Bei glatten Funktionen verbessert sie sich gewöhnlich mit mehr Unterteilungen, während starke Gradienten, Schwingungen, Singularitäten oder Unstetigkeiten besondere Vorsicht verlangen. Der Rechner weist jeden Mittelpunkt zurück, an dem der Ausdruck nicht definiert ist oder einen unendlichen Wert erzeugt. Er nennt weder eine Fehlerschranke noch vergleicht er mit einer exakten Stammfunktion.
Zur Untersuchung der Konvergenz berechnen Sie dasselbe Rechteck mit zunehmend feineren Gittern und vergleichen die Näherungen. Übereinstimmung ist ein hilfreiches Indiz, aber kein formaler Genauigkeitsbeweis.
Lesen, prüfen und verwenden Sie das Ergebnis
Die Ausgabe trennt Eingaben, Gittergeometrie, aufsummierte Funktionswerte, endgültige Näherung und einzelne Stützstellen. Prüfen Sie zuerst, ob das zurückgegebene Rechteck und die Unterteilungszahlen Ihrer Aufgabe entsprechen. Kontrollieren Sie danach dx, dy und die Zellenfläche; eine falsche Grenze oder vertauschte Anzahl fällt dort schnell auf.
Die Zahl der Stützstellen muss dem Produkt beider Unterteilungszahlen entsprechen. Jede Stützstelle zeigt ihre Mittelpunktkoordinaten, den berechneten Funktionswert und den gewichteten Beitrag. Damit erhalten Sie einen nachvollziehbaren Rechenweg für Übungen, Arbeitsblätter, Darstellungen numerischer Verfahren und Softwaretests.
Die Präzisionsoption ändert nur die Darstellung der zurückgegebenen Dezimalzahlen; Auswertung und Summierung behalten intern die verfügbare Gleitkommagenauigkeit. Ein grobes Gitter eignet sich zur Handkontrolle, weil alle Terme übersichtlich bleiben. Ein feineres Gitter unterstützt Konvergenzuntersuchungen, erzeugt aber eine längere Liste.
Netzwerk, Zufall, gespeicherter Zustand oder Uhrzeit wirken an der Berechnung nicht mit.
Anwendungsfälle
Eine mehrdimensionale Analysisaufgabe prüfen
Vergleichen Sie Ihre Mittelpunktabelle mit den ausgegebenen Zentren, Werten, Beiträgen und der Gesamtsumme.
Die Gitterverfeinerung untersuchen
Wiederholen Sie ein Rechteckintegral mit mehr Unterteilungen und beobachten Sie die Änderung der numerischen Näherung.
Häufige Fragen
Was berechnet dieses Werkzeug?
Es wendet die zusammengesetzte Mittelpunktregel auf ein rechteckiges m-mal-n-Gitter an und gibt die gewichtete Summe aller Auswertungen im Zentrum zurück.
Welche Ausdrücke werden unterstützt?
Verwenden Sie x, y, Zahlenkonstanten, ausdrücklich geschriebene Rechenoperationen, Potenzen, pi, e und unterstützte Funktionen einschließlich Trigonometrie, Exponentialfunktion, Logarithmus, Quadratwurzel, Betrag, Minimum und Maximum.
Garantiert ein feineres Gitter das exakte Integral?
Nein. Eine Verfeinerung verbessert bei glatten Funktionen häufig die Näherung, doch dieser Rechner beweist keine Konvergenz und liefert keine formale Fehlerschranke.
Warum wurde der Ausdruck an einem Mittelpunkt abgelehnt?
Dort entstand ein nicht endlicher Wert, etwa durch Division durch null, einen ungültigen Logarithmus oder eine Quadratwurzel außerhalb ihres reellen Definitionsbereichs.
Wie entsteht der Wert 3,125 für x^2 + y^2 mit einem 2-mal-2-Gitter?
Für x von 0 bis 2 und y von 0 bis 1 misst jede Zelle 1 mal 0,5 und hat damit die Fläche 0,5. Die vier Werte in den Mittelpunkten ergeben zusammen 6,25, und 6,25 mal 0,5 ergibt 3,125.
Wie fein darf das Gitter sein?
Pro Achse sind 1 bis 100 gleiche Teilintervalle möglich, insgesamt höchstens 10.000 Zellen. Zur Kontrolle rechnen Sie dasselbe Rechteck mit immer feineren Gittern und vergleichen die Ergebnisse miteinander.
Verwandte Tools
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/double-integral-midpoint \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"integrand":"x^2 + y^2","x_min":0,"x_max":2,"y_min":0,"y_max":1,"x_subintervals":2,"y_subintervals":2}'const res = await fetch("https://api.kit.forhosting.com/calculus/double-integral-midpoint", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"integrand": "x^2 + y^2",
"x_min": 0,
"x_max": 2,
"y_min": 0,
"y_max": 1,
"x_subintervals": 2,
"y_subintervals": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/calculus/double-integral-midpoint",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"integrand": "x^2 + y^2",
"x_min": 0,
"x_max": 2,
"y_min": 0,
"y_max": 1,
"x_subintervals": 2,
"y_subintervals": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/calculus/double-integral-midpoint", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"integrand":"x^2 + y^2","x_min":0,"x_max":2,"y_min":0,"y_max":1,"x_subintervals":2,"y_subintervals":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"integrand":"x^2 + y^2","x_min":0,"x_max":2,"y_min":0,"y_max":1,"x_subintervals":2,"y_subintervals":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/calculus/double-integral-midpoint", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"integrand": "x^2 + y^2",
"x_min": 0,
"x_max": 2,
"y_min": 0,
"y_max": 1,
"x_subintervals": 2,
"y_subintervals": 2
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calculus.double_integral_midpoint",
"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 | 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. |
Technische Hinweise
Lesen, prüfen und verwenden Sie das Ergebnis
Automatisierte Aufträge kosten $0.002 pro Anfrage und liefern bei identischen Eingaben dieselbe deterministische Struktur.
Integrationsbeispiele
Deterministische Testfälle erstellen
Erzeugen Sie eine nachvollziehbare Summe für Lernsoftware, Übungsblätter oder Regressionstests numerischer Verfahren.
Technische Fragen
Was kostet die Automatisierung?
Jede API-Anfrage kostet $0.002. Die Browserversion kann dieselbe deterministische Berechnung ohne API-Aufruf ausführen.