Adloun

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

Un sous-espace vectoriel : le plan engendré par u et v contient aussi leur somme u + v.

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 .

AttentionUn chapitre volontairement bref

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 .

Définition 1.1Espace vectoriel réel de dimension finie

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 .

iRemarquePourquoi cette définition, et pas une liste d'axiomes

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

Définition 1.2Les espaces de l'année

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 .
Attention« Au plus », et non « égal à »

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é.

Exemple 1.3Compter les cases

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é

Définition 1.4Combinaison linéaire, 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 .

Définition 1.5Famille libre, famille liée, famille génératrice

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

La suite du cours · Tous les exercices du chapitre