cours/algorithme de gram schmidt.md
oscar.plaisant@icloud.com a2ee0fa5ca from github to this gitea
2023-10-23 23:09:51 +02:00

26 lines
1.4 KiB
Markdown

up::[[Orthonormaliser une famille de vecteurs](Orthonormaliser-une-famille-de-vecteurs.md)]
title:: "projeter chaque vecteur sur les vecteurs orthogonaux précédents"
#maths/algèbre
---
> [!definition] Algorithme de gram schmidt
> Soit $E$ un $\mathbf{K}$-[[espace vectoriel]]
> Soit $S = \{ u_{1}; u_{2}; \cdots; u_{n} \}$ une [[famille de vecteurs]] de $E$ (avec $n < \dim E$)
> Pour [[Orthonormaliser une famille de vecteurs|orthonormaliser]] $S$, on créée une famille $S' = \{ w_{1}; w_{2}; \cdots; w_{n} \}$ de vecteurs [[Famille de vecteurs Orthogonale|orthogonale]] :
> Soit $\mathrm{proj}_{i}(v) = \dfrac{\langle v, i \rangle}{ \langle i, i \rangle } i$ le [[projeté orthogonal d'un vecteur|projeté]]
> - $w_{1} = u_{1}$
> - $w_{2} = u_{2} - \mathrm{proj}_{w_{1}}(u_{2})$
> - $w_{3} = u_{3} - \mathrm{proj}_{w_{1}}(u_{3}) - \mathrm{proj}_{w_{2}}(u_{3})$
> - $w_{4} = u_{4} - \mathrm{proj}_{w_{1}}(u_{4}) - \mathrm{proj}_{w_{2}}(u_{4}) - \mathrm{proj}_{w_{3}}(u_{4})$
> - $\vdots$
> - $u_{k} = w_{k} - \sum\limits_{i=1}^{k-1}\mathrm{proj}_{w_{i}}(u_{k})$
> On créée ensuite la [[Famille de vecteurs orthonormale|famille orthonormale]] $O = \{ e_{1}; e_{2}; \cdots; e_{n} \}$ en linéarisant $S'$
> - $e_{1} = \dfrac{1}{\|w_{1}\|}w_{1}$
> - $e_{2} = \dfrac{1}{\|w_{2}\|}w_{2}$
> - $\vdots$
> - $e_{k} = \dfrac{1}{\|w_{k}\|}w_{k}$
> $O$ est donc la famille [[Orthonormaliser une famille de vecteurs|orthonormélisée]] à partir de $S$
^definition