Adloun

Vecteurs de ℝⁿ

Cours · Vision 3D (école d'ingénieur), chapitre 1 · école d'ingénieur, informatique · le début du chapitre, la suite sur Adloun

Un programme qui dessine une scène en trois dimensions ne manipule que des listes de nombres : les coordonnées des sommets d'un objet, d'un déplacement, d'une direction de regard. Ces listes s'additionnent, s'allongent, se comparent ; on mesure leur longueur, l'angle qu'elles font entre elles ; on décide si deux d'entre elles sont alignées, si trois d'entre elles sont dans un même plan. Ce chapitre donne à ces opérations leur définition exacte et les résultats qui permettent de les programmer sans se tromper.

Trois gestes reviennent sans cesse : calculer une combinaison de vecteurs coordonnée par coordonnée ; mesurer avec le produit scalaire — longueurs, distances, angles, orthogonalité ; décider d'une propriété géométrique (colinéarité, coplanarité) par un calcul qui donne zéro, en sachant qu'un ordinateur, lui, ne trouve presque jamais zéro exactement.

Repère historique

Descartes publie en 1637 La Géométrie, où un point du plan est repéré par deux nombres : la géométrie devient calcul. Il faut attendre Grassmann (1844) pour qu'on calcule avec des listes de longueur quelconque, et Cayley (1858) pour les matrices. Le produit scalaire et le produit vectoriel sous leur forme actuelle viennent de Gibbs et de Heaviside, vers 1880. Le dessin par ordinateur reprend tout cela un siècle plus tard : le premier logiciel de dessin interactif, Sketchpad d'Ivan Sutherland (1963), stocke déjà ses figures sous forme de coordonnées.

1.1 L'espace

Définition — Vecteurs de

Soit un entier. est l'ensemble des listes de nombres réels, appelées vecteurs ; les réels sont les coordonnées de et est la dimension. Pour et un réel (un scalaire), on pose

Le vecteur nul est ; l'opposé de est , et .

Dès le chapitre suivant, un vecteur sera écrit en colonne :

Le symbole (« transposé ») transforme une ligne en colonne. Dans le texte, on écrit les vecteurs en ligne pour gagner de la place ; ce sont toujours les mêmes objets.

Attention — Deux vecteurs de dimensions différentes

La somme n'a de sens que si et ont la même dimension : n'est pas défini. Il en ira de même du produit scalaire et de toutes les opérations qui combinent deux vecteurs. Un programme doit vérifier cette condition avant de calculer.

Propriété : Règles de calcul

Pour tous et tous réels :

  • et ;
  • et ;
  • ,   , ,   .

Démonstration

Chaque égalité se vérifie coordonnée par coordonnée, où elle se réduit à une règle du calcul sur les réels. Par exemple, la e coordonnée de est , qui est celle de .

Points et vecteurs.

Dans le plan ou l'espace muni d'une origine , un point est repéré par le vecteur de ses coordonnées. Le vecteur qui va de à est

Une même liste de nombres représente donc tantôt un point, tantôt un déplacement : c'est l'usage qu'on en fait qui décide.

Combinaisons linéaires.

Une combinaison linéaire des vecteurs est un vecteur de la forme , où les sont des réels. La base canonique de est formée des vecteurs

et tout vecteur en est une combinaison linéaire, d'une seule façon :

Cette écriture, évidente, sera la clé du chapitre 2.

Figure : La somme est la diagonale du parallélogramme construit sur et ; multiplier par un réel négatif retourne le vecteur.
iRemarque

Les tableaux d'un langage comme Java sont numérotés à partir de : la coordonnée mathématique est rangée dans la case d'indice . Ce livre garde la numérotation mathématique, de à .

1.2 Norme et distance

Définition — Norme, vecteur unitaire, distance

La norme (euclidienne) de est le réel positif

Un vecteur de norme est dit unitaire. La distance entre deux points et de coordonnées et est .

En dimension et , c'est le théorème de Pythagore : a pour norme . La formule est la même en toute dimension.

Propriété

Pour tous et tout réel :

  • si et seulement si ;
  • ;
  •   (inégalité triangulaire).

Démonstration

  1. Une somme de carrés de réels est nulle si et seulement si chaque carré l'est. 2. , et . 3. Sera démontré à la section 1.3, comme conséquence de l'inégalité de Cauchy--Schwarz.

Définition — Normaliser un vecteur

Si , le vecteur est unitaire et de même sens que : c'est le normalisé de .

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 cours

En accès libre, sans inscription.

Exercices corrigés de ce chapitre

Lire la suite du cours →