Espaces vectoriels réels de dimension finie
Cours · mathématiques appliquées (ECG 2e année), chapitre 1 · prépa ECG, 2e année · le début du chapitre, la suite sur Adloun
En première année, tous les calculs vectoriels se faisaient dans un seul décor : , l'ensemble des colonnes de réels. On y a défini la somme, le produit par un réel, les familles libres, les sous-espaces. Or les mêmes gestes reviennent ailleurs, mot pour mot. Deux matrices de même taille s'additionnent ; on multiplie une matrice par un réel ; on peut se demander si trois matrices données sont « indépendantes ». Deux polynômes de degré au plus s'additionnent et donnent encore un polynôme de degré au plus . Rien dans les raisonnements de première année n'utilisait le fait que les objets étaient des colonnes.
Ce chapitre fait le pas qui manquait : il nomme d'un seul mot — espace vectoriel — tous les décors où ces gestes ont un sens, et il montre que trois d'entre eux suffiront pour toute l'année : , l'ensemble des matrices, et l'ensemble des polynômes de degré au plus .
Le programme est explicite : « cette partie doit être traitée dans sa plus simple expression », et « on se limite par définition au cas de la dimension finie ». Il n'y a donc ici ni axiomes à vérifier, ni espace vectoriel abstrait, ni dimension infinie. Le chapitre installe un vocabulaire ; ce sont les chapitres 2 et 3 qui s'en serviront.
1.1 Qu'est-ce qu'un espace vectoriel de dimension finie ?
1.1.1 La définition du programme
Il existe plusieurs manières de définir un espace vectoriel. Celle du programme d'ECG est la plus économique : au lieu d'énumérer les règles de calcul, elle dit qu'un espace vectoriel de dimension est un ensemble qui se lit comme .
Soit . Un ensemble est un espace vectoriel réel de dimension lorsqu'il est muni
- d'une opération interne , qui à deux éléments et de associe un élément de ;
- d'une opération externe , qui à un réel et à un élément de associe un élément de ;
et lorsqu'il existe une bijection qui préserve les combinaisons linéaires :
Les éléments de s'appellent des vecteurs, les réels des scalaires. On note l'élément de tel que .
Dans d'autres filières, on définit un espace vectoriel par huit règles de calcul (associativité, distributivité…) et l'on démontre ensuite qu'en dimension finie il ressemble à . Le programme d'ECG prend le chemin inverse : il pose la ressemblance comme définition. C'est légitime précisément parce qu'on ne quittera jamais la dimension finie. En contrepartie, une phrase comme « montrons que est un espace vectoriel » ne vous sera jamais demandée : les espaces qu'on manipule sont donnés dans l'énoncé.
1.1.2 Les trois espaces de référence
Trois familles d'espaces vectoriels reviendront constamment.
- : les colonnes de réels, avec l'addition terme à terme.
- : les matrices à lignes et colonnes, avec l'addition matricielle et la multiplication par un réel.
- : les polynômes de degré au plus , c'est-à-dire les expressions avec .
contient le polynôme nul et tous les polynômes de degré . L'ensemble des polynômes de degré exactement , lui, n'est pas un espace vectoriel : la somme de et de est , qui n'est plus de degré . C'est le « au plus » qui sauve la stabilité.
est de dimension . est de dimension : une matrice est déterminée par ses six coefficients, et consiste à les écrire les uns sous les autres. est de dimension , et non : les coefficients sont .
Python : Trois espaces, trois façons de coder un vecteur
import numpy as np
u = np.array([1., -2., 0., 3.]) # un vecteur de R^4
A = np.array([[1., 0., 2.], # un vecteur de M_{2,3}(R)
[3., -1., 4.]])
p = np.array([5., 0., -1., 2.]) # 5 - x^2 + 2x^3, dans R_3[x]
print(u.size, A.size, p.size) # 4 6 4 <- les dimensions
print(A.flatten()) # [1. 0. 2. 3. -1. 4.] <- phi(A)
La méthode flatten est exactement la bijection pour les matrices : elle range les coefficients en une seule colonne, sans rien perdre ni rien ajouter.
1.2 Familles libres, familles génératrices
1.2.1 Combinaisons linéaires et sous-espace engendré
Soit une famille de vecteurs de . Une combinaison linéaire de cette famille est un vecteur de la forme
L'ensemble de toutes ces combinaisons s'appelle le sous-espace engendré par la famille, et se note .
Soit une famille de vecteurs de .
- Elle est libre lorsque la seule combinaison linéaire nulle est celle dont tous les coefficients sont nuls :
Sinon elle est liée.
- Elle est génératrice de lorsque : tout vecteur de s'écrit comme combinaison linéaire des .
Exercices du chapitre
- Compter les cases corrigé
- Libre ou liée ? corrigé
- Des matrices libres corrigé
- Une base adaptée aux polynômes corrigé
- Une base selon un paramètre corrigé
- Trois candidats sous-espaces corrigé