MathematicsAlgèbre linéaireUniversity
AQAAPOntarioNSWCBSEGCE O-LevelMoECAPS

Orthogonalisation de Gram-Schmidt

Une méthode pour orthonormaliser un ensemble de vecteurs dans un espace à produit scalaire.

Understand the formulaSee the free derivationOpen the full walkthrough

This public page keeps the free explanation visible and leaves premium worked solving, advanced walkthroughs, and saved study tools inside the app.

Core idea

Overview

Le procédé de Gram-Schmidt est une méthode systématique permettant de générer une base orthogonale ou orthonormale à partir d’un ensemble de vecteurs linéairement indépendants dans un espace à produit scalaire. Il consiste à soustraire de façon itérative les projections d’un vecteur sur les vecteurs orthogonaux déjà construits afin de garantir que le nouveau vecteur soit perpendiculaire à tous les précédents.

When to use: Appliquez cet algorithme lorsque vous devez construire une base orthogonale d’un sous-espace, ce qui est essentiel pour simplifier les projections vectorielles et effectuer des décompositions QR. Il suppose que l’ensemble de vecteurs d’entrée est linéairement indépendant et qu’un produit scalaire (comme le produit scalaire usuel) est défini.

Why it matters: Les bases orthogonales sont efficaces sur le plan computationnel car elles éliminent les interactions entre termes croisés dans les opérations matricielles. Ce procédé est essentiel en infographie pour les changements de coordonnées, en traitement du signal pour la réduction du bruit, et en analyse numérique pour améliorer la stabilité des solutions aux moindres carrés.

Symbols

Variables

= Resulting Orthogonal Magnitude, = Input Vector Magnitude, = Sum of Projections

Resulting Orthogonal Magnitude
Variable
Input Vector Magnitude
Variable
Sum of Projections
Variable

Walkthrough

Derivation

Dérivation/Compréhension de l'orthogonalisation de Gram-Schmidt

Cette dérivation explique comment construire un ensemble orthogonal de vecteurs à partir d'un ensemble linéairement indépendant donné en soustrayant successivement des projections.

  • Nous travaillons dans un espace produit scalaire (par exemple, l'espace euclidien ^n avec le produit scalaire).
  • L'ensemble initial de vecteurs \{, , , \} est linéairement indépendant.
1

Initialiser le premier vecteur orthogonal :

Pour commencer à construire un ensemble orthogonal \{, , , \} à partir d'un ensemble linéairement indépendant donné \{, , , \}, nous choisissons simplement le premier vecteur pour qu'il soit égal à .

2

Orthogonaliser le second vecteur :

Pour assurer que soit orthogonal à , nous prenons et soustrayons sa composante qui se trouve dans la direction de . Cette composante est précisément la projection de sur .

3

Généraliser au k-ième vecteur :

En supposant que nous avons déjà construit un ensemble orthogonal \{, , \}, pour trouver , nous commençons avec et soustrayons sa projection sur chacun des vecteurs précédemment orthogonalisés . Ce processus supprime toutes les composantes de qui se trouvent dans l'espace engendré par \{, , \}.

4

Exprimer en utilisant la notation de sommation :

La somme des projections peut être écrite de manière compacte en utilisant la notation de sommation. Cette formule définit de telle sorte qu'il soit orthogonal à tous les pour , construisant ainsi un ensemble orthogonal de manière itérative.

Result

Source: Lay, D. C., Lay, S. R., & McDonald, J. J. (2016). Linear Algebra and Its Applications (5th ed.). Pearson.

Why it behaves this way

Intuition

Visualisez le fait de prendre chaque nouveau vecteur, de le projeter sur tous les vecteurs précédemment orthogonalisés, puis de soustraire ces projections pour isoler la partie du nouveau vecteur qui est parfaitement perpendiculaire à tous les autres.

Term
Le k-ième vecteur dans l'ensemble orthogonal nouvellement construit.
C'est la version « nettoyée » de , rendue perpendiculaire à tous les vecteurs précédents.
Term
Le k-ième vecteur d'entrée d'origine provenant de l'ensemble non orthogonal.
C'est le vecteur en cours de traitement pour le rendre orthogonal aux autres.
Term
La composante du vecteur v_k qui est dirigée selon la direction du vecteur orthogonal préalablement construit u_j.
C'est le « chevauchement » ou l'« ombre » de sur , représentant la partie non orthogonale.
Term
La somme de toutes les composantes de v_k qui ne sont pas orthogonales au sous-espace engendré par u_1, ..., u_{k-1}.
Cela représente la « partie non orthogonale » totale de par rapport aux vecteurs déjà orthogonalisés.

Signs and relationships

  • - \sum_{j=1}^{k-1} \text{proj}_{u_j}(v_k): La soustraction supprime les composantes de qui sont parallèles aux vecteurs orthogonaux précédemment construits , garantissant que le résultant est perpendiculaire à tous ceux-ci.

Free study cues

Insight

Canonical usage

Le procédé de Gram-Schmidt opère sur des vecteurs en préservant leurs unités. Si les vecteurs d'entrée représentent des grandeurs physiques avec des unités (par ex. mètres, Newtons), les vecteurs orthogonaux résultants auront ces mêmes unités.

One free problem

Practice Problem

Dans un exercice d’algèbre linéaire, un étudiant traite le deuxième vecteur d’un ensemble. Si le vecteur d’entrée vk a une composante de valeur 12 et que la somme de ses projections sur le premier vecteur orthogonal (projSum) est calculée à 4.5, trouvez la composante correspondante du vecteur orthogonal résultant result.

Hint: Soustrayez la somme des projections à la composante du vecteur d’origine.

The full worked solution stays in the interactive walkthrough.

Where it shows up

Real-World Context

Dans le contexte de Orthogonalisation de Gram-Schmidt, Orthogonalisation de Gram-Schmidt sert à transformer les mesures en une valeur interprétable. Le résultat est important parce qu'il aide à relier le calcul à la forme, au taux de variation, à la probabilité ou à la contrainte du modèle.

Study smarter

Tips

  • Vérifiez toujours l’orthogonalité à chaque étape en contrôlant si le produit scalaire du nouveau vecteur avec un vecteur précédent est nul.
  • Normalisez immédiatement chaque vecteur obtenu si une base orthonormale est nécessaire.
  • Traitez les vecteurs dans leur ordre d’origine afin de conserver la hiérarchie imbriquée des sous-espaces engendrés.

Avoid these traps

Common Mistakes

  • Utiliser les vecteurs d’origine au lieu des vecteurs orthogonaux nouvellement obtenus pour les projections suivantes.
  • Erreurs de calcul dans les produits scalaires utilisés pour les projections scalaires.

Common questions

Frequently Asked Questions

Cette dérivation explique comment construire un ensemble orthogonal de vecteurs à partir d'un ensemble linéairement indépendant donné en soustrayant successivement des projections.

Appliquez cet algorithme lorsque vous devez construire une base orthogonale d’un sous-espace, ce qui est essentiel pour simplifier les projections vectorielles et effectuer des décompositions QR. Il suppose que l’ensemble de vecteurs d’entrée est linéairement indépendant et qu’un produit scalaire (comme le produit scalaire usuel) est défini.

Les bases orthogonales sont efficaces sur le plan computationnel car elles éliminent les interactions entre termes croisés dans les opérations matricielles. Ce procédé est essentiel en infographie pour les changements de coordonnées, en traitement du signal pour la réduction du bruit, et en analyse numérique pour améliorer la stabilité des solutions aux moindres carrés.

Utiliser les vecteurs d’origine au lieu des vecteurs orthogonaux nouvellement obtenus pour les projections suivantes. Erreurs de calcul dans les produits scalaires utilisés pour les projections scalaires.

Dans le contexte de Orthogonalisation de Gram-Schmidt, Orthogonalisation de Gram-Schmidt sert à transformer les mesures en une valeur interprétable. Le résultat est important parce qu'il aide à relier le calcul à la forme, au taux de variation, à la probabilité ou à la contrainte du modèle.

Vérifiez toujours l’orthogonalité à chaque étape en contrôlant si le produit scalaire du nouveau vecteur avec un vecteur précédent est nul. Normalisez immédiatement chaque vecteur obtenu si une base orthonormale est nécessaire. Traitez les vecteurs dans leur ordre d’origine afin de conserver la hiérarchie imbriquée des sous-espaces engendrés.

References

Sources

  1. Linear Algebra and Its Applications (5th ed.) by David C. Lay, Steven R. Lay, and Judi J. McDonald
  2. Introduction to Linear Algebra (5th ed.) by Gilbert Strang
  3. Wikipedia: Gram-Schmidt process
  4. Linear Algebra and Its Applications by David C. Lay, 5th ed.
  5. Introduction to Linear Algebra by Gilbert Strang, 5th ed.
  6. Gram-Schmidt process (Wikipedia article title)
  7. Linear Algebra and Its Applications by David C. Lay (5th Edition)
  8. Numerical Linear Algebra by Lloyd N. Trefethen and David Bau III