Calculateur de la coordonnée x du centroïde d’une région
Ce calculateur de coordonnée x du centroïde détermine le point d’équilibre horizontal d’une région délimitée par une courbe polynomiale, l’axe x et deux extrémités verticales de l’intervalle.
Lancer gratuitement
Saisissez le polynôme sous forme de coefficients classés par puissances décroissantes, ainsi que les bornes inférieure et supérieure. Le calculateur évalue l’intégrale de l’aire, calcule le premier moment par rapport à l’axe y, puis divise ce moment par l’aire. Il fournit les trois valeurs afin que vous puissiez contrôler le calcul, réutiliser les résultats intermédiaires et confirmer le centroïde plutôt que d’accepter une coordonnée inexpliquée.
Représentez correctement la courbe et l’intervalle
Commencez par exprimer la limite supérieure sous la forme d’un polynôme f(x). Indiquez ses coefficients de la puissance la plus élevée jusqu’au terme constant, en conservant un zéro pour chaque puissance absente. Par exemple, x au carré plus 3 se saisit [1, 0, 3], car le coefficient de x est nul. Fournissez ensuite une borne inférieure et une borne supérieure strictement plus grande. La région géométrique visée se situe entre cette courbe et l’axe x sur tout l’intervalle ; la courbe doit donc rester au-dessus de l’axe. Ce calculateur n’interprète pas les formules et ne recherche pas automatiquement les intersections. Des coefficients et des extrémités explicites rendent la saisie déterministe et évitent toute interprétation ambiguë de la notation. Avant le calcul, tracez la courbe ou vérifiez quelques valeurs importantes afin de confirmer que l’intervalle choisi décrit une seule région continue au-dessus de l’axe. Si la courbe coupe l’axe, divisez le problème au niveau de ses racines et déterminez quelle région bornée vous souhaitez réellement mesurer, au lieu d’assimiler une annulation signée à une aire géométrique ordinaire.
Comprenez le calcul de l’aire et du moment
La coordonnée horizontale du centroïde est définie par x-bar = M_y / A. Ici, A représente l’intégrale de l’aire entre les bornes inférieure et supérieure de f(x), tandis que M_y est le premier moment par rapport à l’axe y, obtenu en intégrant x multiplié par f(x) sur les mêmes bornes. La multiplication par x donne davantage de poids à la matière éloignée de l’axe y, ce qu’une coordonnée d’équilibre doit précisément refléter. Le solveur intègre analytiquement chaque terme polynomial : pour l’aire, un terme c multiplié par x à la puissance n devient c divisé par n plus 1, multiplié par x à la puissance n plus 1 ; pour le moment, la puissance du terme est d’abord augmentée d’une unité. Les deux primitives sont évaluées aux extrémités, puis la valeur inférieure est soustraite de la valeur supérieure. Enfin, le moment cumulé est divisé par l’aire cumulée. Le retour de A et M_y avec x-bar facilite la comparaison avec un calcul manuel et la détection d’un coefficient ou d’une borne erronés.
Interprétez et vérifiez la coordonnée obtenue
Pour une région valide dont la hauteur est non négative, la coordonnée x obtenue doit se situer entre les extrémités de l’intervalle. Sa position traduit la répartition horizontale de l’aire de la région, et non l’endroit où la courbe atteint son maximum ni la moyenne des deux bornes. Une région symétrique donne le milieu, tandis qu’un supplément d’aire d’un côté attire le centroïde dans cette direction. Utilisez l’aire et le premier moment renvoyés comme données de contrôle : la division de first_moment_y_axis par area doit reproduire x_coordinate. Les unités constituent également une vérification utile. Si x et f(x) sont mesurés en mètres, l’aire s’exprime en mètres carrés, le premier moment en mètres cubes et leur quotient en mètres. La capacité rejette les bornes inversées ou égales, les entrées non finies, les dépassements numériques et une aire signée non positive. Toutefois, un résultat positif ne prouve pas à lui seul que la courbe n’a jamais coupé l’axe. Lorsque la validité géométrique est importante, vérifiez que f(x) reste supérieure ou égale à zéro sur tout l’intervalle choisi avant d’interpréter le quotient comme le centroïde d’une région sous la courbe.
Cas d’usage
Vérifier un exercice de calcul
Contrôlez l’aire, le premier moment par rapport à l’axe y et la coordonnée horizontale finale du centroïde d’une région polynomiale.
Localiser l’équilibre d’une plaque
Trouvez la coordonnée horizontale d’équilibre d’une plaque mince uniforme dont le bord supérieur suit une courbe polynomiale.
Auditer un calcul d’ingénierie
Affichez les deux intégrales et leur quotient afin de vérifier indépendamment un centroïde réutilisé dans une conception.
Questions fréquentes
Quelle formule le calculateur utilise-t-il ?
Il utilise x-bar = M_y / A, où A est l’intégrale de f(x) et M_y celle de x f(x), toutes deux calculées sur l’intervalle indiqué.
Comment saisir le polynôme ?
Saisissez les coefficients par puissances décroissantes et ajoutez des zéros pour les puissances absentes. Par exemple, x au carré plus 3 correspond à [1, 0, 3].
La courbe doit-elle rester au-dessus de l’axe x ?
Oui, pour que le résultat représente une région ordinaire sous la courbe. Le solveur exige une intégrale positive, sans démontrer séparément la non-négativité en chaque point.
Pourquoi l’aire et le premier moment sont-ils fournis ?
Ils exposent les quantités intermédiaires à l’origine de la coordonnée et facilitent la vérification ainsi que la réutilisation du résultat.
Quel est le tarif ?
Le calcul dans le navigateur est gratuit. Une requête API coûte $0.002.
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/centroid-region-x \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"coefficients":[1,0],"lower_bound":0,"upper_bound":2}'const res = await fetch("https://api.kit.forhosting.com/calculus/centroid-region-x", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"coefficients": [
1,
0
],
"lower_bound": 0,
"upper_bound": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/calculus/centroid-region-x",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"coefficients": [
1,
0
],
"lower_bound": 0,
"upper_bound": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/calculus/centroid-region-x", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"coefficients":[1,0],"lower_bound":0,"upper_bound":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"coefficients":[1,0],"lower_bound":0,"upper_bound":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/calculus/centroid-region-x", 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
{
"coefficients": [
1,
0
],
"lower_bound": 0,
"upper_bound": 2
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calculus.centroid_region_x",
"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.
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. |