Équilibre de marché demande et offre linéaires
Avec une demande de 100 moins 2 fois le prix et une offre de 20 plus 2 fois le prix, le marché s'équilibre à un prix de 20 pour une quantité de 60. Saisissez ordonnées à l'origine et pentes pour obtenir l'équilibre. 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
- Ordonnée à l'origine de l'offre
- 20
- Pente de l'offre
- 2
- Équation de demande
- Qd=100-2P
- Équation d'offre
- Qs=20+2P
- Prix d'équilibre
- 20
- Quantité d'équilibre
- 60
L'équilibre de marché est le prix et la quantité pour lesquels ce que les acheteurs demandent égale ce que les vendeurs offrent. En microéconomie introductive, la demande et l'offre s'écrivent souvent comme des fonctions linéaires de quantité par rapport au prix : la quantité demandée baisse quand le prix monte, et la quantité offerte monte quand le prix monte. Égaliser les deux barèmes produit un unique prix d'équilibre et la quantité échangée correspondante. Ce calculateur d'équilibre de marché accepte l'ordonnée à l'origine et la pente de chaque barème linéaire, résout P* et Q* avec la formule fermée d'intersection, et renvoie les équations de demande et d'offre avec le résultat pour que vous puissiez vérifier les étapes des devoirs sans logiciel de graphique.
Demande et offre linéaires comme fonctions de quantité du prix
Écrivez la quantité demandée comme Qd égale à a plus b fois P, et la quantité offerte comme Qs égale à c plus d fois P. L'ordonnée a est la quantité demandée lorsque le prix est zéro ; pour un bien normal elle est positive et assez grande pour que la demande reste non négative sur la plage de prix pertinente. La pente de demande b est en général négative, de sorte que la courbe de demande descend.
L'ordonnée d'offre c est la quantité offerte à prix zéro et peut être nulle ou positive ; la pente d'offre d est en général positive pour que les firmes offrent davantage lorsque le prix monte. Les manuels réécrivent souvent la même droite de demande comme Qd égale à alpha moins beta fois P avec beta positif ; c'est identique à fixer a égal à alpha et b égal à moins beta.
Ce point d'accès conserve les pentes signées explicites afin que vous colliez des coefficients de l'une ou l'autre notation sans inverser les signes à la main. Une fois les deux droites sous forme Q-de-P, l'équilibre de marché est une seule étape d'algèbre plutôt qu'un exercice de géométrie : trouvez le prix qui égalise les deux quantités, puis évaluez l'un ou l'autre barème à ce prix.
Cours, tutorat et carnets de marché légers
Les cours de principes d'économie assignent des problèmes d'équilibre à demande et offre linéaires parce que la forme fermée est facile à noter et coïncide avec les graphiques de cours. Les plateformes de tutorat et les plugins LMS ont besoin d'un oracle déterministe qui renvoie P étoile et Q étoile pour des ordonnées et pentes arbitraires sans dérive du tableur de l'étudiant. Les équipes produit et opérations qui esquissent un modèle de marché simple avant une simulation complète peuvent figer la même intersection analytique dans les tests.
Utilisez des paires classiques comme Qd égale cent moins deux P et Qs égale vingt plus deux P pour obtenir P étoile égale vingt et Q étoile égale soixante, puis scalez les ordonnées dans les générateurs d'exercices. Épinglez les champs arrondis dans les tests automatisés, rejetez explicitement les pentes parallèles et les valeurs d'équilibre négatives, et vous obtenez des chiffres d'équilibre de marché reproductibles pour les devoirs, les générateurs d'examens et les carnets d'économie légers sans déployer une pile d'optimisation complète.
Cas d’usage
Vérifications d'équilibre pour devoirs et examens
Les étudiants saisissent des coefficients linéaires de demande et d'offre et vérifient le prix et la quantité d'équilibre face aux solutions du manuel sans tracer à la main.
Banques d'exercices et carnets de marché
Générez ou validez des barèmes linéaires Qd et Qs pour des graines de cours et figez P* et Q* attendus dans l'intégration continue.
Questions fréquentes
Quelle forme de demande et d'offre ce calculateur utilise-t-il ?
Des fonctions linéaires de quantité par rapport au prix : Qd = a + b·P et Qs = c + d·P. Égalisez Qd = Qs pour obtenir P* = (a − c)/(d − b) et Q* = a + b·P*.
Le prix ou la quantité d'équilibre peuvent-ils être nuls ?
Oui. Zéro est accepté comme résultat limite d'équilibre. Un P* ou Q* strictement négatif est rejeté comme économiquement invalide pour les modèles de marché standards.
Quel est l'équilibre avec une demande de 100 moins 2 fois le prix et une offre de 20 plus 2 fois le prix ?
Le marché s'équilibre à un prix de 20, où acheteurs et vendeurs échangent 60 unités. Pour vérifier, mettez 20 dans l'une ou l'autre droite : les deux donnent 60.
Comment saisir une demande que mon manuel écrit α moins β fois le prix ?
Prenez α comme ordonnée à l'origine de la demande et saisissez la pente en négatif, moins β. Le calculateur garde le signe que vous tapez : une demande décroissante demande une pente négative.
Pourquoi des droites de même pente sont-elles refusées ?
Des droites de même pente sont parallèles et ne se croisent jamais : aucun prix unique n'égalise la demande et l'offre. Le calculateur le signale au lieu d'inventer un résultat.
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/equilibrium-from-demand-supply-functions \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"demand_intercept":100,"demand_slope":-2,"supply_intercept":20,"supply_slope":2}'const res = await fetch("https://api.kit.forhosting.com/econ/equilibrium-from-demand-supply-functions", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"demand_intercept": 100,
"demand_slope": -2,
"supply_intercept": 20,
"supply_slope": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/econ/equilibrium-from-demand-supply-functions",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"demand_intercept": 100,
"demand_slope": -2,
"supply_intercept": 20,
"supply_slope": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/econ/equilibrium-from-demand-supply-functions", 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,"supply_intercept":20,"supply_slope":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"demand_intercept":100,"demand_slope":-2,"supply_intercept":20,"supply_slope":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/econ/equilibrium-from-demand-supply-functions", 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,
"supply_intercept": 20,
"supply_slope": 2
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "econ.equilibrium_from_demand_supply_functions",
"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
L'outil navigateur est gratuit ; les appels API réussis utilisent le solde prépayé KIT à $0.002 par élément.
Résolution du prix et de la quantité d'équilibre, entrées et validation
Égalisez Qd et Qs : a plus b P égale c plus d P. Réorganisez a moins c égale d moins b fois P, de sorte que le prix d'équilibre est P étoile égale a moins c sur d moins b. La quantité d'équilibre est Q étoile égale a plus b fois P étoile, qui doit coïncider avec c plus d fois P étoile lorsque l'arithmétique est exacte. Envoyez quatre nombres finis : demand_intercept a, demand_slope b, supply_intercept c et supply_slope d. Les champs peuvent arriver en nombres JSON ou en chaînes numériques ; les valeurs manquantes, vides ou non finies échouent avec invalid_input en nommant le champ. Si demand_slope égale supply_slope, les droites sont parallèles et il n'y a pas d'intersection unique, donc l'API rejette la paire au lieu de diviser par zéro. Si l'intersection algébrique a un prix ou une quantité négatifs, les barèmes ne s'équilibrent pas dans l'orthant non négatif des modèles de marché standards, et l'appel échoue avec un message invalid_input clair. En cas de succès la réponse répète les quatre coefficients, les deux chaînes d'équation, equilibrium_price, equilibrium_quantity et une courte chaîne de formule. La 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 de marché légers
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 LMS et tutorat
Notez des items d'équilibre de marché avec un oracle déterministe qui rejette les pentes parallèles et les P* ou Q* négatifs comme invalid_input.
Questions techniques
Mon manuel écrit Qd = α − βP avec β positif. Comment le saisir ?
Fixez demand_intercept à α et demand_slope à −β. L'offre Qs = γ + δP se mappe sur supply_intercept γ et supply_slope δ.
Pourquoi demand_slope et supply_slope doivent-elles différer ?
Des pentes égales signifient des droites parallèles. Il n'y a pas d'intersection unique, donc l'API renvoie invalid_input au lieu de diviser par zéro.
Combien coûte le calculateur d'équilibre de marché ?
L'outil navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; l'entrée invalide n'est pas facturée.