Intégrale double par la méthode du point milieu
Approchez une intégrale double sur un rectangle en évaluant le centre de chaque cellule : x^2 + y^2 pour x de 0 à 2 et y de 0 à 1, avec une grille de 2 sur 2, donne 3,125. Chaque cellule est détaillée. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Fonction à intégrer
- x^2 + y^2
- x minimum
- 0
- x maximum
- 2
- y minimum
- 0
- y maximum
- 1
- Sous-intervalles en x
- 2
- Somme des valeurs
- 6,25
- Approximation
- 3,125
Ce calculateur d’intégrale double par la méthode du point milieu approche l’intégrale de f(x,y) sur une région rectangulaire en divisant les deux axes en sous-intervalles égaux. Il évalue la fonction au centre de chaque cellule, multiplie la somme de ces valeurs par l’aire d’une cellule et restitue le calcul complet. Saisissez une expression, quatre bornes et les dimensions de la grille afin d’obtenir l’approximation, les pas, le nombre d’échantillons, les coordonnées des milieux, les valeurs de la fonction et la contribution de chaque sous-rectangle.
Définissez le rectangle et la grille de milieux
Une approximation composite par points milieux part d’un rectangle [a,b] par [c,d]. Saisissez ces extrémités comme bornes inférieure et supérieure de x et de y, puis choisissez le nombre de sous-intervalles égaux sur chaque axe. Le calculateur détermine les largeurs dx=(b-a)/m et dy=(d-c)/n.
Leur produit donne l’aire de chaque sous-rectangle. Dans la colonne i et la ligne j, le point d’échantillonnage se trouve exactement à mi-chemin des bords correspondants : aucune valeur de coin ou de frontière n’est donc utilisée. L’intégrande peut contenir x, y, les opérations arithmétiques usuelles, des puissances, les constantes pi et e, ainsi que des fonctions reconnues comme sin, cos, exp, log, sqrt, abs, min et max.
La multiplication doit être explicite : écrivez 2*x et non 2x. Les bornes doivent aller du minimum au maximum et chaque nombre de subdivisions doit être un entier positif. La région, la grille et leur orientation sont ainsi définies sans ambiguïté avant tout calcul.
La liste emploie des indices de ligne et de colonne commençant à 1 pour faciliter le rapprochement avec un tableau ou un schéma manuel.
Comprenez la formation de l’approximation
Pour chaque cellule de la grille, le calculateur évalue f en son centre. Il additionne toutes les valeurs obtenues, puis multiplie leur somme par dx fois dy. De manière équivalente, chaque ligne de la liste des échantillons indique une contribution égale à la valeur de la fonction multipliée par l’aire commune des cellules ; la somme de ces contributions produit l’approximation affichée.
Un échantillonnage central est souvent préférable au choix d’un coin, car le milieu équilibre la variation sur une petite cellule, mais le résultat reste une approximation numérique. La précision dépend de la forme de la fonction et de la finesse de la grille. Les fonctions régulières s’améliorent généralement avec davantage de subdivisions, tandis que les fortes pentes, oscillations, singularités ou discontinuités demandent plus de prudence.
Le calculateur refuse tout milieu où l’expression est indéfinie ou produit une valeur infinie. Il ne fournit ni borne d’erreur ni comparaison avec une primitive exacte. Pour étudier la convergence, relancez le même rectangle avec des grilles progressivement plus fines et comparez les résultats.
Leur accord constitue un indice utile, mais pas une preuve formelle de précision.
Lisez, vérifiez et réutilisez le résultat
Le résultat distingue les données saisies, la géométrie de la grille, la somme accumulée des valeurs, l’approximation finale et les échantillons individuels. Vérifiez d’abord que le rectangle et les nombres de subdivisions correspondent bien au problème prévu. Contrôlez ensuite dx, dy et l’aire d’une cellule : une borne erronée ou deux nombres intervertis y apparaissent immédiatement.
Le nombre d’échantillons doit être égal au produit des deux nombres de subdivisions. Chaque échantillon présente les coordonnées de son milieu, la valeur de la fonction et sa contribution pondérée, ce qui forme une piste d’audit pour les exercices, feuilles de calcul, démonstrations de méthodes numériques et tests logiciels. L’option de précision ne modifie que l’affichage des décimales renvoyées ; les évaluations et l’accumulation conservent en interne la précision disponible en virgule flottante.
Une grille grossière facilite la vérification manuelle, car tous les termes restent visibles. Une grille fine convient mieux à l’étude de la convergence, mais allonge la liste. Aucun réseau, hasard, état conservé ni horloge n’intervient.
Cas d’usage
Contrôler un exercice de calcul multivarié
Comparez votre tableau manuel avec les milieux, valeurs, contributions et total renvoyés.
Étudier le raffinement de la grille
Répétez une intégrale rectangulaire avec davantage de subdivisions afin d’observer l’évolution de l’approximation.
Questions fréquentes
Que calcule cet outil ?
Il applique la méthode composite du point milieu sur une grille rectangulaire m par n et renvoie la somme pondérée de toutes les évaluations centrales.
Quelles expressions sont acceptées ?
Utilisez x, y, des constantes numériques, des opérations explicites, des puissances, pi, e et les fonctions reconnues, notamment trigonométriques, exponentielles, logarithmiques, racine carrée, valeur absolue, minimum et maximum.
Une grille plus fine garantit-elle l’intégrale exacte ?
Non. Le raffinement améliore souvent l’approximation d’une fonction régulière, mais ce calculateur ne prouve pas la convergence et ne fournit aucune borne d’erreur formelle.
Pourquoi l’expression a-t-elle été refusée en un milieu ?
Elle y a produit une valeur non finie, par exemple à cause d’une division par zéro, d’un logarithme invalide ou d’une racine carrée hors du domaine réel.
Comment obtient-on 3,125 pour x^2 + y^2 avec une grille de 2 sur 2 ?
Pour x de 0 à 2 et y de 0 à 1, chaque cellule mesure 1 sur 0,5, soit une aire de 0,5. Les quatre valeurs aux centres totalisent 6,25, et 6,25 fois 0,5 donne l’approximation 3,125.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre 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)Exemple de requête
{
"integrand": "x^2 + y^2",
"x_min": 0,
"x_max": 2,
"y_min": 0,
"y_max": 1,
"x_subintervals": 2,
"y_subintervals": 2
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calculus.double_integral_midpoint",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_points | 10000 |
max_expression_chars | 500 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Lisez, vérifiez et réutilisez le résultat
Les appels automatisés coûtent $0.002 par requête et renvoient la même structure déterministe pour des entrées identiques.
Cas d'intégration
Créer des jeux d’essai déterministes
Produisez une somme vérifiable pour un logiciel pédagogique, des exercices ou des tests de régression numérique.
Questions techniques
Quel est le coût de l’automatisation ?
Chaque requête API coûte $0.002. La version accessible dans le navigateur peut effectuer le même calcul déterministe sans appel API.