Aller au contenu
Réussir mon BTS SIO

Tape une notion, une commande ou le nom d'une épreuve.

Par exemple

Chapitre 413 minIntermédiaire

Puissance d'une matrice et suites de matrices

Par Josselyn C., prof de BTS SIO. Mis à jour le .

À la fin de ce chapitre, tu sauras

  • calculer une puissance d'une matrice d'ordre 2 à la main ;
  • élever une matrice diagonale à une puissance d'un coup d'œil ;
  • conjecturer la forme de Aⁿ à partir des premières puissances ;
  • modéliser une évolution par étapes par Xₙ₊₁ = A × Xₙ, d'où Xₙ = Aⁿ × X₀.

5 exercices corrigés1 schéma

La puissance n-ième d'une matrice carrée A est le produit de n matrices égales à A : A² = A × A, A³ = A² × A, et ainsi de suite, avec la convention A⁰ = I. Elle sert dès qu'une même transformation se répète : n étapes d'une évolution, n arcs dans un graphe. Ce chapitre montre comment calculer A², A³ à la main, Aⁿ à la calculatrice, comment conjecturer une formule pour Aⁿ et comment modéliser un processus par étapes.

Définition

On ne peut multiplier A par elle-même que si A a autant de colonnes que de lignes : les puissances ne concernent que les matrices carrées.

Les puissances d'une même matrice commutent entre elles (A² × A = A × A²), parce que ce sont toujours des produits de A. En revanche, (AB)² = ABAB n'est pas égal à A²B² en général.

Calculer A² et A³ à la main

Prenons :

text
A = [ 1  2 ]
    [ 0  3 ]

A² = A × A, ligne par colonne :

text
c₁₁ = 1×1 + 2×0 = 1
c₁₂ = 1×2 + 2×3 = 2 + 6 = 8
c₂₁ = 0×1 + 3×0 = 0
c₂₂ = 0×2 + 3×3 = 9

A² = [ 1  8 ]
     [ 0  9 ]

A³ = A² × A :

text
c₁₁ = 1×1 + 8×0 = 1
c₁₂ = 1×2 + 8×3 = 2 + 24 = 26
c₂₁ = 0×1 + 9×0 = 0
c₂₂ = 0×2 + 9×3 = 27

A³ = [ 1  26 ]
     [ 0  27 ]

Le cas de la matrice diagonale

Si D est diagonale, le produit ligne par colonne ne fait intervenir que les coefficients diagonaux : Dⁿ est la matrice diagonale des puissances n-ièmes des coefficients diagonaux.

text
D = [ 2  0 ]        D³ = [ 2³   0  ]  =  [ 8    0  ]
    [ 0  5 ]             [ 0    5³ ]     [ 0   125 ]

C'est vrai pour n'importe quel ordre : [ -1 0 0 ; 0 2 0 ; 0 0 3 ]⁴ = [ 1 0 0 ; 0 16 0 ; 0 0 81 ]. C'est aussi pour cela que Iₙᵏ = Iₙ pour tout k : l'identité est diagonale, et 1ᵏ = 1.

Conjecturer la forme de Aⁿ

Un sujet demande souvent de calculer les premières puissances, puis de deviner (conjecturer) la forme générale. Pour la matrice A ci-dessus, A = [ 1 2 ; 0 3 ], A² = [ 1 8 ; 0 9 ], A³ = [ 1 26 ; 0 27 ]. On reconnaît 3, 9, 27 : les puissances de 3. Et 2, 8, 26 sont 3 − 1, 9 − 1, 27 − 1. On conjecture :

text
Aⁿ = [ 1   3ⁿ - 1 ]
     [ 0     3ⁿ   ]

On contrôle sur une puissance de plus, à la calculatrice : A⁴ = [ 1 80 ; 0 81 ], et 3⁴ − 1 = 80. La conjecture tient. La démonstration se ferait par récurrence ; le programme du BTS ne l'exige pas, mais une vérification sur un ou deux rangs de plus est toujours bienvenue.

Autre exemple classique, la matrice T = [ 1 1 ; 0 1 ] : T² = [ 1 2 ; 0 1 ], T³ = [ 1 3 ; 0 1 ]… on conjecture Tⁿ = [ 1 n ; 0 1 ], et T⁵ = [ 1 5 ; 0 1 ] le confirme à la calculatrice.

À la calculatrice

Au-delà de l'ordre 2 ou d'une puissance 3, on calcule Aⁿ à la calculatrice, avec la touche de puissance comme pour un nombre : [A]^10, puis [entrer]. Pour la matrice A ci-dessus, A¹⁰ = [ 1 59048 ; 0 59049 ], et 3¹⁰ = 59 049 : la conjecture se confirme encore. Le pas-à-pas pour chaque modèle est au chapitre 7, et la fonction Python au chapitre 8.

Les suites de matrices : un processus étape par étape

Le programme cite l'étude de « processus discrets » à l'aide de suites de matrices. L'idée : un état décrit par plusieurs nombres (une matrice colonne Xₙ) évolue d'une étape à la suivante toujours selon la même règle linéaire, Xₙ₊₁ = A × Xₙ. Alors X₁ = A X₀, X₂ = A X₁ = A² X₀, et de proche en proche :

Exemple : compter des codes binaires. Certains codages utilisés pour l'enregistrement magnétique interdisent deux bits 1 consécutifs. Combien existe-t-il de mots de 8 bits sans « 11 » ? Les écrire tous est long (il y a 256 mots de 8 bits). On compte plutôt étape par étape. Pour une longueur n, on note :

  • xₙ le nombre de mots valables de longueur n qui finissent par 0 ;
  • yₙ le nombre de mots valables de longueur n qui finissent par 1.

Pour allonger un mot valable d'un bit : on peut toujours ajouter un 0, mais on ne peut ajouter un 1 qu'après un 0. Donc :

  • xₙ₊₁ = xₙ + yₙ (tous les mots, suivis d'un 0) ;
  • yₙ₊₁ = xₙ (les mots qui finissent par 0, suivis d'un 1).

En écriture matricielle, avec Xₙ la colonne (xₙ ; yₙ) :

text
[ xₙ₊₁ ]   [ 1  1 ]   [ xₙ ]
[ yₙ₊₁ ] = [ 1  0 ] × [ yₙ ]        soit  Xₙ₊₁ = A × Xₙ  avec  A = [ 1  1 ]
                                                                   [ 1  0 ]

Pour n = 1, les mots « 0 » et « 1 » sont valables : X₁ = (1 ; 1). Les premières étapes donnent X₂ = (2 ; 1) (les mots 00, 10, 01), X₃ = (3 ; 2), X₄ = (5 ; 3), X₅ = (8 ; 5).

X₁(1 ; 1)X₂(2 ; 1)X₃(3 ; 2)X₄(5 ; 3)X₈(34 ; 21)× A× A× A× A⁴× A⁷ : sept étapes d’un coup, X₈ = A⁷ × X₁34 + 21 = 55 mots de 8 bits sans deux 1 consécutifs
Chaque étape multiplie l'état par la même matrice A : sept étapes d'un coup, c'est une multiplication par A⁷

Pour les mots de 8 bits, il faut 7 étapes à partir de X₁ : X₈ = A⁷ × X₁. La calculatrice donne :

text
A⁷ = [ 21  13 ]        X₈ = A⁷ × X₁ = [ 21  13 ] × [ 1 ] = [ 34 ]
     [ 13   8 ]                       [ 13   8 ]   [ 1 ]   [ 21 ]

Il y a 34 mots de 8 bits valables qui finissent par 0 et 21 qui finissent par 1, soit 55 mots sans deux 1 consécutifs, sur 256. Tu as peut-être reconnu la suite de Fibonacci (1, 2, 3, 5, 8, 13, 21, 34, 55…) : chaque terme est la somme des deux précédents, et la matrice A permet d'en calculer un terme lointain par une seule puissance. Le lien avec les suites numériques est direct : une suite de matrices, c'est plusieurs suites qui évoluent ensemble.

Le lien avec les graphes

Si M est la matrice d'adjacence d'un graphe orienté (un 1 à la ligne i et à la colonne j quand il y a un arc de i vers j), le coefficient (i, j) de Mᵖ est le nombre de chemins de longueur p de i vers j. C'est la question de matrices la plus fréquente dans les exercices de graphes de l'E3 : le sujet de la session 2026 demandait M³ et le nombre de chemins de longueur 3 entre deux zones (corrigé non officiel). La propriété et ses applications sont expliquées pas à pas dans le cours de graphes : puissances de la matrice d'adjacence. La version booléenne de ces puissances est au chapitre 9.

Exercices

Exercice 1 sur 5 Premières puissances Réussi À revoir

On donne C = [ 2 1 ; 1 0 ].

  1. Calcule C² et C³ à la main.
  2. Vérifie que C³ = C² × C = C × C².
Voir la réponseMasquer la réponse de l'exercice 1
  1. Ligne par colonne :

    text
    C² = [ 2×2 + 1×1   2×1 + 1×0 ]  =  [ 5  2 ]
         [ 1×2 + 0×1   1×1 + 0×0 ]     [ 2  1 ]
    
    C³ = C² × C = [ 5×2 + 2×1   5×1 + 2×0 ]  =  [ 12  5 ]
                  [ 2×2 + 1×1   2×1 + 1×0 ]     [  5  2 ]
    
  2. C × C² = [ 2×5 + 1×2 2×2 + 1×1 ; 1×5 + 0×2 1×2 + 0×1 ] = [ 12 5 ; 5 2 ] : on retrouve C³. Les puissances d'une même matrice commutent.

Tu avais trouvé ?

Exercice 2 sur 5 Conjecturer Bⁿ Réussi À revoir

On donne B = [ 1 0 ; 2 1 ].

  1. Calcule B², B³ et B⁴.
  2. Conjecture l'expression de Bⁿ pour tout entier n ≥ 1.
  3. Utilise ta conjecture pour donner B²⁵, puis contrôle-la à la calculatrice.
Voir la réponseMasquer la réponse de l'exercice 2
  1. B² = [ 1×1 + 0×2 0 ; 2×1 + 1×2 1 ] = [ 1 0 ; 4 1 ]. Puis B³ = B² × B = [ 1 0 ; 6 1 ] et B⁴ = [ 1 0 ; 8 1 ].
  2. Le coefficient en bas à gauche augmente de 2 à chaque fois : on conjecture Bⁿ = [ 1 0 ; 2n 1 ].
  3. B²⁵ = [ 1 0 ; 50 1 ], ce que la calculatrice confirme.

Tu avais trouvé ?

Exercice 3 sur 5 Une matrice diagonale Réussi À revoir

Soit D = [ -1 0 0 ; 0 2 0 ; 0 0 3 ]. Donne D⁴ et D⁵ sans poser de produit.

Voir la réponseMasquer la réponse de l'exercice 3

D est diagonale : on élève chaque coefficient diagonal à la puissance.

  • D⁴ = [ 1 0 0 ; 0 16 0 ; 0 0 81 ] (car (−1)⁴ = 1, 2⁴ = 16, 3⁴ = 81) ;
  • D⁵ = [ -1 0 0 ; 0 32 0 ; 0 0 243 ] (car (−1)⁵ = −1).

Tu avais trouvé ?

Exercice 4 sur 5 Des mots de 10 bits Réussi À revoir

On reprend les mots binaires sans deux 1 consécutifs, avec Xₙ = (xₙ ; yₙ), X₁ = (1 ; 1) et Xₙ₊₁ = A Xₙ où A = [ 1 1 ; 1 0 ].

  1. Exprime X₁₀ à l'aide d'une puissance de A.
  2. À la calculatrice, A⁹ = [ 55 34 ; 34 21 ]. Calcule X₁₀ et le nombre de mots de 10 bits sans deux 1 consécutifs.
  3. Combien de mots de 10 bits existe-t-il en tout ? Quelle proportion respecte la règle ?
Voir la réponseMasquer la réponse de l'exercice 4
  1. De X₁ à X₁₀, il y a 9 étapes : X₁₀ = A⁹ × X₁.
  2. X₁₀ = [ 55 34 ; 34 21 ] × (1 ; 1) = (55 + 34 ; 34 + 21) = (89 ; 55). Il y a 89 + 55 = 144 mots valables.
  3. Il existe 2¹⁰ = 1 024 mots de 10 bits ; 144 / 1 024 ≈ 0,14, soit environ 14 % des mots.

Tu avais trouvé ?

Exercice 5 sur 5 Chemins dans un graphe Réussi À revoir

Un petit réseau a trois routeurs R1, R2, R3 et des liaisons à sens unique R1 → R2, R1 → R3, R2 → R3 et R3 → R1. Sa matrice d'adjacence, dans l'ordre R1, R2, R3, est M = [ 0 1 1 ; 0 0 1 ; 1 0 0 ].

  1. Calcule M².
  2. Combien y a-t-il de chemins de longueur 2 de R1 vers R3 ? Écris-les.
Voir la réponseMasquer la réponse de l'exercice 5
  1. Ligne par colonne :

    text
    M² = [ 1  0  1 ]
         [ 1  0  0 ]
         [ 0  1  1 ]
    

    Par exemple, le coefficient (1, 3) est la ligne 1 de M (0, 1, 1) fois la colonne 3 de M (1, 1, 0) : 0 + 1 + 0 = 1.

  2. Le coefficient (1, 3) de M² vaut 1 : un seul chemin de longueur 2, R1 → R2 → R3. (R1 → R3 est un chemin de longueur 1, il ne compte pas.)

Tu avais trouvé ?

Chapitre terminé !

Fais les 5 exercices avant de passer à la suite : c'est en t'entraînant que tout se fixe.

chapitres
–
de série
–
du cours
–
Chapitre suivant : Matrice inverse : définition, ordre 2 à la main, calculatriceRevoir le sommaire du cours