Kolmý priemet

Moderators: Martin Sleziak, Ludovit_Balko, Martin Niepel, Tibor Macko

Post Reply
Martin Sleziak
Posts: 5817
Joined: Mon Jan 02, 2012 5:25 pm

Kolmý priemet

Post by Martin Sleziak »

Skupina A
Nájdite ortogonálnu projekciu vektora a=(3,1,1,1) do podpriestoru
S=[(1,3,2,1),(2,2,2,1),(3,1,2,1)].
Výsledok: a=(3,1,1,1)=(2,0,1,1)S+(1,1,2,0)S. Priemet do podpriestoru S je (2,0,1,1).

Skupina B
Nájdite ortogonálnu projekciu vektora a=(1,0,1,1) do podpriestoru\\
S=[(1,1,0,1),(1,2,2,1),(2,1,2,1)].
Výsledok: a=(1,0,1,1)=13(1,2,2,3)S+13(2,2,1,0)S. Priemet do podpriestoru S je 13(1,2,2,3).

Skupina C
Nájdite ortogonálnu projekciu vektora a=(3,1,1,1) do podpriestoru
S=[(1,1,2,0),(1,2,4,1),(2,1,4,1)].
Výsledok: a=(3,1,1,1)=12(5,1,1,1)S+12(1,3,1,3)S. Priemet do podpriestoru S je 12(5,1,1,1).

Môžete sa pozrieť aj na úlohy z vlaňajšej písomky: viewtopic.php?t=604
Martin Sleziak
Posts: 5817
Joined: Mon Jan 02, 2012 5:25 pm

Re: Kolmý priemet

Post by Martin Sleziak »

Riešenie

Pôvodne som sem nechcel dávať riešenie, keďže viacero podobných úloh je vyriešených na fóre:
viewtopic.php?t=824
viewtopic.php?t=574
viewtopic.php?t=575

Nakoniec som sa rozhodol niečo napísať z dvoch dôvodov:
* nikto neriešil úlohu pomocou výpočtu priemetu do S, čo sa mne zdá pravdepodobne najrýchlejší spôsob;
* viacerí ste robili veľmi podobné chyby.

Nech už budeme rátať priemet akýmkoľvek spôsobom, oplatí sa nám mať čo najjednoduchšiu bázu priestoru S.
(112012412141) (112003610101) (102100620101) (102101010031) (101001010031)

Vidíme, že S=[(1,0,1,0),(0,1,0,1),(0,0,3,1)].

Takisto odtiaľto vieme zistiť bázu S; stačí nám nájsť riešenie homogénnej sústavy s touto maticou.
S=[(1,3,1,3)].

Priemet do S
Pretože S je jednorozmerný, kolmý priemet do tohoto podpriestoru vieme vypočítať veľmi ľahko: viewtopic.php?t=851

Zoberme si jednotkový vektor generujúci S, t.j. vektor (1,3,1,3) vydelíme jeho veľkosťou: u=120(1,3,1,3)

Skalárny súčin a s týmto vektorom je a,u=120(3,1,1,1),(1,3,1,3)=1020.
Priemet do S dostaneme tak, že týmto číslom vynásobíme u.
Priemet do S je a2=12(1,3,1,3).
Aby sme dostali priemet do S, jednoducho od a odpočítame priemet do ortogonálneho doplnku S.
Priemet do S je a1=aa2=(3,1,1,1)12(1,3,1,3)=12(5,1,1,1)__.

Výpočet pomocou sústavy
Väčšina z vás zvolila takýto postup: Ak máme bázu b1=(1,0,1,0), b2=(0,1,0,1), b3=(0,0,3,1) priestoru S a bázu b4=(1,3,1,3) priestoru S, tak tieto štyri vektory spolu tvoria bázu celého priestoru R4=SS.
Teda ľubovoľný vektor a sa dá jednoznačne vyjadriť v tvare
a=x1b1+x2b2+x3b3+x4b4.

Táto rovnosť nám dá sústavu štyroch rovníc o štyroch neznámych, z ktorej vieme vypočítať koeficienty x1,,x4.
Ak ich skutočne nájdeme, tak a1=x1b1+x2b2+x3b3 je kolmý priemet do S a a2=x4b4 je kolmý priemet do S.
(Oplatí sa nám namiesto pôvodnej bázy S použiť už upravenú - podľa hesla: "Viac núl = jednoduchšia sústava.")

Skúsme sa teda pozrieť na to, ako vyrátame tieto koeficienty.
Chceme aby spĺňali podmienku
(3,1,1,1)=x1(1,0,1,0)+x2(0,1,0,1)+x3(0,0,3,1)+x4(1,3,1,3)

Ak sa pozrieme na jednotlivé súradnice dostaneme sústavu rovníc
(10013010311031101131)

Všimnite si, že v tejto sústave sú bázové vektory b1,,b4 v stĺpcoch.
Viacerí ste ich poukladali do riadkov a potom riešili nesprávnu sústavu. Napríklad v tejto skupine by ste takto dostali
(10103010110031113131)

Dúfam, že je aspoň trochu jasné, keď porovnáte tieto sústavy s rovnosťou (1), ktorú sme chceli prepísať do sústavy, tak tejto rovnosti zodpovedá prvá uvedená sústava a nie druhá.

Poďme ju teda vyriešiť:
(10013010311031101131) (10013010310032401131) (10013010310032400162) (1001301031000201000162) (100130103100162000112) (10005201001200101000112)

Priemet do S potom dostaneme ako
a1=52(1,0,1,0)12(0,1,0,1)+(0,0,3,1)=(52,12,12,12)__.
Priemet do S je a2=12(1,3,1,3).
Post Reply