Applications linéaires et matrices
Cours · Vision 3D (école d'ingénieur), chapitre 2 · école d'ingénieur, informatique · le début du chapitre, la suite sur Adloun
Faire tourner un objet, l'agrandir, le refléter dans un miroir : chacune de ces transformations envoie chaque vecteur sur un autre vecteur, et toutes ont la même propriété remarquable — elles respectent les combinaisons linéaires. Ce sont des applications linéaires. Pour un programme, leur intérêt est immense : une telle transformation est entièrement décrite par un petit tableau de nombres, sa matrice, et l'appliquer à un vecteur se réduit à quelques produits scalaires.
Ce chapitre construit ce dictionnaire. Trois gestes : écrire la matrice d'une transformation en calculant les images des vecteurs de la base canonique ; appliquer une matrice à un vecteur ; enchaîner deux transformations en multipliant leurs matrices — dans le bon ordre.
Repère historique
Le mot « matrice » est de Sylvester (1850) ; c'est Cayley qui, en 1858, en fait des objets qu'on additionne et qu'on multiplie, et remarque que ce produit n'est pas commutatif. La règle « ligne par colonne » vient de la composition des changements de variables linéaires, étudiés par Gauss et Eisenstein dans la première moitié du siècle. Les cartes graphiques d'aujourd'hui sont, pour l'essentiel, des machines à multiplier des matrices par des vecteurs, des milliards de fois par seconde.
2.1 Applications linéaires
Définition — Application linéaire
Une application est linéaire si, pour tous et tout réel ,
Propriété
Si est linéaire :
- ;
- pour toute combinaison linéaire.
Démonstration
- . 2. Par récurrence sur , en appliquant les deux règles de la définition.
- est linéaire : chaque coordonnée de l'image est une combinaison linéaire de et , sans constante.
- La translation n'est pas linéaire : . C'est la raison d'être du chapitre 3.
- n'est pas linéaire : alors que .
Le point 1 de la propriété 2.1 donne un test rapide : une application qui ne fixe pas l'origine n'est pas linéaire. La réciproque est fausse, comme le montre .
2.2 La matrice d'une application linéaire
D'après l'égalité (1.1) du chapitre 1, tout s'écrit . Si est linéaire, la propriété 2.1 donne
À retenir
Une application linéaire est entièrement déterminée par les images des vecteurs de la base canonique : connaître ces vecteurs, c'est connaître .
Définition — Matrice, matrice d'une application linéaire
Une matrice de taille est un tableau de réels à lignes et colonnes ; on note son coefficient de la ligne et de la colonne :
La matrice de l'application linéaire est la matrice dont la colonne est le vecteur :
Attention — Le sens des dimensions
Une matrice à lignes et colonnes représente une application de vers : elle « mange » des vecteurs à coordonnées (autant que de colonnes) et rend des vecteurs à coordonnées (autant que de lignes). Le nombre de colonnes est la dimension de départ.
Définition — Produit d'une matrice par un vecteur
Soient une matrice et . Le produit est le vecteur de dont la coordonnée est
Deux lectures de cette formule, toutes deux utiles en programmation :
- par lignes : la coordonnée de est le produit scalaire de la ligne de (vue comme un vecteur de ) avec ;
- par colonnes : , où est la colonne de .
Si est linéaire, alors pour tout ,
Réciproquement, pour toute matrice de taille , l'application est linéaire, et sa matrice est .
La suite du cours est sur Adloun
Le chapitre en entier, formules et figures comprises, avec le tuteur, les fiches, les QCM et les exercices.
Lire la suite du coursEn accès libre, sans inscription.