Solveur de système d'équations 3×3
Trois équations, trois inconnues, une réponse : le système x + y + z égal à 6, 2y + 5z égal à −4 et une troisième équation donne 5, 3 et −2. La règle de Cramer affiche chaque déterminant, ici −21. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Tout se passe dans votre navigateur : gratuit, sans envoi de vos données.
Ce calculateur de système d'équations 3×3 résout un système linéaire à trois inconnues par la règle de Cramer et renvoie le triplet unique x, y et z lorsque la matrice de coefficients est non singulière. Vous fournissez une matrice A trois par trois et un vecteur de constantes b de longueur trois pour A · [x, y, z]ᵀ = b ; le moteur construit les quatre déterminants D, Dx, Dy et Dz, puis effectue la division lorsque D est non nul. Lorsque le déterminant est nul, le système est dépendant ou incompatible, si bien que l'outil rejette l'entrée plutôt que d'inventer une description à variable libre. Le chemin de calcul est une arithmétique purement déterministe : aucun appel réseau, aucun échantillonnage et aucun raccourci dépendant de la date.
Ce qu'est un système linéaire 3×3 et ce que contient la réponse
Un système linéaire trois par trois demande des nombres x, y et z qui satisfont trois équations simultanées dont les inconnues n'apparaissent qu'à la première puissance. Sous forme matricielle, cela s'écrit A v = b, où A est la matrice de coefficients trois par trois, v est la colonne des inconnues, et b est le second membre.
La règle de Cramer répond au cas non singulier avec quatre déterminants : D est det(A), Dx remplace la première colonne de A par b, Dy remplace la deuxième colonne, et Dz remplace la troisième ; puis x est égal à Dx sur D, y est égal à Dy sur D, et z est égal à Dz sur D.
Ce calculateur renvoie ces trois composantes de solution, les quatre déterminants, un indicateur unique, l'étiquette de méthode cramer, les coefficients et constantes en écho, la précision utilisée pour l'arrondi, et une courte chaîne formula, afin que les fiches d'exercices et les tests unitaires puissent documenter la règle sans avoir à la redériver.
Comment les coefficients et les constantes sont lus, et comment les déterminants restent finis
Chaque cellule doit être un nombre décimal fini ; la notation scientifique est autorisée, mais les chaînes vides, les objets et les jetons non numériques sont rejetés avec un chemin de champ clair, pour qu'une mauvaise cellule ne se transforme pas en mauvaise racine. Une précision optionnelle entre zéro et quinze décimales arrondit les valeurs publiées x, y, z ainsi que les quatre déterminants pour un affichage stable ; la valeur par défaut est dix.
Le calcul des déterminants utilise le développement standard a11 fois le cofacteur de a11, moins a12 fois son cofacteur, plus a13 fois son cofacteur, appliqué quatre fois pour D, Dx, Dy et Dz. Un déterminant dont la valeur absolue est au plus égale à un fois dix puissance moins douze est traité comme nul et rejeté, ce qui capture à la fois les matrices exactement singulières et le bruit en virgule flottante quasi singulier, sans prétendre à une solution unique qui n'existe pas.
Où la règle de Cramer intervient dans les études, le code et la vérification
Les élèves rencontrent la règle de Cramer lorsqu'une unité d'algèbre linéaire introduit les déterminants avant l'élimination gaussienne, lorsqu'un manuel leur demande de vérifier un triplet unique à la main, ou lorsqu'ils ont besoin d'une seconde méthode pour vérifier un devoir après une réduction par lignes. Les enseignants peuvent pré-générer des corrigés pour des systèmes entiers modestes sans se fier à des applications de calcul opaques qui cachent les déterminants intermédiaires ou arrondissent silencieusement des fractions de manuel qui se simplifient pourtant en petits entiers.
Les développeurs appellent le même contrat depuis des scripts pour amorcer des vecteurs de test déterministes destinés à des transformations graphiques, à des blocs de contraintes à trois inconnues, ou à des plateformes pédagogiques qui doivent afficher D, Dx, Dy et Dz aux côtés de la solution. La pratique des concours a souvent besoin d'un solveur 3×3 rapide et hors ligne, afin que les solutions puissent être vérifiées sans écrire une bibliothèque matricielle complète sous la pression du temps.
Les analystes et ingénieurs utilisent le triplet unique lorsqu'un petit modèle physique se réduit à trois bilans linéaires, et qu'ils préfèrent un chemin de Cramer explicite plutôt qu'un appel LAPACK opaque pour un système d'une telle taille. Associez-le aux solveurs d'intersection de deux droites ou de théorie des nombres lorsque vous construisez un petit laboratoire d'outils d'algèbre gratuits et déterministes, et aux autres points de terminaison mathématiques lorsque vous avez besoin de formes fermées connexes plutôt que de méthodes numériques itératives.
Cas d’usage
Devoirs et corrigés d'examen
Résolvez des systèmes 3×3 de manuel avec la règle de Cramer et vérifiez le triplet unique x, y, z par rapport à des déterminants calculés à la main.
Données de référence déterministes pour l'intégration continue
Générez des champs x, y, z et de déterminants reproductibles pour les tests unitaires, sans maintenir à la main quatre développements de déterminant.
Petits bilans d'ingénierie
Résolvez trois inconnues linéaires à partir d'une matrice de coefficients 3×3 lorsqu'une solution de Cramer unique suffit.
Questions fréquentes
Combien coûte le solveur de système d'équations 3×3 ?
Il est gratuit dans votre navigateur sur cette page.
Comment la solution est-elle définie ?
Par la règle de Cramer : D = det(A), Dx/Dy/Dz remplacent chaque colonne de A par b, puis x = Dx/D, y = Dy/D, z = Dz/D lorsque D ≠ 0.
Que se passe-t-il si le déterminant est nul ?
Un déterminant nul signifie que le système est singulier — dépendant ou incompatible — et qu'il n'existe donc pas de solution unique.
Puis-je envoyer une matrice plus grande que 3×3 ?
Non. Cet outil accepte exactement une matrice de coefficients 3×3 et un vecteur de constantes de longueur 3.
Les résultats sont-ils des fractions exactes ?
Non. Le moteur utilise l'arithmétique en virgule flottante et renvoie des nombres arrondis à la précision demandée (dix décimales par défaut).
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-3x3 \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"coefficients":[[1,1,1],[0,2,5],[2,5,-1]],"constants":[6,-4,27]}'const res = await fetch("https://api.kit.forhosting.com/algebra/system-3x3", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"coefficients": [
[
1,
1,
1
],
[
0,
2,
5
],
[
2,
5,
-1
]
],
"constants": [
6,
-4,
27
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/system-3x3",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"coefficients": [
[
1,
1,
1
],
[
0,
2,
5
],
[
2,
5,
-1
]
],
"constants": [
6,
-4,
27
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/system-3x3", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"coefficients":[[1,1,1],[0,2,5],[2,5,-1]],"constants":[6,-4,27]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"coefficients":[[1,1,1],[0,2,5],[2,5,-1]],"constants":[6,-4,27]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/system-3x3", 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,
1,
1
],
[
0,
2,
5
],
[
2,
5,
-1
]
],
"constants": [
6,
-4,
27
]
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.system_3x3",
"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.
Limites
max_abs_coeff | 1000000000000000 |
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
Une vérification classique est le système de manuel de lignes [1,1,1], [0,2,5], [2,5,−1] avec un second membre [6,−4,27], qui donne x = 5, y = 3, z = −2. Utilisez-le gratuitement dans le navigateur pour vos devoirs, votre préparation aux examens et vos katas de programmation, ou appelez l'API à $0.002 par requête réussie lorsque vous avez besoin de données de référence de Cramer reproductibles en intégration continue ou en démonstration pédagogique.
Ce qu'est un système linéaire 3×3 et ce que contient la réponse
Il n'existe aucun solveur itératif approximatif présenté comme une vérité exacte ni aucune estimation de départ aléatoire : le moteur construit soit les quotients de Cramer sous forme fermée dans la plage numérique prise en charge, soit rejette l'entrée avec invalid_input. Les cas rejetés incluent l'absence de coefficients ou de constantes, des cellules non numériques, une forme de matrice incorrecte, des grandeurs supérieures au plafond publié, des valeurs intermédiaires non finies, et un déterminant nul ou numériquement nul rendant le système dépendant ou incompatible.
Comment les coefficients et les constantes sont lus, et comment les déterminants restent finis
Les champs privilégiés sont coefficients pour la matrice trois par trois A et constants pour le vecteur b de longueur trois, mais les alias a, matrix et A pour la matrice, et b, rhs et right_hand_side pour le vecteur, sont acceptés, afin que les feuilles de calcul, les chaînes de requête et les formulaires typés puissent réutiliser le même contrat. Le moteur impose un plafond de grandeur strict pour chaque coefficient et constante, afin que les exécutions en périphérie de Worker et dans le navigateur gratuit restent dans un budget numérique prévisible. Associez l'exécution gratuite dans le navigateur sur cette page à l'API payante lorsque vous avez besoin du même résultat de Cramer au sein d'un pipeline automatisé, sans réimplémenter vous-même les quatre déterminants.
Où la règle de Cramer intervient dans les études, le code et la vérification
Sur cette page, le travail s'exécute entièrement dans votre navigateur ; via l'API, chaque résolution réussie coûte $0.002, la validation échouée n'est pas facturée, et rien n'est conservé après le renvoi de la réponse. Cette séparation — exploration interactive gratuite et API payante identique — correspond au reste du catalogue de niveau A de KIT, et vous permet de passer d'une démonstration en classe à un pipeline automatisé sans changer le résultat mathématique.