Orthogonalité
désignera un
espace préhilbertien sur un
corps (
est un
-
espace vectoriel).
Deux vecteurs et de E sont dits orthogonaux lorsque . On note .
est le seul vecteur orthogonal à tout vecteur de :
Familles orthogonales, normées, orthonormales
Dans toute cette partie,
désigne un ensemble non vide.
Définitions
Soit
une famille de vecteurs d'un espace préhilbertien
indexés par I, alors :
est une famille orthogonale
est une famille normée
est une famille orthonormale (ou orthonormée) est une famille orthogonale, et : (on utilise ici le symbole de Kronecker : si , sinon).
- Toute famille orthogonale de vecteurs non nuls est libre.
- Toute famille orthonormale est donc libre.
Théorème de Pythagore
La propriété fondamentale des familles orthogonales est bien sûr le théorème de Pythagore :
Soit une famille orthogonale finie (si , on peut identifier I à ) d'un espace préhilbertien . Alors :
Attention : La réciproque est vraie si et seulement si .
Elle est également vraie dans un espace préhilbertien reel
Théorème de Gram-Schmidt
Soit une famille libre, il existe une famille
telle que :
-
- la famille est orthonormale
-
La condition
assure par ailleurs l'unicité d'une telle
.
Cette nouvelle famille orthonormée obtenue est alors appelée
l'orthonormalisée au sens de Schmidt de la famille .
Parties orthogonales
Soient
et
des sous-ensembles de
.
Définitions
est appelé orthogonal de A. C'est l'ensemble des vecteurs de E orthogonaux à la partie A de E. On le notait parfois .
est orthogonal à la partie de si .
Les parties et de sont orthogonales si .
--
Propriétés
est un sous-espace vectoriel de
.
.
et
Si, ,, alors est un hyperplan de .
Si E est supposé de dimension finie :
(=codim A)
(en général faux en dimension quelconque)
Soient F et G deux sous espaces vectoriels de dimension finie d'un espace Euclidien E. Alors
Voir aussi
= Informatique =
Le jeu d'instructions d'un ordinateur est dit orthogonal lorsque (presque) toutes les instructions peuvent s'appliquer à tous les types de données. Un jeu d'instruction orthogonal simplifie la tâche du compilateur puisqu'il y a moins de cas particuliers à traiter : les opérations peuvent être appliquées telles quelles à n'importe quel type de donnée. Un exemple typique est le VAX ou le PDP-10.