ForHosting KIT · Mathématiques

Calculateur de déterminant

La matrice 2×2 de lignes (4, 3) et (6, 3) a pour déterminant −6 : elle est donc inversible. Toute matrice carrée jusqu'à 32×32 reçoit son déterminant et une indication claire sur sa singularité. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt

Tout se passe dans votre navigateur : gratuit, sans envoi de vos données.

det(A) d’une matrice carrée, gratuit

Ce que révèle un déterminant

Le déterminant est un nombre unique qui résume une matrice carrée, et il apparaît partout où l'algèbre linéaire intervient. Un déterminant non nul signifie que la matrice est inversible : le système linéaire qu'elle définit admet exactement une solution, la transformation qu'elle représente préserve la dimension et ses colonnes sont linéairement indépendantes. Un déterminant nul signifie que la matrice est singulière : le système n'a aucune solution ou en a une infinité, et la transformation écrase l'espace sur un sous-espace de dimension inférieure.

Le signe du déterminant indique si la transformation inverse l'orientation, et sa valeur absolue est le facteur par lequel les aires, les volumes ou leurs analogues en dimension n sont mis à l'échelle. C'est pourquoi les déterminants apparaissent dans les formules de changement de variables en calcul différentiel, dans le jacobien d'une transformation à plusieurs variables, dans la règle de Cramer pour résoudre les petits systèmes et dans le polynôme caractéristique dont les racines sont les valeurs propres.

Lorsque vous soumettez une matrice à ce calculateur de déterminant, vous obtenez ce nombre décisif sans devoir effectuer à la main un développement par cofacteurs sujet aux erreurs, et la réponse signale explicitement si la matrice est singulière, afin que votre code puisse se brancher dessus au lieu de comparer vous-même un flottant à zéro.

Comment fonctionne le calcul

Au-delà d'une matrice 2x2, les méthodes manuelles comme le développement par cofacteurs croissent factoriellement avec la dimension ; cette fonctionnalité utilise donc l'algorithme sur lequel reposent toutes les bibliothèques numériques : l'élimination de Gauss avec pivot partiel. La matrice est réduite ligne par ligne à une forme triangulaire supérieure ; à chaque étape, la plus grande entrée disponible de la colonne courante est choisie comme pivot et les lignes sont échangées si nécessaire.

Chaque échange inverse le signe du déterminant et, une fois la matrice triangulaire, le déterminant est simplement le produit des entrées diagonales, corrigé par ce signe. Le pivot partiel n'est pas un détail cosmétique : il maintient la stabilité numérique de l'arithmétique lorsque les pivots seraient sinon minuscules, exactement la situation où une élimination naïve produit des résultats aberrants. Le résultat est arrondi à douze chiffres significatifs afin que la sortie soit identique à l'octet près d'une machine ou d'un environnement à l'autre.

Les entrées sont validées avant tout calcul : chaque valeur doit être un nombre fini, les chaînes numériques sont acceptées, et la matrice doit être non vide, carrée et d'au plus 32x32.

Vérifier l'inversibilité avant de résoudre

Testez det(A) != 0 avant de vous engager dans une résolution ou une inversion, afin que les systèmes singuliers échouent rapidement avec un signal clair plutôt qu'une division par zéro au cœur de votre pipeline.

Facteur d'échelle jacobien lors de changements de coordonnées

Calculez le déterminant d'une matrice jacobienne pour obtenir le facteur local de mise à l'échelle des aires ou des volumes lors d'un changement de variables dans du code d'intégration ou de simulation.

Vérifications pour les devoirs et l'enseignement

Vérifiez instantanément les déterminants de matrices 2x2 et 3x3 calculés à la main, et montrez aux étudiants la méthode d'élimination et le nombre d'échanges de lignes derrière le résultat.

Combien cela coûte-t-il ?

L'exécution est également gratuite dans votre navigateur sur cette page, avec des résultats identiques.

Quel format d'entrée est attendu ?

La matrice doit être carrée, non vide et d'au plus 32x32.

Que se passe-t-il si la matrice n'est pas carrée ?

Chaque ligne doit contenir exactement autant d'entrées qu'il y a de lignes.

Quelle est la précision du résultat ?

Le calcul utilise l'élimination de Gauss avec pivot partiel, l'approche standard numériquement stable, et la sortie est arrondie à douze chiffres significatifs afin que les résultats soient identiques d'une machine à l'autre.

Comment savoir si la matrice est singulière ?

Il est vrai exactement lorsque le déterminant est nul, ce qui signifie que la matrice n'a pas d'inverse.

Puis-je passer des nombres sous forme de chaînes ?

Oui. Les chaînes numériques comme "3.5" sont acceptées et analysées.

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.

POSThttps://api.kit.forhosting.com/math/determinant

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é.

curl -X POST https://api.kit.forhosting.com/math/determinant \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"matrix":[[4,3],[6,3]]}'
{
  "matrix": [
    [
      4,
      3
    ],
    [
      6,
      3
    ]
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.determinant",
  "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.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

max_mb1
HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

L'API de déterminant calcule det(A) pour toute matrice carrée envoyée sous forme de lignes d'entrées numériques. Elle accepte un tableau JSON imbriqué, vérifie que la matrice est carrée et que chaque entrée est un nombre fini, puis renvoie le déterminant accompagné de la dimension, d'un indicateur de singularité et de la méthode utilisée. Le même code déterministe d'élimination de Gauss s'exécute gratuitement dans votre navigateur et à la périphérie de l'API pour l'automatisation, de sorte qu'une vérification manuelle rapide et un pipeline de production aboutissent toujours au même résultat, au chiffre près.

Comment fonctionne le calcul

Une entrée non carrée ou non numérique est rejetée avec une erreur invalid_input et n'est jamais facturée.

Utilisation via l'API

Pour les traitements répétés, regroupez vos matrices dans une boucle de votre côté ; chaque requête est sans état et indépendante. Envoyez un seul champ, matrix, sous forme de tableau imbriqué de lignes — ou sous forme de chaîne JSON de même structure, ce qui est pratique lorsque votre chaîne d'outils transmet tout en texte. La réponse vous donne le déterminant, la dimension n, la matrice normalisée telle qu'elle a été analysée, un indicateur booléen is_singular, l'identifiant de la méthode et le nombre d'échanges de lignes effectués pendant l'élimination, ce qui est utile pour comprendre pourquoi le signe est ce qu'il est. Le moteur étant une analyse pure, sans appels réseau, sans inférence de modèle et sans entrées-sorties de fichiers, la latence est dominée par le transport et non par le calcul, et la tarification le reflète : $0.002 par requête, avec des matrices limitées à 32x32, bien au-delà des besoins de l'enseignement, de l'infographie et de la plupart des charges de travail d'ingénierie.

Consulter la documentation complète du KIT →