Skalární součin a ortogonalita
Proč to potřebuji?
Skalární součin vnáší do vektorového prostoru pojem „délky" a „úhlu". Díky němu můžeme měřit vzdálenosti, počítat úhly mezi vektory, definovat kolmost a konstruovat ortogonální projekce. To jsou základní nástroje geometrie, fyziky i statistiky.
Předpoklady: Vektorové prostory, báze a dimenze, řešení soustav rovnic.
Teorie
Skalární součin
Skalární součin vektorů $\vec{u} = (u_1, u_2, \ldots, u_n)^T$ a $\vec{v} = (v_1, v_2, \ldots, v_n)^T$ v $\mathbb{R}^n$ je číslo:
$$\vec{u} \cdot \vec{v} = \vec{u}^T \vec{v} = u_1 v_1 + u_2 v_2 + \cdots + u_n v_n = \sum_{i=1}^{n} u_i v_i$$Norma a vzdálenost
Norma vektoru $\vec{u}$ je nezáporné číslo:
$$\|\vec{u}\| = \sqrt{\vec{u} \cdot \vec{u}} = \sqrt{u_1^2 + u_2^2 + \cdots + u_n^2}$$Vzdálenost vektorů $\vec{u}$ a $\vec{v}$ je:
$$d(\vec{u}, \vec{v}) = \|\vec{u} - \vec{v}\| = \sqrt{(u_1 - v_1)^2 + (u_2 - v_2)^2 + \cdots + (u_n - v_n)^2}$$Úhel a Cauchy-Schwarzova nerovnost
Pro libovolné vektory $\vec{u}, \vec{v} \in \mathbb{R}^n$ platí:
$$|\vec{u} \cdot \vec{v}| \leq \|\vec{u}\| \cdot \|\vec{v}\|$$Rovnost nastává, právě když $\vec{u} = \alpha \vec{v}$ pro nějaké $\alpha \in \mathbb{R}$ (vektory jsou rovnoběžné).
Úhel $\varphi \in [0, \pi]$ mezi nenulovými vektory $\vec{u}$ a $\vec{v}$ je definován vztahem:
$$\cos \varphi = \frac{\vec{u} \cdot \vec{v}}{\|\vec{u}\| \cdot \|\vec{v}\|}$$Ortogonalita
Vektory $\vec{u}$ a $\vec{v}$ nazýváme kolmé (ortogonální), jestliže:
$$\vec{u} \cdot \vec{v} = 0$$Píšeme $\vec{u} \perp \vec{v}$.
Jsou-li vektory $\vec{u}$ a $\vec{v}$ ortogonální ($\vec{u} \perp \vec{v}$), pak:
$$\|\vec{u} + \vec{v}\|^2 = \|\vec{u}\|^2 + \|\vec{v}\|^2$$Ortogonální doplněk
Nechť $\mathbb{V}$ je podprostor prostoru $\mathbb{U}$. Ortogonální doplněk $\mathbb{V}$ v $\mathbb{U}$ je množina:
$$\mathbb{V}^{\perp} = \{\vec{x} \in \mathbb{U} \mid \vec{x} \cdot \vec{v} = 0 \text{ pro všechna } \vec{v} \in \mathbb{V}\}$$$\mathbb{V}^{\perp}$ je podprostor $\mathbb{U}$ a platí $\dim(\mathbb{U}) = \dim(\mathbb{V}) + \dim(\mathbb{V}^{\perp})$.
Ortogonální projekce
Ortogonální projekce vektoru $\vec{p}$ na přímku se směrovým vektorem $\vec{u}$ (procházející počátkem) je vektor:
$$\vec{p}_{\perp} = \frac{\vec{p} \cdot \vec{u}}{\vec{u} \cdot \vec{u}} \, \vec{u}$$Vzdálenost vektoru $\vec{p}$ od přímky je $d = \|\vec{p} - \vec{p}_{\perp}\|$.
Řešené příklady
V $\mathbb{R}^3$ jsou dány vektory $\vec{v}_1 = \begin{pmatrix}3\\-1\\-5\end{pmatrix}$ a $\vec{v}_2 = \begin{pmatrix}6\\-2\\3\end{pmatrix}$. Určete skalární součin, normy, vzdálenost a úhel.
Jsou dány vektory $\vec{v}_1 = \begin{pmatrix}-1\\2\end{pmatrix}$ a $\vec{v}_2 = \begin{pmatrix}4\\6\end{pmatrix}$. Určete skalární součin, normy, vzdálenost a úhel.
Mějme $\mathbb{U} = \mathbb{R}^3$ a podprostor $\mathbb{V}$ generovaný vektory $\vec{v}_1 = \begin{pmatrix}1\\1\\1\end{pmatrix}$ a $\vec{v}_2 = \begin{pmatrix}1\\2\\3\end{pmatrix}$. Určete ortogonální doplněk $\mathbb{V}^{\perp}$, jeho dimenzi a bázi.
Vektory jsou LNZ, tedy $\dim(\mathbb{V}) = 2$ a $\dim(\mathbb{V}^{\perp}) = 3 - 2 = 1$.
Volná proměnná $u_3 = t$: $u_2 = -2t$, $u_1 = -u_2 - u_3 = 2t - t = t$.
$$\vec{u} = t\begin{pmatrix}1\\-2\\1\end{pmatrix}, \quad t \in \mathbb{R}$$Mějme $\mathbb{U} = \mathbb{R}^3$ a podprostor $\mathbb{V}$ generovaný vektorem $\vec{v}_1 = \begin{pmatrix}-1\\1\\1\end{pmatrix}$. Určete $\mathbb{V}^{\perp}$.
Hledáme $\vec{u} = (u_1, u_2, u_3)^T$ takový, že $\vec{u} \cdot \vec{v}_1 = 0$:
$$-u_1 + u_2 + u_3 = 0 \quad \Rightarrow \quad u_1 = u_2 + u_3$$$u_2 = s, u_3 = t$ jsou volné proměnné:
$$\vec{u} = s\begin{pmatrix}1\\1\\0\end{pmatrix} + t\begin{pmatrix}1\\0\\1\end{pmatrix}, \quad s, t \in \mathbb{R}$$Kontrola: $\dim(\mathbb{V}) + \dim(\mathbb{V}^{\perp}) = 1 + 2 = 3 = \dim(\mathbb{R}^3)$.
V $\mathbb{R}^2$ určete ortogonální průmět vektoru $\vec{p} = \begin{pmatrix}1\\-1\end{pmatrix}$ na přímku se směrovým vektorem $\vec{u} = \begin{pmatrix}-1\\3\end{pmatrix}$ a vzdálenost $\vec{p}$ od přímky.
Určete ortogonální průmět vektoru $\vec{p} = \begin{pmatrix}2\\3\end{pmatrix}$ na přímku se směrovým vektorem $\vec{u} = \begin{pmatrix}4\\-7\end{pmatrix}$ a vzdálenost $\vec{p}$ od přímky.
Cvičení k procvičení
Cvičení 1: Určete skalární součin, normy, vzdálenost a úhel vektorů $\vec{v}_1 = \begin{pmatrix}2\\-5\\-1\end{pmatrix}$ a $\vec{v}_2 = \begin{pmatrix}3\\2\\-3\end{pmatrix}$.
$\vec{v}_1 \cdot \vec{v}_2 = -1$, $\|\vec{v}_1\| = \sqrt{30}$, $\|\vec{v}_2\| = \sqrt{22}$, $d = \sqrt{6}$ (pozn.: $d = 3\sqrt{6}$ po korekci: $(2-3)^2+(-5-2)^2+(-1+3)^2=1+49+4=54$, $d=\sqrt{54}=3\sqrt{6}$), $\varphi \doteq 1{,}6097 \; \text{rad}$.
Cvičení 2: Jsou dány vektory $\vec{u} = (1, 2, -1)^T$ a $\vec{v} = (2, -1, 0)^T$. Jsou ortogonální?
$\vec{u} \cdot \vec{v} = 2 - 2 + 0 = 0$. Ano, vektory jsou ortogonální.
Cvičení 3: Určete ortogonální doplněk $\mathbb{V}^{\perp}$ podprostoru $\mathbb{V}$ generovaného vektorem $\vec{v} = (1, -1, 2)^T$ v $\mathbb{R}^3$.
$\mathbb{V}^{\perp}$ je rovina $u_1 - u_2 + 2u_3 = 0$. Báze např. $\left\{\begin{pmatrix}1\\1\\0\end{pmatrix}, \begin{pmatrix}-2\\0\\1\end{pmatrix}\right\}$, $\dim(\mathbb{V}^{\perp}) = 2$.
Cvičení 4: Mějme podprostor $\mathbb{V} \subset \mathbb{R}^3$ generovaný vektory $\vec{v}_1 = \begin{pmatrix}-1\\1\\1\end{pmatrix}$ a $\vec{v}_2 = \begin{pmatrix}1\\0\\1\end{pmatrix}$. Určete $\mathbb{V}^{\perp}$.
$\mathbb{V}^{\perp} = \left\{t\begin{pmatrix}1\\2\\-1\end{pmatrix} \mid t \in \mathbb{R}\right\}$, $\dim(\mathbb{V}^{\perp}) = 1$.
Cvičení 5: Určete ortogonální průmět vektoru $\vec{p} = (3, 4)^T$ na přímku se směrem $\vec{u} = (1, 1)^T$ a vzdálenost $\vec{p}$ od přímky.
$\alpha = \frac{7}{2}$, $\vec{p}_{\perp} = \frac{7}{2}\begin{pmatrix}1\\1\end{pmatrix} = \begin{pmatrix}3{,}5\\3{,}5\end{pmatrix}$. $d = \left\|\begin{pmatrix}-0{,}5\\0{,}5\end{pmatrix}\right\| = \frac{\sqrt{2}}{2}$.
Cvičení 6: Ověřte Pythagorovu větu pro vektory $\vec{u} = (1, 2)^T$ a $\vec{v} = (4, -2)^T$.
$\vec{u} \cdot \vec{v} = 4 - 4 = 0$ (ortogonální). $\|\vec{u}\|^2 = 5$, $\|\vec{v}\|^2 = 20$. $\|\vec{u}+\vec{v}\|^2 = \|(5, 0)\|^2 = 25 = 5 + 20$. Platí.
Shrnutí
Klíčové vzorce a pojmy
- Skalární součin: $\vec{u} \cdot \vec{v} = \sum u_i v_i$
- Norma: $\|\vec{u}\| = \sqrt{\vec{u} \cdot \vec{u}}$
- Vzdálenost: $d(\vec{u}, \vec{v}) = \|\vec{u} - \vec{v}\|$
- Cauchy-Schwarz: $|\vec{u} \cdot \vec{v}| \leq \|\vec{u}\| \cdot \|\vec{v}\|$
- Úhel: $\cos\varphi = \frac{\vec{u} \cdot \vec{v}}{\|\vec{u}\| \cdot \|\vec{v}\|}$
- Ortogonalita: $\vec{u} \perp \vec{v} \Leftrightarrow \vec{u} \cdot \vec{v} = 0$
- Ortogonální doplněk: $\dim(\mathbb{V}) + \dim(\mathbb{V}^{\perp}) = \dim(\mathbb{U})$
- Projekce: $\vec{p}_{\perp} = \frac{\vec{p} \cdot \vec{u}}{\vec{u} \cdot \vec{u}} \vec{u}$
- Zapomenutí na odmocninu u normy — norma je odmocnina ze skalárního součinu, ne součin samotný
- Záměna skalárního součinu s maticovým součinem — skalární součin vrací číslo!
- Chybné znaménko u projekce — pozor na správné dosazení do vzorce
- U ortogonálního doplňku zapomenutí, že vektor musí být kolmý na všechny vektory podprostoru