Systèmes d'équations
Trouvez le seul point où deux droites se rencontrent : les droites 2x + y égale 5 et x − y égale 1 se coupent en (2, 1), un résultat obtenu par la règle de Cramer à partir de trois déterminants. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- A1
- 2
- B1
- 1
- C1
- 5
- A2
- 1
- B2
- -1
- C2
- 1
- X
- 2
- Y
- 1
- Déterminant
- -3
- Det x
- -6
Un système de deux équations linéaires demande l'unique point (x, y) où deux droites du plan se rencontrent. Écrivez la première droite comme a1 x plus b1 y égal à c1 et la seconde comme a2 x plus b2 y égal à c2, puis envoyez ces six coefficients finis. Ce calculateur de systèmes d'équations applique la règle de Cramer : le déterminant des coefficients D vaut a1 fois b2 moins b1 fois a2, Dx remplace la colonne des x par les constantes, Dy remplace celle des y, et la solution unique est x égal à Dx sur D et y égal à Dy sur D dès que D n'est pas zéro.
Ce qu'est un système à deux équations et quand un (x, y) unique existe
Une équation linéaire à deux inconnues décrit une droite. Deux telles équations forment un système : tout couple (x, y) qui satisfait les deux identités à la fois est une solution. Graphiquement, c'est l'intersection des deux droites.
Lorsque les pentes diffèrent, elles se croisent en exactement un point, et ce point est la solution unique renvoyée par ce calculateur. Lorsque les pentes sont identiques, soit les droites distinctes ne se rencontrent jamais, soit elles se superposent comme la même droite. Dans ces deux cas parallèles le déterminant des coefficients a1 b2 moins b1 a2 vaut zéro, et un couple unique n'existe pas.
La classe rencontre souvent cette géométrie d'abord par le tracé, puis par l'élimination ou la substitution, et plus tard par la règle de Cramer, qui est la forme close utilisée ici : on remplace la première colonne de la matrice des coefficients par les seconds membres pour obtenir Dx, la seconde pour obtenir Dy, et l'on divise chaque mineur par le déterminant. Le résultat algébrique est identique à l'élimination et à la substitution ; seuls les pas écrits diffèrent.
Cette page vise la recherche générique « systèmes d'équations » : vous avez déjà les six nombres d'une fiche, d'un cahier de laboratoire ou d'un modèle à deux inconnues, et vous voulez les x et y uniques sans choisir une méthode nommée. Si vous avez besoin d'un développement par substitution ou d'un tableau de Cramer 3×3, utilisez les pages dédiées à ces requêtes.
Contrat d'entrée, règle de Cramer et échec des droites parallèles
Le moteur forme ensuite trois déterminants 2×2 : D vaut a1 b2 moins b1 a2, Dx vaut c1 b2 moins b1 c2 et Dy vaut a1 c2 moins c1 a2. Si la valeur absolue de D est plus petite qu'un epsilon numérique minuscule, les droites sont traitées comme parallèles et la requête est rejetée avec le message que le système n'a pas de solution unique parce que les droites sont parallèles.
Cette seule erreur couvre le cas incompatible (deux droites parallèles distinctes, aucun point commun) et le cas dépendant (la même droite écrite deux fois, une infinité de points). La capacité n'invente pas un point représentatif et ne renvoie pas un objet de succès avec un drapeau d'état : l'absence de solution unique est une erreur client, non un succès facturé. Lorsque D est clairement non nul, x vaut Dx sur D et y vaut Dy sur D.
La réponse répète ces deux valeurs comme résultat principal, plus unique true, les trois déterminants nettoyés, deux chaînes d'affichage des équations d'origine et un champ formula qui reformule la règle de Cramer. Les nombres sont arrondis à douze décimales pour que les goldens restent stables d'un runtime à l'autre.
Où un calculateur de systèmes d'équations trouve son utilité
Les classes d'algèbre et les plateformes de tutorat utilisent un calculateur de systèmes d'équations pour que les apprenants vérifient l'intersection de deux droites sans perdre un signe à l'élimination ni isoler la mauvaise inconnue. Les générateurs d'examens ont besoin d'un oracle déterministe qui marque des coefficients parallèles comme absence de solution unique, au lieu de renvoyer silencieusement un couple vide qu'un correcteur défectueux pourrait traiter comme un succès.
Les modèles à deux inconnues apparaissent bien au-delà de la classe : offre et demande d'un marché simple, problèmes de mélange à deux ingrédients, mailles de Kirchhoff réduites à deux courants, et seuils d'équilibre qui égalent coût et recette sur une paire de prévisions linéaires. Une validation échouée ne consomme pas le solde.
Gardez les six valeurs finies, traitez un déterminant nul comme une erreur dure, figez les x et y arrondis dans les tests, et vous obtenez des intersections reproductibles pour les devoirs, les plugins LMS et les workers de bord, sans dresser une infrastructure symbolique. Associez cette page à un solveur d'équation linéaire unique lorsqu'il n'y a qu'une inconnue, et à un solveur 3×3 lorsqu'une troisième variable apparaît.
Cas d’usage
Contrôles en classe et devoirs
Laissez les élèves envoyer les six coefficients de deux équations linéaires et vérifier l'unique (x, y), ou voir une erreur claire de droites parallèles lorsque le déterminant est zéro.
Notation automatique d'examens et LMS
Notez des items à deux inconnues avec un oracle déterministe qui refuse les systèmes parallèles faute de solution unique et n'invente jamais un point d'intersection.
Modèles à deux inconnues dans les carnets
Résolvez des systèmes offre-demande, de mélange ou de circuit à deux mailles à partir de six coefficients mesurés, sans importer une bibliothèque d'algèbre informatique.
Questions fréquentes
Comment résoudre un système de deux équations linéaires pour x et y ?
Envoyez les nombres finis a1, b1, c1 pour la première équation et a2, b2, c2 pour la seconde.
Que se passe-t-il si les droites sont parallèles ?
Un déterminant de coefficients nul signifie que les droites sont parallèles ou confondues, donc il n'y a pas de solution unique et la requête n'est pas facturée.
Quelle forme des équations dois-je utiliser ?
Utilisez la forme standard a1 x + b1 y = c1 et a2 x + b2 y = c2. Réorganisez les équations pente-ordonnée ou point-pente dans cette disposition à six coefficients avant d'appeler le solveur.
Cela résout-il les systèmes à trois équations ?
Non. Cette page est le calculateur de systèmes d'équations à deux inconnues. Pour trois variables, utilisez un solveur 3×3 dédié ; le contrat ici est exactement six coefficients et un unique (x, y).
Comment la règle de Cramer trouve-t-elle x et y ?
Elle divise deux déterminants par le déterminant principal. Pour 2x + y égale 5 et x − y égale 1, le déterminant principal vaut −3, celui de x vaut −6 et celui de y vaut −3 : x vaut donc 2 et y vaut 1.
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/math/systems-of-equations \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a1":2,"b1":1,"c1":5,"a2":1,"b2":-1,"c2":1}'const res = await fetch("https://api.kit.forhosting.com/math/systems-of-equations", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a1": 2,
"b1": 1,
"c1": 5,
"a2": 1,
"b2": -1,
"c2": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/systems-of-equations",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a1": 2,
"b1": 1,
"c1": 5,
"a2": 1,
"b2": -1,
"c2": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/systems-of-equations", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a1":2,"b1":1,"c1":5,"a2":1,"b2":-1,"c2":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a1":2,"b1":1,"c1":5,"a2":1,"b2":-1,"c2":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/systems-of-equations", 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
{
"a1": 2,
"b1": 1,
"c1": 5,
"a2": 1,
"b2": -1,
"c2": 1
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.systems_of_equations",
"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
Lorsque D est zéro les droites sont parallèles ou confondues, il n'y a pas d'intersection unique et la tâche échoue avec invalid_input au lieu d'inventer un point. Les appels API réussis sont facturés à $0.002 ; les échecs de validation ne le sont pas.
Ce qu'est un système à deux équations et quand un (x, y) unique existe
Ici le contrat est plus court et plus strict : solution unique ou erreur typée. Cela correspond à la façon dont beaucoup de correcteurs et de scripts traitent une paire de droites — ils veulent un point, ou un échec clair à montrer à l'élève comme « les droites sont parallèles ».
Contrat d'entrée, règle de Cramer et échec des droites parallèles
Envoyez un corps JSON avec six nombres finis obligatoires : a1, b1 et c1 pour la première équation a1 x plus b1 y égal à c1, et a2, b2 et c2 pour la seconde équation a2 x plus b2 y égal à c2. Chaque champ peut arriver comme nombre JSON ou comme chaîne numérique décimale ou scientifique. Les champs manquants, les chaînes vides, les booléens, les objets, NaN et les infinis échouent avec invalid_input et un message qui nomme le champ. Il n'y a ni horloge, ni hasard, ni réseau : les mêmes six coefficients produisent toujours le même JSON.
Où un calculateur de systèmes d'équations trouve son utilité
Appeler une petite API parse évite de déployer un système d'algèbre informatique complet pour six coefficients. Comme l'implémentation est parse de niveau A, chaque appel réussi coûte le tarif de base publié $0.002, sans jetons de modèle et sans réseau sortant.
Questions techniques
Combien coûte le solveur de systèmes d'équations ?
L'outil du 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.