Calculateur de déterminant 2x2
Pour les lignes 3, 8 et 4, 6, les produits des diagonales valent 18 et 32 : le déterminant est donc −14 et la matrice est inversible. Seul un déterminant nul signifie qu'il n'y a pas d'inverse. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- A
- 3
- B
- 8
- C
- 4
- D
- 6
- Déterminant
- -14
Le déterminant d’une matrice deux par deux ramène quatre entrées à un seul scalaire significatif. Saisissez a et b sur la ligne supérieure, puis c et d sur la ligne inférieure : le calculateur multiplie a par d, multiplie b par c et soustrait le second produit du premier. Le résultat indique si la matrice est inversible : un déterminant non nul admet une inverse, tandis que zéro caractérise une matrice singulière. Cet outil ciblé convient aux vérifications d’exercices, aux transformations de coordonnées, aux petits systèmes linéaires et à la validation automatisée sans la lourdeur d’un calculateur matriciel généraliste.
Comment calculer un déterminant 2x2
Disposez la matrice sous sa forme habituelle, avec a et b sur la première ligne, puis c et d sur la seconde. Son déterminant vaut ad moins bc. Concrètement, multipliez l’entrée supérieure gauche a par l’entrée inférieure droite d, puis l’entrée supérieure droite b par l’entrée inférieure gauche c, et retranchez ce second produit du premier.
Pour la matrice dont les lignes sont trois, huit puis quatre, six, les produits diagonaux valent dix-huit et trente-deux ; le déterminant vaut donc moins quatorze. L’ordre est essentiel : inverser la soustraction change le signe et donne une orientation erronée. Les valeurs négatives ne demandent aucune méthode particulière ; conservez simplement leurs signes.
Le calculateur contrôle les quatre entrées, refuse les champs absents, les textes non numériques, NaN, Infinity et les résultats hors de l’intervalle fini, puis normalise le zéro négatif. La réponse contient le scalaire et un indicateur d’inversibilité fondé directement sur son égalité éventuelle à zéro.
Pourquoi le déterminant teste l’inversibilité
Le déterminant mesure le facteur signé de changement d’aire de la transformation linéaire représentée par une matrice deux par deux. Si sa valeur absolue est deux, un carré unité devient un parallélogramme d’aire deux ; si la valeur est négative, la transformation inverse aussi l’orientation. Lorsque le déterminant est nul, le carré transformé s’aplatit sur une droite ou un point : des vecteurs d’entrée distincts peuvent alors produire la même sortie.
L’information est perdue et aucune transformation inverse ne peut retrouver tous les vecteurs d’origine. Voilà pourquoi la formule de l’inverse divise par ad moins bc et n’est définie que pour une valeur non nulle. L’indicateur renvoyé constitue donc un test exact pour les nombres fournis.
Avec des mesures approximatives, une valeur très faible mais non nulle peut signaler une matrice presque singulière dont l’inverse numérique est instable. L’outil n’impose aucun seuil arbitraire et n’arrondit pas silencieusement les petites valeurs à zéro ; il fournit le calcul déterministe afin que votre application applique une tolérance adaptée à son domaine.
Exploiter le résultat en cours et dans un logiciel
Pour une vérification manuelle rapide, repérez soigneusement les quatre positions, envoyez a, b, c et d, puis comparez le déterminant obtenu aux deux produits diagonaux. En cours, ce scalaire permet de vérifier des exercices d’inversion, des exemples de la règle de Cramer, des changements d’aire, des leçons sur les valeurs propres et des inversions d’orientation sans ouvrir une interface matricielle plus complexe. Dans un logiciel, appelez le même contrat avant de tenter une inverse en deux dimensions, d’accepter une base de coordonnées ou de résoudre deux équations linéaires simultanées.
Un résultat nul justifie un arrêt immédiat avant toute division par zéro ; un résultat non nul établit l’inversibilité algébrique. L’opération est déterministe et s’exécute en temps constant, sans réseau, hasard, horloge, modèle ni état conservé.
Cas d’usage
Contrôler avant une inversion
Calculez d’abord le déterminant et interrompez l’inversion lorsque la matrice deux par deux est singulière.
Vérifier des exercices d’algèbre linéaire
Confirmez ad moins bc dans les problèmes de déterminants, d’inverses, de transformations et de petits systèmes.
Valider une base bidimensionnelle
Détectez des vecteurs de base colinéaires en vérifiant si le déterminant de leur matrice est nul.
Questions fréquentes
Quelle est la formule du déterminant 2x2 ?
Pour une matrice dont les lignes sont [a, b] et [c, d], le déterminant vaut a fois d moins b fois c.
Comment le déterminant indique-t-il l’inversibilité ?
Une matrice deux par deux est inversible exactement lorsque son déterminant est non nul. Un déterminant nul signifie qu’elle est singulière.
Les entrées peuvent-elles être négatives ou décimales ?
Oui. Chaque entrée peut être tout nombre fini, y compris négatif ou décimal. NaN et Infinity sont refusés.
Un déterminant négatif empêche-t-il l’inversion ?
Non. Toute valeur non nulle, positive ou négative, rend la matrice inversible. Un signe négatif indique un renversement d’orientation.
Pourquoi l'ordre de la soustraction compte-t-il ?
Parce que ad − bc et bc − ad sont de signes opposés. Pour les lignes 3, 8 et 4, 6, le bon ordre donne 18 moins 32, soit −14 ; en l'inversant, vous obtiendriez 14 et la mauvaise orientation.
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/matrix-determinant-2x2 \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":3,"b":8,"c":4,"d":6}'const res = await fetch("https://api.kit.forhosting.com/algebra/matrix-determinant-2x2", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": 3,
"b": 8,
"c": 4,
"d": 6
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/matrix-determinant-2x2",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": 3,
"b": 8,
"c": 4,
"d": 6
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/matrix-determinant-2x2", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":3,"b":8,"c":4,"d":6}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":3,"b":8,"c":4,"d":6}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/matrix-determinant-2x2", 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
{
"a": 3,
"b": 8,
"c": 4,
"d": 6
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.matrix_determinant_2x2",
"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
Exploiter le résultat en cours et dans un logiciel
Le navigateur et l’API partagent la même fonction pure et fournissent donc la même sortie structurée. Chaque traitement automatisé par API coûte $0.002. Une entrée incorrecte renvoie invalid_input avec un message désignant le champ absent ou mal formé.
Questions techniques
Quel est le coût d’une requête API ?
Chaque requête API réussie coûte $0.002 par élément. Le calculateur fonctionne aussi gratuitement dans le navigateur.