Simplifiez votre flux de travail : Recherchez miniwebtool.
Ajouter
> Calculateur de Forme Normale de Jordan
 

Calculateur de Forme Normale de Jordan

Calculez la forme canonique de Jordan J d’une matrice carrée, ainsi que la matrice de passage P telle que P^(-1)AP = J. Gère les matrices défectueuses (non diagonalisables) via les vecteurs propres généralisés, avec une analyse étape par étape de la chaîne des noyaux et un diagramme visuel des blocs de Jordan.

Calculateur de Forme Normale de Jordan
Une rangée par ligne, entrées séparées par des espaces ou des virgules. Accepte les entiers, les fractions comme 1/2 et les décimales comme -0.25. Taille max 6 × 6.

Embed Calculateur de Forme Normale de Jordan Widget

Calculateur de Forme Normale de Jordan

Le Calculateur de Forme Normale de Jordan produit la forme canonique de Jordan J d'une matrice carrée A ainsi qu'une matrice de passage inversible P satisfaisant la relation de similitude P⁻¹AP = J. Contrairement à la diagonalisation, qui échoue pour les matrices défectueuses, la forme de Jordan existe pour toute matrice carrée sur un corps algébriquement clos — elle remplace la représentation diagonale par une suite de blocs de Jordan, chacun étant une matrice presque diagonale contenant une valeur propre sur la diagonale et des 1 sur la sur-diagonale. Cet outil calcule tout avec une arithmétique rationnelle exacte, de sorte que les matrices J et P résultantes sont prouvées correctes — aucun arrondi en virgule flottante n'est impliqué.

Qu'est-ce que la Forme Normale de Jordan ?

Étant donné une matrice A n × n sur les nombres complexes, la forme normale de Jordan J est une matrice diagonale par blocs

J = diag( Jk₁(λ₁), Jk₂(λ₂), …, Jkₛ(λₛ) )

où chaque bloc de Jordan Jk(λ) est une matrice k × k avec λ sur la diagonale, des 1 sur la sur-diagonale et des zéros ailleurs :

$$J_k(\lambda) = \begin{bmatrix} \lambda & 1 & 0 & \cdots & 0 \\ 0 & \lambda & 1 & \cdots & 0 \\ 0 & 0 & \lambda & \cdots & 0 \\ \vdots & \vdots & \vdots & \ddots & 1 \\ 0 & 0 & 0 & \cdots & \lambda \end{bmatrix}$$

Les valeurs propres λi peuvent se répéter d'un bloc à l'autre ; ce qui importe est le modèle des tailles de blocs, qui est un invariant de similitude complet de A.

Pourquoi avons-nous besoin de la forme de Jordan alors que nous avons la diagonalisation ?

Toute matrice carrée n'est pas forcément diagonalisable. Une matrice ne peut pas être diagonalisée lorsque certaines valeurs propres ont moins de vecteurs propres indépendants que leur multiplicité algébrique — on dit que la matrice est défectueuse. La forme de Jordan comble cet écart en introduisant des vecteurs propres généralisés, produisant une forme canonique qui fonctionne pour chaque matrice.

Situation Comportement des valeurs propres Forme canonique
n valeurs propres distinctes mult. alg. = mult. géo. = 1 pour chaque λ Entièrement diagonale (pas de chaînes nécessaires)
Valeur propre répétée, algébrique = géométrique λ a autant de vecteurs propres que sa multiplicité Diagonale — tous les blocs de Jordan ont une taille de 1
Valeur propre répétée, algébrique > géométrique λ est défectueuse Forme de Jordan avec des blocs de taille ≥ 2

Concepts clés

Multiplicité algébrique vs géométrique

La multiplicité algébrique d'une valeur propre λ est la multiplicité de λ en tant que racine du polynôme caractéristique pA(λ) = det(λI − A). La multiplicité géométrique est la dimension de l'espace propre, ou de manière équivalente dim ker(A − λI). Le nombre de blocs de Jordan associés à λ est égal à sa multiplicité géométrique, et la taille totale de ces blocs est égale à sa multiplicité algébrique.

Vecteurs propres généralisés et chaînes

Un vecteur v est un vecteur propre généralisé de rang k pour la valeur propre λ si (A − λI)kv = 0 mais (A − λI)k−1v ≠ 0. L'application de N = (A − λI) à un vecteur propre généralisé de rang k en produit un de rang k−1, on obtient ainsi une chaîne de Jordan :

vk → vk−1 = Nvk → vk−2 = N²vk → ⋯ → v1 = Nk−1vk (un vecteur propre ordinaire)

Placer la chaîne dans l'ordre v1, v2, …, vk comme colonnes de P produit un bloc de Jordan de taille k dans les lignes/colonnes correspondantes de J.

L'échelle des noyaux et le comptage des blocs

Pour chaque valeur propre λ, définissons la suite croissante dk = dim ker((A − λI)k). La suite est non décroissante, se stabilisant à la multiplicité algébrique de λ. Le nombre de blocs de Jordan de chaque taille est extrait de cette échelle :

# blocs de taille ≥ k = dk − dk−1 # blocs de taille = k = 2·dk − dk−1 − dk+1

Il s'agit d'un comptage par diagramme de Young et il est exact — aucune conjecture n'est nécessaire. Le calculateur affiche cette échelle pour chaque valeur propre afin que vous puissiez suivre la décomposition étape par étape.

Polynôme minimal

Le polynôme minimal mA(λ) est le polynôme unitaire de plus bas degré qui satisfait mA(A) = 0. Une fois que vous avez la forme de Jordan, sa lecture est triviale :

mA(λ) = ∏i (λ − λi)ri, où ri est l'indice de λi (taille de son plus grand bloc de Jordan)

Une matrice est diagonalisable si et seulement si son polynôme minimal n'a pas de racines multiples, c'est-à-dire que chaque bloc de Jordan a une taille de 1.

Comment fonctionne ce calculateur

  1. Analyse de la matrice — les entrées entières, fractionnaires (ex: 1/2) ou décimales sont toutes acceptées et converties en rationnels exacts (fractions.Fraction).
  2. Calcul du polynôme caractéristique à l'aide de l'algorithme de Faddeev–LeVerrier, qui évite le développement symbolique du déterminant et s'exécute en temps O(n⁴) avec une arithmétique exacte.
  3. Recherche des valeurs propres rationnelles via le théorème des racines rationnelles — chaque racine rationnelle p/q d'un polynôme entier primitif satisfait p ∣ terme constant et q ∣ coefficient dominant. Chaque racine trouvée est divisée et la recherche se répète.
  4. Construction de l'échelle des noyaux pour chaque valeur propre λ en calculant dim ker((A − λI)k) avec RREF rationnelle jusqu'à ce que la suite se stabilise à la multiplicité algébrique.
  5. Sélection des vecteurs de tête de chaîne du plus grand noyau vers le plus petit, en étendant la base chaque fois qu'un nouveau bloc de Jordan est requis. Chaque tête de chaîne est ensuite multipliée à plusieurs reprises par (A − λI) pour obtenir ses vecteurs de chaîne.
  6. Assemblage de J et P en regroupant les chaînes par valeur propre (blocs de plus grande taille en premier), en plaçant les vecteurs de chaîne comme colonnes de P et en remplissant J avec les valeurs propres et les 1 sur la sur-diagonale.
  7. Vérification exacte que P⁻¹ A P = J en utilisant l'arithmétique entière — le résultat est garanti car tous les calculs intermédiaires sont rationnels.

Exemple détaillé

Considérons la matrice défectueuse 3 × 3

$$A = \begin{bmatrix} 5 & 4 & 2 \\ 0 & 5 & -1 \\ 0 & 0 & 5 \end{bmatrix}$$

Applications de la forme normale de Jordan

Foire aux questions

Qu'est-ce que la forme normale de Jordan d'une matrice ?

La forme normale de Jordan (également appelée forme canonique de Jordan) est une matrice presque diagonale J semblable à la matrice originale A, ce qui signifie qu'il existe une matrice inversible P avec P⁻¹AP = J. La diagonale de J contient les valeurs propres de A, et juste au-dessus de la diagonale se trouvent des 1 qui apparaissent à l'intérieur des blocs de Jordan chaque fois que A n'est pas diagonalisable. Toute matrice carrée sur les nombres complexes a une forme normale de Jordan, unique à l'ordre des blocs près.

Quand une matrice n'est-elle pas diagonalisable ?

Une matrice n'est pas diagonalisable lorsqu'au moins une valeur propre a moins de vecteurs propres linéairement indépendants que sa multiplicité algébrique — l'écart est comblé par des blocs de Jordan de taille 2 ou plus. De même, une matrice n'est pas diagonalisable lorsque son polynôme minimal possède une racine multiple. De telles matrices sont dites défectueuses.

Comment sont définis les vecteurs propres généralisés ?

Un vecteur propre généralisé de rang k pour la valeur propre λ est un vecteur non nul v tel que (A − λI)kv = 0 mais (A − λI)k−1v est non nul. L'application de (A − λI) à un vecteur propre généralisé de rang k donne un vecteur de rang k−1, produisant une chaîne. Ces chaînes forment les colonnes de la matrice de passage P dans la décomposition de Jordan.

Quelle est la différence entre multiplicité algébrique et géométrique ?

La multiplicité algébrique d'une valeur propre λ est le nombre de fois qu'elle apparaît comme racine du polynôme caractéristique. La multiplicité géométrique est la dimension de son espace propre — le nombre de vecteurs propres linéairement indépendants. La multiplicité géométrique est égale au nombre de blocs de Jordan pour λ, tandis que la multiplicité algébrique est égale à la taille totale de tous ces blocs. Des multiplicités égales signifient que la valeur propre ne contribue qu'à des blocs de taille 1.

Comment ce calculateur trouve-t-il les tailles des blocs de Jordan ?

Pour chaque valeur propre λ, le calculateur calcule les dimensions dk = dim ker((A − λI)k) pour k = 1, 2, … jusqu'à ce que la suite se stabilise à la multiplicité algébrique. Le nombre de blocs de Jordan de taille au moins k est égal à dk − dk−1. La soustraction des termes consécutifs donne le nombre exact de blocs de chaque taille. Ce calcul par diagramme de Young est exact et utilise l'arithmétique rationnelle partout.

Le calculateur gère-t-il les matrices avec des valeurs propres irrationnelles ou complexes ?

Le calculateur utilise une arithmétique rationnelle exacte, ce qui nécessite que les valeurs propres soient des nombres rationnels. Lorsque le polynôme caractéristique a des facteurs qui ne se décomposent pas sur les rationnels, l'outil affiche des valeurs propres complexes approximées numériquement pour le facteur restant mais ne produit pas la forme de Jordan complète, car l'arithmétique exacte est essentielle pour déterminer correctement les tailles de blocs. Redimensionnez ou modifiez votre matrice pour que toutes les valeurs propres soient rationnelles afin d'obtenir la décomposition de Jordan complète.

Qu'est-ce que le polynôme minimal et comment est-il calculé ici ?

Le polynôme minimal m(λ) est le polynôme unitaire de plus petit degré qui annule A, ce qui signifie m(A) = 0. Il est égal au produit sur les valeurs propres distinctes λ de (λ − λi)indexi, où l'indice est la taille du plus grand bloc de Jordan pour la valeur propre λi. Ce calculateur lit l'indice directement à partir de la structure de bloc calculée, de sorte que le polynôme minimal est un sous-produit gratuit de la décomposition de Jordan.

Lectures complémentaires

Citez ce contenu, cette page ou cet outil comme suit :

"Calculateur de Forme Normale de Jordan" sur https://MiniWebtool.com/fr// de MiniWebtool, https://MiniWebtool.com/

par l'équipe miniwebtool. Mis à jour : 23 avril 2026

Vous pouvez également essayer notre Résolveur Mathématique IA GPT pour résoudre vos problèmes mathématiques grâce à des questions-réponses en langage naturel.

Outils en vedette:

Calculatrice de Compatibilité AmoureuseConvertisseur cm en pieds et poucesCalculateur du Jour de l'Année - Quel jour de l'année sommes-nous aujourd'hui ?convertisseur ppm en pourcentageConvertisseur de Pieds et Pouces en CentimètresExtracteur d'Images de Vidéorecherche-d-adresse-MACConvertisseur de Pourcentage en PPMGénérateur de Carte de Crédit AléatoireCalculateur de Signe Solaire, Lunaire et Ascendant 🌞🌙✨Compteur de lignesGénérateur de Couleurs AléatoiresConvertisseur de Temps en DécimalGénérateur de mots aléatoires en anglaisGénérateur de chaînes aléatoiresConvertisseur Décimal en BinaireGénérateur d'Action ou Vérité AléatoireCalculatrice de MédianeLanceur de DésCalculatrice de SommeCalculateur de pas en distanceParaphraseur IACalculateur d'âgeSélecteur de Nom AléatoireSélecteur de Films AléatoireConvertisseur de décimales en tempsGénérateur de Cartes à Jouer AléatoireCalculatrice Hexadécimalecalculatrice-des-exposants-haute-précisionCalculateur de nombres angéliquesGénérateur de points à relierCalculateur d'écart-typeRandomiseur de listeTrier les NombresCalculatrice du Nombre d'ÂmeGénérateur de numéros de loterieConvertisseur d'adresse IP en binaireTrier les lignes par ordre alphabétiqueConvertisseur de chiffres romainsConvertisseur de taille de fichierGénérateur de mots mêlésCalculatrice d'escalier📅 Calculatrice de DateGénérateur de patron de cône à platConvertisseur HEX en CMJNRecherche d'Identifiant InstagramSuppresseur de Caractères Invisibles📅 Calculateur de Différence entre DatesCalculatrice de Formule QuadratiqueCalculateur de Conversion d'Échelle de MaquetteRecherche d'identifiant FacebookConvertisseur FPSGénérateur de lettres aléatoiresGénérateur de cartes de bingoCalculatrice de test du khi-deuxCalculatrice du Nombre d'ExpressionGénérateur de Super-pouvoir AléatoireCalculatrice de nombre de chiffresOutil de Chiffrement de CésarGénérateur aléatoire d'animauxSupprimer des accents du texteGénérateur d'Anniversaire AléatoireGénérateur d'adresse MACCalculateur de Déficit CaloriqueDiviseur AudioCalculatrice OctaleSupprimer les espacesCalculateur de pente et de niveauSélecteur AléatoireGénérateur de repas aléatoireConvertisseur de Livres en KilogrammesFormateur de TexteCalculateur d'ArctangenteCalculateur de Numéro MaîtreCalculatrice ModuloGénérateur d'adresses fictives aléatoiresGénérateur de Code MorseCalculateur de VitesseGénérateur d'objet aléatoire👙 Calculateur de Taille de Soutien-GorgeCalculateur de TangenteCalculateur de percentile de tailleCalculatrice du Pourcentage d'AugmentationGénérateur d'heure aléatoireGénérateur d'IMEI AléatoireListe des Années BissextilesCalculatrice d'Intervalle de ConfianceCalculatrice d'Écart-Type Relatifcalculatrice-de-hba1cCalculatrice de Rectangle d'OrCalculatrice de Circonférence d'EllipseConvertisseur de Fraction en Pourcentageconvertisseur de mot à numéro de téléphoneGénérateur de tableau de tournoi aléatoireValidateur XMLCalculateur de Coût de CarburantGénérateur de Texte InvisibleCalculatrice de numérologieCréateur de Nuage de PointsCalculateur de fréquence de résonanceCalculateur de Forme Normale de JordanCalculateur d’Anneaux et de CorpsCalculateur d'Ordre en Théorie des GroupesSolveur de Systèmes EDOSolveur EDO de BernoulliCalculateur de la Méthode d'EulerTraceur de Champ de Directions / Champ de PentesSolveur EDO du Second OrdreSolveur EDO du Premier OrdreSolveur du Problème des Mariages StablesCalculateur de Flot Maximal dans un RéseauVérificateur de Graphe PlanaireVérificateur de Chemin HamiltonienSolveur du Voyageur de Commerce (TSP)Solveur de Programmation LinéaireCalculateur d'Inclusion-ExclusionSolveur de Relations de RécurrenceCalculateur de Matrice d'AdjacenceCalculateur de Tri TopologiqueCalculateur de Coloration de GraphesSimulateur de Portes LogiquesSolveur de Tableau de Karnaugh (K-Map)Simplificateur d'Algèbre de BooleCalculateur de Fonction de PartitionCalculateur de Racine NumériqueVérificateur de Nombre de FibonacciCalculateur de Fractions ÉgyptiennesCalculateur de Fonction de MöbiusVérificateur de la Conjecture de GoldbachVérificateur de Nombre Premier de MersenneChercheur de Nombres Premiers JumeauxVérificateur de Nombres AmiablesVérificateur de Nombre ParfaitCalculateur d'Exponentiation ModulaireCalculateur de Permutations avec RépétitionCalculateur de Taille d'EffetCalculateur de Risque RelatifCalculateur de Rapport des CotesCalculateur de Tableau de ContingenceCalculateur du Test Exact de FisherCalculateur de Corrélation de Rang de SpearmanCalculateur de Distribution BêtaCalculateur de Distribution de WeibullCalculateur de Distribution ExponentielleCalculateur de Distribution GéométriqueCalculateur de Distribution Binomiale NégativeCalculateur de Distribution HypergéométriqueCalculateur de Test F et Distribution FCalculateur du Théorème de BayesCalculateur de Polynôme CaractéristiqueCalculateur de Puissance de MatriceCalculateur de Décomposition de CholeskyCalculateur de Décomposition QRCalculateur de Diagonalisation de MatriceCalculateur Règle de CramerCalculateur d’Espace ColonneCalculateur d’Espace NulCalculateur d'Angle Entre VecteursCalculateur de Vecteur UnitaireCalculateur de Norme de VecteurCalculateur de Produit VectorielCalculateur de Produit ScalaireCalculateur de Multiplication de MatricesCalculateur de Matrice InverseCalculateur RREF (Forme Échelonnée Réduite)Calculateur de la Méthode de NewtonCalculateur de Matrice JacobienneCalculateur d'Intégrale de SurfaceCalculateur d'Intégrale CurviligneCalculateur de RotationnelCalculateur de DivergenceCalculateur de Gradient MultivariableCalculateur d'Optimisation de CalculSolveur de Taux LiésCalculateur de Taux de Variation InstantanéCalculateur de Taux de Variation MoyenCalculateur de Somme de Séries InfiniesCalculateur de Test de Convergence de SériesCalculateur de Séries EntièresCalculateur de Série de MaclaurinCalculateur Règle de l'HôpitalCalculateur d'Intégrale ImpropreCalculateur de la Règle de SimpsonCalculateur de la Règle du TrapèzeCalculateur de Somme de RiemannGrapheur de Courbes ParamétriquesCalculateur de Surface de RévolutionCalculateur de Volume de RévolutionCalculateur de Distance en Géométrie des CoordonnéesCalculateur Formule de HéronCalculateur de Tangente à un CercleCalculateur de Bissectrice d'AngleCalculateur de Cercle Inscrit (Incercle)Calculateur de Cercle CirconscritCalculateur de Distance du Grand CercleCalculateur de Distance 3DCalculateur de ToreCalculateur de Tronc de CôneCalculateur d’Aire de Polygone IrrégulierCalculateur de Polygone RégulierIdentificateur de Section ConiqueCalculateur d'HyperboleCalculateur de ParaboleCalculateur de Développement du Binôme de NewtonGénérateur du Triangle de PascalCalculateur de Notation Produit (Notation Pi)Calculateur de Notation Sigma (Sommation)Calculateur du Théorème des Racines RationnellesCalculateur de la Règle des Signes de DescartesCalculateur de Droites Parallèles et PerpendiculairesCalculateur d’Équation de DroiteConvertisseur Forme Standard vers Forme Pente-OrdonnéeCalculateur de Forme Point-PenteRésolveur de Système d'Équations Non LinéairesSolveur d'Équations RationnellesRésolveur d'Équations LittéralesSolveur d'Équations TrigonométriquesRésolveur d'Équations ExponentiellesSolveur d'Équations LogarithmiquesCalculateur d'Équation QuartiqueSolveur d’Équation CubiqueCalculateur d'EstimationConvertisseur Nombre en FractionGénérateur de Comptage par SautsCalculateur de Prix UnitaireCalculateur de Plafond et PlancherCalculateur de Valeur AbsolueChercheur de Motifs NumériquesGénérateur de Tableau de Valeur de PositionCalculateur d'Ordre des Opérations (PEMDAS)Calculateur d'Addition et Soustraction PoséeCalculateur de Multiplication LongueGénérateur de Tables de Multiplication🎮 Convertisseur de Monnaie de Jeu🎲 Calculateur de Probabilité de Loot🎰 Calculateur de Pity Gacha⚔️ Calculateur de DPS🎮 Convertisseur de Sensibilité de Jeux❄️ Calculateur de Jour de Neige🚚 Estimateur de Coût de Déménagement🔍 Vérificateur de Plagiat📷 OCR / Image en Texte📈 Créateur de Graphiques en Ligne🥧 Créateur de Diagramme Circulaire📊 Créateur de Graphiques en Barres🔊 Générateur de Tonalités🖱️ Compteur de ClicsBloc-notes en ligne⬛ Calculateur de Rapport d’Aspect🌍 Calculateur d'Empreinte CarboneCalculateur de Taille de Pneus💧 Calculateur de Point de Rosée🌡️ Calculateur d'Indice de Chaleur🌬️ Calculateur de Refroidissement Éolien⏰ Réveil en Ligne⏰ Calculateur de Carte de Pointage🕐 Convertisseur d'Heure Militaire⏱️ Calculateur d'heures⏱️ Chronomètre en Ligne⏱️ Minuterie de Compte à Rebours🌐 Convertisseur de Fuseau HoraireCalculateur de MoquetteCalculateur de Mur de SoutènementCalculateur de Dimensionnement HVACCalculateur d'IsolationCalculateur de PavésCalculateur d'ArmatureCalculateur de BoisCalculateur de SurfaceCalculateur de Multiplication CroiséeCalculateur de Résumé en Cinq NombresCalculateur de PercentileCalculateur de Distribution NormaleCalculateur de Valeur pCalculateur de RatioCalculateur de Complétion du CarréCalculateur d'ArrondiCalculateur de Division LongueCalculatrice ScientifiqueMinuteur d’Étude PomodoroCalculateur de Chiffres SignificatifsCalculateur de Notes d'ExamenCalculateur de Notes PondéréesCalculateur de Note FinaleCalculateur de NotesCalculateur d'impédanceCalculateur de Décibels (dB)Calculateur de Facteur de PuissanceCalculateur de Constante de Temps RCCalculateur de TransformateurCalculateur de Section de FilCalculateur de Minuteur 555Calculateur de condensateurCalculateur de Résistances en ParallèleCalculateur de Diviseur de TensionCalculateur de résistance pour LEDConvertisseur Mole/Gramme/ParticuleCalculateur de TitrageCalculateur de Point d’ÉbullitionCalculateur de Formule EmpiriqueCalculateur de Rendement en PourcentageCalculateur de StœchiométrieÉquilibreur d’Équations ChimiquesCalculateur de DilutionCalculateur de Chevaux VapeurCalculateur de CoupleCalculateur de Chute LibreCalculatrice de la Loi des Gaz ParfaitsCalculateur de PressionCalculateur de DensitéCalculateur de Travail et PuissanceCalculateur d’Énergie PotentielleCalculateur d'Énergie CinétiqueCalculateur de Mouvement de ProjectileCalculateur de Quantité de MouvementCalculateur d'AccélérationCalculateur de ForceCalculateur de ROI InfluenceurCalculateur de ROASCalculateur de CTRVérificateur de Nom d’Utilisateur sur les Réseaux SociauxOptimiseur de Temps de Publication sur les Réseaux SociauxCalculateur de ROI des Réseaux SociauxCalculateur de Coûts Publicitaires FacebookCalculateur de Monétisation YouTube ShortsCalculateur de Revenus TwitchCalculateur de Temps de Visionnage YouTubeConvertisseur de Timestamp Twitter/XStatistiques de Chaîne YouTubeCalculateur de Revenus TikTokGuide des Tailles d'Images Réseaux SociauxGénérateur de Polices InstagramCompteur de Caractères Twitter/XSélecteur de commentaires YouTubeExtracteur de tags YouTubeTéléchargeur de miniatures YouTubeEstimateur de revenus YouTubeGénérateur de personnage RPG aléatoire