ForHosting KIT · Mathématiques

Trace de matrice

Obtenez la trace d'une matrice carrée sans additionner à la main : avec les lignes 2 1 et 1 3, la diagonale vaut 2 et 3, donc la trace vaut 5. Seule la diagonale compte. 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.

La trace d'une matrice carrée est le scalaire unique obtenu en additionnant chaque entrée située sur la diagonale principale, du coin supérieur gauche au coin inférieur droit. La trace est un invariant fondamental de l'algèbre linéaire : elle est cyclique sous similarité, égale la somme des valeurs propres en comptant la multiplicité, et apparaît dans les formules de caractères, les résumés de covariance et les produits scalaires de Frobenius. Cette calculatrice accepte un tableau imbriqué de nombres réels finis, vérifie que chaque ligne a la même longueur égale au nombre de lignes afin que la matrice soit vraiment carrée, et renvoie la matrice nettoyée, la liste diagonale extraite, la trace numérique, sa valeur absolue et une courte chaîne de formule. Les entrées non carrées, les matrices vides, NaN, Infinity et les grilles trop grandes sont rejetées avec une erreur de validation claire au lieu d'une réponse silencieusement fausse.

Comment la trace d'une matrice est calculée

Partez d'un tableau n par n de nombres réels finis. La capacité vérifie d'abord que la structure est rectangulaire et carrée : chaque ligne doit être un tableau dont la longueur égale le nombre de lignes. Les entrées peuvent arriver comme nombres ou chaînes numériques ; NaN et Infinity échouent à la validation.

Les contrôles classiques de manuel incluent la matrice deux par deux avec lignes deux un et un trois dont la trace vaut cinq, l'identité trois par trois dont la trace égale trois, une matrice nulle dont la trace est zéro, et des matrices à entrées diagonales négatives qui réduisent correctement la somme. Comme l'algorithme est une marche pure en O de n après une validation en O de n au carré, la latence reste négligeable pour toute taille acceptée.

Où les traces de matrices interviennent dans le travail réel

Les cours d'algèbre linéaire du secondaire et de l'université assignent constamment des exercices de somme diagonale, des contrôles de similarité qui préservent la trace et des comparaisons entre trace et somme des valeurs propres ; un seul oracle de confiance qui renvoie tr(A) et la liste diagonale accélère la notation et le montage de démonstrations.

Les problèmes de concours de programmation et les échauffements d'entretien demandent souvent la somme des entrées diagonales, le caractère d'un élément d'un petit groupe matriciel ou un invariant rapide avant un travail spectral coûteux, et les ingénieurs ont besoin d'une trace numérique plutôt que d'une boucle écrite à la main qui oublie l'indexation à partir de zéro. Les pipelines de statistique et d'apprentissage automatique inspectent la trace de blocs de covariance, de Gram ou de Hessienne comme résumé scalaire de la variance totale ou de la courbure.

L'information quantique et la théorie des représentations utilisent la trace partielle et les formules de caractères bâties sur la trace matricielle ordinaire ; les démonstrations en classe ont encore besoin d'abord de la somme simple. L'infographie et la mécanique des milieux continus rencontrent la trace des tenseurs de déformation et de contrainte comme mesures volumétriques.

Si vous avez ensuite besoin de déterminants, de valeurs propres, de rang, d'inverse de matrice ou de systèmes d'équations linéaires, traitez-les comme des intentions de recherche et des pages d'atterrissage séparées plutôt que de surcharger cette page de calculatrice de trace de matrice.

Clés de réponses pour devoirs et examens

Générez tr(A), la liste de la diagonale principale et les libellés de formule pour des ensembles manuels 2×2, 3×3 et n×n petits afin que enseignants et auto-correcteurs partagent une seule vérité de référence.

Invariants et contrôles de similarité

Vérifiez que des matrices similaires partagent la même trace, ou que la somme des valeurs propres coïncide avec tr(A), avant une analyse spectrale plus profonde.

Résumés de covariance et de tenseurs

Calculez la trace de matrices de covariance, de Gram, de déformation ou de contrainte comme résumé scalaire rapide de la variance totale ou de l'effet volumétrique.

Qu'est-ce que la trace d'une matrice ?

La trace tr(A) est la somme des entrées de la diagonale principale a11 + a22 + … + ann d'une matrice carrée A. Les entrées hors diagonale ne sont pas incluses.

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

La trace n'est définie que pour les matrices carrées ; les lignes irrégulières ou un nombre inégal de lignes et de colonnes sont rejetées avec un message qui nomme la ligne en défaut.

L'ordre des entrées hors diagonale compte-t-il ?

Non. Seules les valeurs de la diagonale principale entrent dans la somme. Modifier les entrées hors diagonale laisse la trace inchangée, c'est pourquoi la réponse renvoie aussi le tableau diagonal pour inspection.

Quelle est la taille maximale de matrice ?

n ≤ 32. Les matrices denses plus grandes sont hors du chemin parse gratuit ; les tailles de classe et de concours sont pleinement couvertes.

Quel est le coût ?

L'outil navigateur est gratuit et s'exécute en local.

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-trace

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-trace \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"matrix":[[2,1],[1,3]]}'
{
  "matrix": [
    [
      2,
      1
    ],
    [
      1,
      3
    ]
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "algebra.matrix_trace",
  "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.

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.

Pour une matrice un par un, la trace est cette entrée unique ; pour deux par deux, c'est a plus d ; pour trois par trois, c'est a11 plus a22 plus a33 ; en général tr(A) égale la somme des a_ii de i égal à un jusqu'à n.

Comment la trace d'une matrice est calculée

Les matrices vides et les dimensions supérieures à trente-deux sont rejetées car le cas vide est une convention de bord qui déroute les débutants et les parcours denses surdimensionnés n'appartiennent pas à un chemin parse gratuit du Worker. Une fois la matrice acceptée, le moteur parcourt uniquement la diagonale principale : il lit a11, a22, jusqu'à a_nn, stocke ces n valeurs dans un tableau diagonal et accumule leur somme comme trace. Les entrées hors diagonale n'entrent jamais dans la somme, ce qui est exactement la définition du manuel tr(A) égale la somme des a_ii. Toute l'arithmétique est un code en virgule flottante déterministe, sans graines aléatoires, sans horodatages d'horloge murale, sans appels réseau et sans dérive de modèle, de sorte que des matrices identiques produisent toujours le même JSON.

Ce que vous envoyez et ce que vous recevez

Les matrices rectangulaires telles que deux lignes de trois colonnes échouent avec un message indiquant que la matrice n'est pas carrée, en nommant la première ligne dont la longueur diffère de n. Si vous avez besoin du déterminant de la même matrice plutôt que de la trace, utilisez la page distincte de la calculatrice de déterminant de matrice, ciblant une autre intention de recherche et renvoyant det(A) par développement en cofacteurs ou LU. Envoyez un champ obligatoire nommé matrix : un tableau JSON imbriqué de lignes de nombres finis, par exemple deux virgule un puis un virgule trois pour le cas classique deux par deux, ou une chaîne JSON encodant le même tableau imbriqué. Chaque ligne doit avoir la même longueur, et cette longueur doit égaler le nombre de lignes pour que la matrice soit carrée. matrix manquant, formes non tableau, lignes irrégulières, cellules non numériques, NaN, Infinity, grilles vides et dimensions supérieures à trente-deux par trente-deux échouent avec invalid_input et ne sont pas facturés. En cas de succès la réponse renvoie la matrice nettoyée avec arrondi stable à douze chiffres significatifs, la dimension entière n, le tableau diagonal des entrées de la diagonale principale, la trace scalaire, abs_trace, method diagonal_sum et une courte chaîne de formule décrivant tr(A) égale la somme des a_ii. Le tarif des appels API réussis est la base publiée de $0.002 par élément ; les échecs de validation ne consomment pas le solde prépayé.

Où les traces de matrices interviennent dans le travail réel

Comme cette capacité est un moteur parse pur, le tarif API est la base publiée de $0.002 par élément réussi et l'échec de validation ne consomme pas le solde.

Consulter la documentation complète du KIT →