ForHosting KIT · Outils pour développeurs

Calculateur de matrice des cofacteurs

Une matrice des cofacteurs rassemble le mineur signé associé à chaque position d’une matrice carrée.

● BetaGratuit · dans votre navigateur
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt

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

Ce calculateur réalise tout le processus : il supprime successivement chaque ligne et chaque colonne, évalue le déterminant obtenu, puis applique l’alternance des signes positifs et négatifs. La réponse fournit à la fois la matrice non signée des mineurs et la matrice finale des cofacteurs. Vous pouvez ainsi vérifier un calcul manuel, préparer une adjointe ou comprendre précisément l’origine de chaque résultat.

D’un élément de matrice à un cofacteur

Chaque cofacteur correspond à une ligne et une colonne précises de la matrice carrée d’origine. Pour calculer l’élément de la ligne i et de la colonne j, supprimez entièrement cette ligne et cette colonne. Le déterminant de la matrice réduite restante est le mineur correspondant. Le calculateur répète cette opération à chaque position : une entrée trois par trois produit donc neuf mineurs et neuf cofacteurs. Le résultat est plus instructif qu’un déterminant seul, puisque vous pouvez examiner séparément chaque valeur intermédiaire. Saisissez la matrice sous forme de tableau imbriqué, avec un tableau interne par ligne. Chaque ligne doit contenir autant de valeurs que la matrice compte de lignes, et toutes les valeurs doivent être des nombres réels finis. Les décimales et les chaînes numériques sont acceptées. La matrice initiale peut être singulière : ses cofacteurs restent définis même si son déterminant est nul. Une matrice un par un est également admise ; son unique cofacteur vaut un, car la suppression de sa ligne et de sa colonne laisse la matrice vide, dont le déterminant vaut conventionnellement un.

Appliquez l’alternance des signes en damier

Un mineur ne devient un cofacteur qu’après multiplication par le signe déterminé par sa position. À partir du coin supérieur gauche, les signes alternent sur chaque ligne et chaque colonne : positif, négatif, positif sur la première ligne ; négatif, positif, négatif sur la deuxième ; et ainsi de suite. Symboliquement, le cofacteur C à la position i,j est égal à moins un élevé à i plus j, multiplié par le mineur M de cette position. Le calculateur expose `minors_matrix` et `cofactor_matrix`, afin que vous distinguiez le calcul du déterminant des changements de signe. Cette séparation facilite le diagnostic d’une erreur : si la valeur absolue est incorrecte, vérifiez le petit déterminant ; si seul le signe l’est, vérifiez le damier. Les lignes et colonnes conservent leur ordre initial et aucune transposition n’est effectuée. La sortie est donc bien la matrice signée des cofacteurs demandée, et non l’adjointe. Pour obtenir l’adjointe employée dans une formule d’inversion, transposez ensuite la matrice des cofacteurs.

Lisez et vérifiez le résultat

La réponse indique la dimension dans `size`, puis fournit deux tableaux carrés correspondants pour les mineurs et les cofacteurs. Comparez les éléments situés aux positions positives du damier, notamment dans le coin supérieur gauche : leur signe doit rester inchangé, tandis que les positions alternées doivent être opposées. Pour une autre vérification, développez le déterminant initial suivant n’importe quelle ligne : multipliez chaque élément original de cette ligne par le cofacteur de même position, puis additionnez les produits. Une autre ligne doit donner le même déterminant. Les matrices de cofacteurs conduisent aussi directement à la méthode classique d’inversion. Transposez la matrice des cofacteurs pour obtenir l’adjointe, puis divisez chaque élément de celle-ci par le déterminant initial lorsque celui-ci n’est pas nul. L’implémentation évalue les déterminants mineurs par élimination avec pivot, évitant la récursion explosive d’un développement littéral de Laplace tout en respectant la définition mathématique. Les nombres sont normalisés à une précision stable afin que les résidus infimes de virgule flottante et le zéro négatif ne brouillent pas des résultats autrement nets.

Vérifier un exercice d’algèbre linéaire

Comparez chaque mineur non signé et chaque cofacteur signé à un développement manuel pour repérer une erreur de calcul ou de signe.

Préparer une matrice adjointe

Calculez toute la matrice des cofacteurs avant de la transposer à l’étape suivante de la méthode classique de l’adjointe et de l’inverse.

Enseigner le développement par cofacteurs

Montrez comment la suppression de différentes lignes et colonnes produit des déterminants mineurs et comment la position change le signe.

Quel est le tarif ?

Le tarif de l’API est de $0.002 par matrice. Le calculateur du navigateur peut exécuter gratuitement le même calcul déterministe en local.

La matrice des cofacteurs est-elle l’adjointe ?

Non. L’adjointe est la transposée de la matrice des cofacteurs. Cette capacité renvoie les cofacteurs sans transposition.

Puis-je utiliser une matrice singulière ?

Oui. Tous les cofacteurs d’une matrice carrée sont définis, même lorsque le déterminant de la matrice initiale est nul.

Pourquoi renvoyer les mineurs et les cofacteurs ?

Les mineurs montrent les petits déterminants non signés ; les cofacteurs montrent ces valeurs après application de l’alternance des signes.

Que se passe-t-il avec une matrice 1x1 ?

Sa matrice des cofacteurs est [[1]]. L’unique mineur est la matrice vide, dont le déterminant est défini comme égal à un.

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/algebra/matrix-of-cofactors

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/algebra/matrix-of-cofactors \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"matrix":[[1,2,3],[0,4,5],[1,0,6]]}'
{
  "matrix": [
    [
      1,
      2,
      3
    ],
    [
      0,
      4,
      5
    ],
    [
      1,
      0,
      6
    ]
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "algebra.matrix_of_cofactors",
  "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_n10
max_abs_entry1000000000000
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.

Consulter la documentation complète du KIT →