Calculateur de forme échelonnée réduite
Réduisez une matrice jusqu’au bout : un système de 3 × 4 obtient trois pivots égaux à 1, des zéros au-dessus et au-dessous de chacun et une dernière colonne de -8, 1 et -2, de rang 3. Jusqu’à 50 lignes et 50 colonnes. 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 forme échelonnée réduite transforme une matrice réelle m par n en son unique forme échelonnée réduite par élimination de Gauss-Jordan avec pivotage partiel, et indique chaque position de pivot ainsi que le rang de la matrice. La RREF est le produit final standard de la réduction complète par lignes dans les cours d'algèbre linéaire : chaque terme dominant vaut un, chaque colonne pivot ne contient que des zéros au-dessus et en dessous de ce un, et les lignes non nulles forment un escalier régulier de gauche à droite. Les élèves l'utilisent pour résoudre des systèmes linéaires, distinguer les variables libres des variables liées, et vérifier que deux matrices augmentées décrivent le même ensemble de solutions. Le moteur est entièrement déterministe : arithmétique en virgule flottante finie uniquement, aucun appel réseau, aucun échantillonnage aléatoire et aucun raccourci dépendant de la date. Les vérifications classiques incluent la matrice de manuel trois par quatre de lignes un deux moins un moins quatre, deux trois moins un moins onze, et moins deux zéro moins trois vingt-deux, qui se réduit en une RREF de rang plein avec trois pivots unitaires, ainsi que de simples blocs identité déjà en RREF.
Où la RREF intervient dans les études, les sciences et les logiciels
Les élèves rencontrent la forme échelonnée réduite lorsqu'un cours d'algèbre linéaire passe des opérations élémentaires sur les lignes aux ensembles de solutions, lorsqu'un problème de concours demande le rang et les variables libres d'une petite matrice à coefficients entiers, ou lorsqu'ils vérifient que deux matrices de coefficients différentes se réduisent à la même RREF avant de faire confiance à un calcul manuel.
Les enseignants peuvent pré-générer des corrigés pour des valeurs modestes de m et n sans se fier à des applications de calcul opaques qui perdent silencieusement des pivots, réordonnent les colonnes de façon incohérente, ou cachent quelles positions étaient des pivots.
Les développeurs appellent le même contrat depuis des scripts pour amorcer des vecteurs de test déterministes destinés à des solveurs, pour normaliser des systèmes augmentés saisis par l'utilisateur avant des démonstrations de soutien scolaire, ou pour satisfaire des énoncés de défis de programmation qui exigent la RREF et les positions de pivots plutôt qu'un croquis approximatif.
La pratique de l'ingénierie et de l'analyse de données a souvent besoin d'une réduction par lignes rapide et hors ligne d'un petit système dense, afin que la structure de dépendance et le rang puissent être vérifiés sans un CAS complet sous la pression du temps. Les outils produits et pédagogiques utilisent la RREF lorsqu'un apprenant saisit une matrice et que l'interface doit afficher la forme réduite aux côtés de la liste des pivots et du rang.
Associez-le aux outils d'inverse de matrice ou de multiplication matricielle lorsque vous avez besoin d'étapes d'algèbre linéaire connexes, et aux autres points de terminaison mathématiques lorsque vous construisez un petit laboratoire d'outils d'algèbre gratuits et déterministes.
Cas d’usage
Devoirs et vérifications de RREF
Réduisez des matrices m×n de manuel par Gauss-Jordan, vérifiez les pivots unitaires et les colonnes de pivots nulles, et faites correspondre le rang avant un examen.
Données de référence déterministes pour les tests
Générez des matrices RREF, des positions de pivots et un rang reproductibles pour les tests unitaires, les vérifications de propriétés et les assertions d'intégration continue.
Soutien scolaire et interfaces de systèmes linéaires
Normalisez des matrices de coefficients ou augmentées saisies par l'utilisateur en RREF pour que les variables libres et liées soient évidentes.
Questions fréquentes
Combien coûte le calculateur de forme échelonnée réduite ?
Il est gratuit dans votre navigateur sur cette page.
Qu'est-ce que la RREF et en quoi diffère-t-elle de la REF ?
Les deux ont un escalier de termes dominants égaux à un, mais la RREF impose en plus des zéros au-dessus de chaque pivot (pas seulement en dessous). Cet outil renvoie toujours la forme échelonnée réduite complète, par élimination de Gauss-Jordan.
Que se passe-t-il si une ligne a un nombre d'entrées incorrect ?
Chaque ligne doit avoir la même longueur que la première ligne ; les matrices irrégulières ne sont pas acceptées.
La matrice doit-elle être carrée ?
Non. Toute matrice rectangulaire m×n est autorisée dans les limites documentées de lignes et de colonnes. Les systèmes augmentés sont des entrées courantes.
Comment les positions des pivots sont-elles indiquées ?
Le rang est égal au nombre de pivots.
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/rref \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"matrix":[[1,2,-1,-4],[2,3,-1,-11],[-2,0,-3,22]]}'const res = await fetch("https://api.kit.forhosting.com/algebra/rref", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"matrix": [
[
1,
2,
-1,
-4
],
[
2,
3,
-1,
-11
],
[
-2,
0,
-3,
22
]
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/rref",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"matrix": [
[
1,
2,
-1,
-4
],
[
2,
3,
-1,
-11
],
[
-2,
0,
-3,
22
]
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/rref", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"matrix":[[1,2,-1,-4],[2,3,-1,-11],[-2,0,-3,22]]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"matrix":[[1,2,-1,-4],[2,3,-1,-11],[-2,0,-3,22]]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/rref", 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
{
"matrix": [
[
1,
2,
-1,
-4
],
[
2,
3,
-1,
-11
],
[
-2,
0,
-3,
22
]
]
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.rref",
"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_rows | 50 |
max_cols | 50 |
max_abs_entry | 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
Utilisez-le gratuitement dans le navigateur pour vos devoirs, vos données de concours et vos démonstrations pédagogiques, ou appelez l'API à $0.002 par requête réussie lorsque vous avez besoin de matrices RREF et de listes de pivots reproductibles en intégration continue, dans un logiciel de soutien scolaire ou des pipelines de correction.
Ce que signifie la forme échelonnée réduite et ce que contient la réponse
La forme échelonnée réduite est la matrice unique obtenue à partir d'une matrice donnée par des opérations élémentaires sur les lignes, de sorte que chaque terme dominant non nul vaille un, que chaque pivot soit la seule entrée non nulle de sa colonne, que chaque pivot se situe strictement à droite du pivot de la ligne au-dessus, et que les lignes entièrement nulles se trouvent en bas. Cette forme rend la structure d'un système linéaire transparente : les colonnes pivots correspondent aux variables liées, les colonnes libres aux variables libres, et le nombre de pivots est le rang de la matrice des coefficients. Ce calculateur applique l'élimination de Gauss-Jordan avec pivotage partiel sur une copie de votre matrice, met à l'échelle chaque ligne de pivot pour que le pivot devienne un, et élimine toute autre entrée de cette colonne, au-dessus comme en dessous. La réponse renvoie la matrice RREF arrondie à la précision demandée, un écho de la matrice d'origine, des paires de pivots indexées à partir de zéro, des pivot_positions structurées avec des champs row et col, le rang égal au nombre de pivots, le nombre de lignes et de colonnes, l'étiquette de méthode gauss_jordan_rref, la précision utilisée, un bref rappel de la formule, et les dimensions maximales prises en charge. Il n'existe aucune voie symbolique approximative de type CAS ni de pseudo-inverse inventé : le moteur termine l'élimination dans les limites de taille et de grandeur prises en charge, ou rejette l'entrée avec invalid_input. Les cas rejetés incluent l'absence de matrice, des lignes qui ne sont pas des tableaux, une ligne dont le nombre d'entrées diffère de celui de la première ligne, des entrées non finies, et des grandeurs supérieures au plafond documenté. Si vous avez besoin d'un inverse carré via la même famille d'élimination, d'un produit de deux matrices, ou d'un simple déterminant, utilisez les outils dédiés à cela ; cette page ne répond qu'à la RREF, avec une sortie numérique stable et des positions de pivots explicites, adaptée aux fiches d'exercices, aux tests unitaires et aux clients de l'API qui ne doivent pas inventer d'étiquettes de variables libres à la main.
Comment la matrice est lue et comment les pivots restent reproductibles
Les signes plus optionnels en tête et la notation scientifique dans les chaînes d'entrée sont autorisés lorsqu'ils s'interprètent comme des nombres décimaux finis ; les espaces incrustés, les préfixes hexadécimaux et les jetons non numériques sont rejetés avec un message clair, pour qu'une mauvaise cellule ne se transforme pas en mauvaise RREF. Les formes rectangulaires sont bienvenues : m n'a pas besoin d'égaler n, si bien que des systèmes augmentés tels que trois équations à quatre inconnues sont des entrées de plein droit. Le champ privilégié est matrix, un tableau imbriqué de lignes de nombres finis comportant le même nombre de colonnes dans chaque ligne, mais les alias a, A et mat 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. Si une ligne a une longueur différente de la première, la requête échoue immédiatement avec invalid_input, en nommant cette ligne et le nombre d'entrées attendu par rapport au nombre réel, car un tableau irrégulier n'est pas une matrice bien définie pour l'élimination. Un champ precision optionnel, avec les alias decimals et dp, choisit le nombre de décimales à exposer pour chaque entrée de la RREF, avec une valeur par défaut de dix et un plafond de quinze, afin que les goldens JSON restent stables. Associez l'exécution gratuite dans le navigateur sur cette page à l'API payante lorsque vous avez besoin du même résultat mathématique au sein d'un pipeline automatisé, sans réimplémenter vous-même l'élimination.
Où la RREF intervient dans les études, les sciences et les logiciels
Sur cette page, le travail s'exécute entièrement dans votre navigateur ; via l'API, chaque recherche 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.