Surplus du consommateur à demande linéaire
Si le prix maximal que paieraient les acheteurs est 100 et baisse de 2 par unité, un prix de marché de 40 donne 30 unités achetées et un surplus du consommateur de 900. Saisissez la droite de demande et le prix pour obtenir les deux. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Ordonnée à l'origine de la demande
- 100
- Pente de la demande
- -2
- Prix du marché
- 40
- Équation de demande
- P=100-2Q
- Quantité
- 30
- Surplus du consommateur
- 900
Le surplus du consommateur est la valeur extra que les acheteurs reçoivent lorsqu'ils paient moins que ce qu'ils auraient été prêts à payer. Avec une courbe de demande linéaire, ce surplus est un triangle rectangle entre la droite de demande inverse et le prix de marché horizontal, de la quantité zéro jusqu'aux unités réellement achetées. Ce calculateur prend l'ordonnée à l'origine et la pente de la demande inverse P égale à a plus b fois Q, avec le prix de marché, résout la quantité sur cette droite et renvoie l'aire triangulaire : un demi fois la quantité fois l'écart entre le prix de réserve et le prix de marché. Les étudiants s'en servent pour vérifier les graphiques de devoirs ; les plateformes de tutorat et les banques d'exercices, comme oracle déterministe.
Demande inverse linéaire et le triangle de surplus
Écrivez la demande inverse comme le prix P égal à a plus b fois la quantité Q. L'ordonnée a est le prix de réserve : la plus haute disposition à payer, lue sur l'axe vertical lorsque personne n'achète. La pente b doit être négative pour que la courbe de demande descende ; chaque unité supplémentaire est valorisée moins que la précédente.
À un prix de marché affiché P étoile, les acheteurs acquièrent la quantité qui se trouve sur cette droite : Q étoile égale P étoile moins a, le tout divisé par b. Sur le graphique, les premières unités valent près de a et la dernière vaut P étoile, donc le gain net des consommateurs est l'aire entre la droite de demande et le prix, de Q égal à zéro jusqu'à Q étoile.
Comme les deux bords sont droits, cette aire est un triangle rectangle dont la hauteur est a moins P étoile et dont la base est Q étoile. La formule d'aire est donc un demi fois Q étoile fois a moins P étoile, et c'est le surplus du consommateur. Les manuels qui écrivent P égal à alpha moins bêta Q avec bêta positif utilisent la même droite : posez a égal à alpha et b égal à moins bêta.
Ceux qui partent de Q égal à alpha moins bêta P doivent d'abord inverser : le prix de réserve est alpha sur bêta et la pente inverse est moins un sur bêta. Ce point d'accès garde explicite la pente signée de la demande inverse afin que vous colliez les coefficients de l'une ou l'autre notation après une seule conversion, puis lisiez le triangle au lieu de le tracer à la main.
Cours, tutorat et carnets légers de bien-être
Les cours de principes d'économie assignent des problèmes linéaires de surplus du consommateur parce que le triangle est facile à noter et correspond aux graphiques de cours. Les plateformes de tutorat et les greffons LMS ont besoin d'un oracle déterministe qui renvoie Q étoile et CS pour des ordonnées, pentes et prix quelconques, sans dérive du tableur de l'élève. Les carnets de produit et de politique qui esquissent un marché linéaire simple avant une simulation complète peuvent figer le même triangle analytique dans les tests.
Servez-vous de l'exemple cent moins deux Q pour verrouiller une clé de neuf cents, puis mettez à l'échelle les ordonnées dans les générateurs d'exercices. Fixez les champs arrondis dans les tests automatisés, refusez explicitement une pente non négative et une quantité non positive, et vous obtenez des chiffres de surplus reproductibles pour les devoirs, les générateurs d'examen et les carnets légers de bien-être, sans dresser un intégrateur numérique.
Le calculateur n'a pas besoin d'une courbe d'offre : il mesure le gain des acheteurs à un prix donné sur une droite de demande linéaire, exactement le triangle que demandent la plupart des séries d'exercices.
Cas d’usage
Contrôles de surplus pour devoirs et examens
Les étudiants saisissent l'ordonnée et la pente de la demande inverse plus le prix de marché et vérifient l'aire du triangle face aux solutions du manuel, sans tracer à la main.
Banques d'exercices et carnets de bien-être
Générez ou validez des barèmes de demande inverse linéaire pour des graines de cours et figez la quantité et le surplus attendus dans l'intégration continue.
Questions fréquentes
Quelle est la formule du surplus du consommateur à demande linéaire ?
Écrivez la demande inverse comme P = a + b·Q avec b < 0. Au prix de marché P, la quantité est Q = (P − a)/b et le surplus est le triangle CS = ½·Q·(a − P).
Quel surplus pour un prix maximal de 100, une baisse de 2 par unité et un prix de marché de 40 ?
Les acheteurs prennent 30 unités et le surplus du consommateur vaut 900 : la moitié de 30 fois l'écart de 60 entre le prix maximal de 100 et le prix de marché de 40.
Pourquoi la pente doit-elle être négative ?
Parce que la demande est décroissante : chaque unité supplémentaire vaut un peu moins pour les acheteurs que la précédente. Une pente nulle ou positive ne décrit pas une courbe de demande normale ; le calculateur demande donc une valeur négative.
Mon manuel écrit la quantité en fonction du prix. Que faire ?
Inversez-la d'abord. Si la quantité vaut α moins β fois le prix, le prix maximal est α divisé par β et la pente vaut moins un divisé par β. Saisissez ces deux nombres et le résultat concordera avec le manuel.
Pourquoi le prix de marché doit-il être inférieur au prix maximal ?
Le prix maximal est le plus que quelqu'un paierait. À ce prix ou au-dessus, personne n'achète et il n'y a pas de triangle de surplus ; le prix de marché doit aussi être positif ou nul.
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/econ/consumer-surplus-linear-demand \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"demand_intercept":100,"demand_slope":-2,"market_price":40}'const res = await fetch("https://api.kit.forhosting.com/econ/consumer-surplus-linear-demand", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"demand_intercept": 100,
"demand_slope": -2,
"market_price": 40
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/econ/consumer-surplus-linear-demand",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"demand_intercept": 100,
"demand_slope": -2,
"market_price": 40
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/econ/consumer-surplus-linear-demand", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"demand_intercept":100,"demand_slope":-2,"market_price":40}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"demand_intercept":100,"demand_slope":-2,"market_price":40}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/econ/consumer-surplus-linear-demand", 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
{
"demand_intercept": 100,
"demand_slope": -2,
"market_price": 40
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "econ.consumer_surplus_linear_demand",
"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. |
Notes techniques
Les appels API réussis utilisent le solde prépayé KIT à $0.002 par élément ; une entrée invalide n'est pas facturée.
Entrées, forme fermée, validation et la réponse
Vérification classique : a égal à cent, b égal à moins deux, P égal à quarante donne Q étoile égal à trente et un surplus égal à neuf cents, car un demi fois trente fois soixante fait neuf cents. Autre contrôle : a égal à cinquante, b égal à moins un, P égal à vingt donne quantité trente et surplus quatre cent cinquante. Associez les chiffres à votre propre graphique si vous avez besoin d'un croquis ; ce point d'accès renvoie l'aire, pas une image. Envoyez trois nombres finis : demand_intercept a, demand_slope b et market_price P. Les champs peuvent arriver comme nombres JSON ou chaînes numériques ; des valeurs manquantes, vides ou non finies échouent avec invalid_input en nommant le champ. demand_slope doit être strictement négative : une demande inverse plate ou croissante n'est pas la droite descendante que suppose la formule du triangle, donc l'API la refuse au lieu d'inventer une aire. market_price doit être non négatif et se situer strictement sous l'ordonnée ; sinon la quantité sur la droite est nulle ou négative et il n'y a pas de triangle de surplus dans le premier quadrant. En cas de succès, le gestionnaire répète les trois coefficients, écrit demand_equation comme chaîne d'affichage — par exemple P égal à cent moins deux Q —, renvoie quantity Q étoile et consumer_surplus comme l'aire du triangle, et inclut une courte chaîne de formule. Une validation échouée n'est pas facturée ; les appels parse réussis utilisent le prix de base publié $0.002.
Cours, tutorat et carnets légers de bien-être
Comme l'implémentation est du code analytique parse de niveau A, chaque appel réussi reste bon marché à $0.002, sans jetons de modèle ni réseau sortant.
Cas d'intégration
Notation automatique en LMS et tutorat
Notez des items linéaires de surplus du consommateur avec un oracle déterministe qui refuse une pente plate ou croissante et une quantité non positive comme invalid_input.
Questions techniques
Mon manuel écrit P = 80 − 2Q. Comment dois-je le saisir ?
Posez demand_intercept à 80 et demand_slope à −2, puis envoyez le prix de marché. La pente signée est déjà le coefficient de Q.
Mon manuel écrit Q = 100 − 2P. Comment dois-je convertir ?
Inversez en P = 50 − 0.5Q : demand_intercept vaut 100/2 = 50 et demand_slope vaut −1/2 = −0.5. Envoyez ensuite le même prix de marché.
Pourquoi demand_slope doit-elle être négative ?
Le surplus du consommateur comme triangle au-dessus du prix suppose une demande inverse descendante. Une pente nulle ou positive est refusée comme invalid_input plutôt que traitée comme une aire.
Combien coûte le calculateur de surplus du consommateur ?
L'outil dans le navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.