Système 2×2 par substitution
Avec 2x + y égal à 5 et x − y égal à 1, isoler x donne 2,5 moins 0,5y, et la substitution mène au point (2, 1). Le solveur vous montre chaque étape et signale des droites confondues ou parallèles. 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
- Statut
- unique
- Variable isolée
- x
- Isolée à partir de l'équation
- 1
- Isolée en fonction de
- y
Un système linéaire à deux équations et deux inconnues est le socle de l'algèbre élémentaire et de nombreuses vérifications d'ingénierie qui se ramènent encore à un couple de droites dans le plan. La méthode de substitution isole une variable dans une équation, reporte cette expression dans l'autre équation, résout l'équation à une inconnue obtenue, puis substitue en retour pour retrouver la seconde valeur. Cette capacité accepte les six coefficients de a1*x + b1*y = c1 et a2*x + b2*y = c2, indique quelle variable a été isolée et depuis quelle équation, et renvoie soit le couple solution unique, soit un indicateur clair de système dépendant ou incompatible lorsque les droites coïncident ou ne se rencontrent jamais.
Ce que fait la méthode de substitution
La substitution est l'une des trois méthodes manuelles classiques pour un système linéaire 2×2, aux côtés de l'élimination et de la représentation graphique. Vous choisissez une équation et une variable dont le coefficient est non nul, vous résolvez cette équation pour la variable choisie sous forme d'expression linéaire de l'autre variable, vous remplacez chaque occurrence de la variable choisie dans l'équation restante, et vous résolvez l'équation linéaire à une inconnue obtenue. Une fois cette seconde variable connue, vous la reportez dans l'expression d'isolement pour obtenir la première.
Sur le plan algébrique, le résultat coïncide avec la règle de Cramer et l'élimination de Gauss : lorsque le déterminant a1*b2 − a2*b1 est non nul, il existe exactement un point d'intersection ; lorsqu'il est nul, les deux droites sont parallèles ou identiques. Dans le cas identique, chaque point de la droite est solution et les manuels qualifient le système de dépendant ; dans le cas parallèle mais distinct, il n'y a pas de solution et le système est incompatible.
Les élèves perdent souvent un signe en isolant, substituent dans la même équation qu'ils viennent de résoudre, ou classent mal un déterminant nul. Automatiser le choix d'isolement, la substitution et la classification contre des coefficients finis validés élimine ces erreurs tout en exposant les artefacts pédagogiques — la variable isolée, l'équation dont elle provient et l'expression d'isolement — afin qu'un corrigé puisse refléter les étapes de la classe sans redériver l'arithmétique à la main chaque fois.
Où l'utiliser et ce que cela coûte
Les usages typiques incluent la vérification des réponses d'élèves qui demandent les étapes de substitution et le couple final, la génération de corrigés qui montrent quelle variable a été isolée en premier, l'enseignement de la géométrie dépendante contre incompatible des droites confondues ou parallèles, et l'alimentation d'un couple unique (x, y) dans un pipeline plus large qui détient déjà les six coefficients issus d'un modèle ou d'une mesure. Le chemin du navigateur s'exécute localement et ne requiert aucun compte.
Gardez les six valeurs finies, traitez dependent comme des solutions infinies plutôt que comme une erreur, traitez inconsistent comme une absence de solution plutôt que comme un plantage, et préférez les champs x et y calculés par le serveur plutôt qu'une nouvelle résolution suivant un autre chemin en virgule flottante dans le code client. Parce que le résultat est un calcul pur déterministe, vous pouvez tester vos pipelines sur des jeux fixes de coefficients sans seuils instables ni bruit dépendant du temps.
Cas d’usage
Exercices dépendant contre incompatible
Fournissez des lignes de coefficients proportionnelles ou contradictoires et vérifiez le statut dependent ou inconsistent plus l'indicateur dependent des solutions infinies.
Questions fréquentes
Que signifie l'indicateur dependent ?
dependent vaut true quand les deux équations représentent la même droite (solutions infinies). x et y valent null ; le statut est "dependent". Des droites parallèles distinctes donnent le statut "inconsistent" avec dependent à false.
Quelle variable est isolée en premier ?
Le moteur préfère l'équation 1 et x quand a1 est non nul, puis y depuis l'équation 1, puis x ou y depuis l'équation 2. Le choix est déterministe pour les tests de référence et les corrigés.
Comment fonctionne la méthode de substitution ?
Isolez une variable dans une équation, reportez cette expression dans l’autre, résolvez l’équation à une inconnue qui reste, puis substituez en retour. Dans l’exemple, x devient 2,5 moins 0,5y et la solution est (2, 1).
Que signifie un système incompatible ?
Les deux droites sont parallèles et distinctes : elles ne se coupent jamais et il n’y a pas de solution. Le solveur l’indique comme un résultat et non comme une erreur, comme il indique les droites confondues.
Substitution et élimination donnent-elles le même résultat ?
Oui. Substitution, élimination et règle de Cramer concordent toujours : si le déterminant est non nul, il y a un seul point d’intersection ; s’il est nul, les droites sont parallèles ou confondues.
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/algebra/system-2x2-substitution \
-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/algebra/system-2x2-substitution", {
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/algebra/system-2x2-substitution",
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/algebra/system-2x2-substitution", 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/algebra/system-2x2-substitution", 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": "algebra.system_2x2_substitution",
"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
Comment cette capacité calcule la réponse
Il classe le système par le déterminant des coefficients et les mineurs de compatibilité de la matrice augmentée, produisant le statut unique, dependent ou inconsistent. Quand le statut est unique, il renvoie x et y numériques à partir de la forme fermée équivalente (le résultat de la substitution). Quand le statut est dependent ou inconsistent, il rapporte quand même les métadonnées d'isolement lorsqu'un coefficient non nul existe, met dependent à true uniquement pour le cas à solutions infinies, et renvoie null pour x et y. Vous envoyez un corps JSON avec six nombres finis obligatoires : a1, b1 et c1 pour la première équation a1*x + b1*y = c1, et a2, b2 et c2 pour la seconde équation a2*x + b2*y = c2. Le moteur accepte les nombres JSON ou de simples chaînes numériques, rejette les champs manquants, les booléens, les objets et les valeurs non finies avec invalid_input, et ne facture jamais ces échecs de validation. Pour l'isolement, il préfère l'équation 1 et la variable x dès que le coefficient correspondant est non nul, puis l'équation 1 et y, puis l'équation 2 et x, puis l'équation 2 et y — de sorte que les mêmes coefficients produisent toujours les mêmes champs isolated_variable, isolated_from_equation, isolated_in_terms_of et isolated_expression. Il n'y a ni hasard, ni horloge, ni réseau ; des entrées identiques produisent toujours un JSON identique. Le travail est une poignée de multiplications et de divisions, qui reste dans le modèle de coût analytique de cette capacité parse de niveau A, facturée à $0.002 par requête réussie.
Où l'utiliser et ce que cela coûte
Utilisez l'outil gratuit du navigateur pour une simple vérification de devoir ou une démonstration en classe, ou appelez l'API lorsqu'un carnet de notes, un script de tutorat, un générateur de fiches ou un notebook d'ingénierie doit résoudre de nombreux systèmes 2×2 exactement de la même manière à chaque fois. L'usage de l'API puise dans le solde KIT prépayé au tarif de base publié $0.002 par requête réussie ; une validation échouée ne consomme pas de solde.
Cas d'intégration
Corrigés de devoirs et d'examens
Confirmez la solution unique et le choix d'isolement d'un élève pour a1,b1,c1,a2,b2,c2 face à un couple canonique (x, y) et à isolated_expression.
Scripts de tutorat et de carnet de notes
Traitez par lots de nombreux systèmes 2×2 via l'API et stockez la méthode, les métadonnées d'isolement et les champs solution à côté de chaque identifiant d'item.
Questions techniques
Comment résoudre un système 2×2 par substitution avec cette API ?
Envoyez en POST un JSON avec les nombres finis a1, b1, c1, a2, b2 et c2 pour a1*x+b1*y=c1 et a2*x+b2*y=c2. La réponse inclut les champs d'isolement et soit x,y uniques, soit un statut dependent/inconsistent.
Le calculateur de substitution 2×2 est-il gratuit ?
Le widget du navigateur est gratuit et s'exécute localement. Les appels API utilisent le solde KIT prépayé au tarif de base publié $0.002 ; une entrée invalide n'est pas facturée.
Le résultat est-il toujours le même pour les mêmes coefficients ?
Oui. L'algorithme est un calcul purement analytique, sans hasard ni horodatage, si bien que des entrées identiques produisent un JSON identique, métadonnées d'isolement comprises.