Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 23. 04. 2013 12:41 — Editoval forinti (23. 04. 2013 17:43)

forinti
Zelenáč
Příspěvky: 8
Škola: VUT FEKT
Pozice: Student
Reputace:   
 

Matice ortogonální projekce - Gramova matice v R^5 ze dvou bází

http://forum.matweb.cz/upload3/img/2013-04/12970_priklad2.png

Ahoj, řeším výpočet matice ortogonální projekce, ale nedaří se mi spočítat Gramovu matici v prostoru $\mathbb{R}^{5}$ , protože mám pouze 2 báze, které jsem vypočítal jako

$\text{e1 = } [0,1, 1, 0, 1]^{T}$
$\text{e2 = } [-1, 0, 0, 1, 0]^{T}$

Výsledná matice ortogonální projekce by se měla spočítat jako
http://forum.matweb.cz/upload3/img/2013-04/13316_matice.png

Gramova matice $\text{G}$ je definována jako

http://forum.matweb.cz/upload3/img/2013-04/13434_gram.png

ale já mám pouze 2 báze a potřebuji z nich spočítat matici 5x5.

Mockrát děkuji za pomoc.

Offline

  • (téma jako vyřešené označil(a) jelena)

#2 27. 04. 2013 14:26

forinti
Zelenáč
Příspěvky: 8
Škola: VUT FEKT
Pozice: Student
Reputace:   
 

Re: Matice ortogonální projekce - Gramova matice v R^5 ze dvou bází

Prosím, opravdu nikdo neví? Já jsem  z toho už naprosto zoufalý.

Offline

 

#3 28. 04. 2013 09:35

jelena
Jelena
Místo: Opava
Příspěvky: 30020
Škola: MITHT (abs. 1986)
Pozice: plním požadavky ostatních
Reputace:   100 
 

Re: Matice ortogonální projekce - Gramova matice v R^5 ze dvou bází

Zdravím,

zdravím, zkusíme s tím trochu pohnout - alespoň směrem k vyvolání spravedlivé kritiky. Přidej ještě, prosím, odkaz na nějaký materiál, co používáte - ať je jasné označení a pojmy.

Jak jsi došel na 2 báze? Řešením zadané soustavy? Mně vyšlo, že parametrů v řešení mám 3 - také tak máš? A jak se postupovalo potom? Děkuji.

Offline

 

#4 28. 04. 2013 11:40

martisek
Příspěvky: 914
Škola: MU Brno
Pozice: učitel, FSI VUT v Brně
Reputace:   52 
 

Re: Matice ortogonální projekce - Gramova matice v R^5 ze dvou bází

↑ forinti:

Ahoj,

především - soustava je špatně vyřešena - stačí dosadit e_1 do druhé rovnice a nevychází to. Přepočítal jsem. Řešení mi vychází tvaru (a;b;b;-a;2a), takže podprostor, na který budeme promítat, je generován např. vektory

$a=1;b=0\Rightarrow \vec u = (1;0;0;-1;0)$
 
$a=0;b=1\Rightarrow \vec v = (0;1;1;0;2)$

Označení $\vec {e_1}$; $\vec {e_2}$ atd. jsem zvyklý používat pro standardní bázi, v našem případě tedy

$\vec {e_1}=(1;0;0;0;0)$;
$\vec {e_2}=(0;1;0;0;0)$;
$\vec {e_3}=(0;0;1;0;0)$;
$\vec {e_4}=(0;0;0;1;0)$;
$\vec {e_5}=(0;0;0;0;1)$;

Tyto vektory staqndardní báze je třeba ortogonálně promítnout na vektor $\vec u = (1;0;0;-1;0)$,  normalizovat a dostaneme matici U projekce na podprostor generovaný vektorem u. Podobně získáme matici V ortogonální projekce na vektor v. Hledaná matice je pak součtem U+V.


Wolfram ani jiný chemický prvek matematiku nenaučí.

Offline

 

#5 28. 04. 2013 11:51 — Editoval forinti (28. 04. 2013 12:22)

forinti
Zelenáč
Příspěvky: 8
Škola: VUT FEKT
Pozice: Student
Reputace:   
 

Re: Matice ortogonální projekce - Gramova matice v R^5 ze dvou bází

Ahoj, děkuji za pomoc. Skripta máme například zde: https://dl.dropboxusercontent.com/u/557 … ripta2.pdf

Mě vyšly parametry 2. Při řešení jsem jsem postupoval takto:

Soustavu rovnic jsem přepsal do matice
$\begin{pmatrix}
  0 & 1 & -1 & 0 & 0 & | & 0 \\
  0 & 1 & 1 & 0 & -1 & | & 0\\
  1 & -1 & 1 & 1 & 0 & | & 0
 \end{pmatrix}$

a Matlabem převedl na redukovaný tvar

$\begin{pmatrix}
  1 & 0 & 0 & 1 & 0 & | & 0 \\
  0 & 1 & 0 & 0 & -\frac{1}{2} & | & 0\\
  0 & 0 & 1 & 0 & -\frac{1}{2} & | & 0
 \end{pmatrix}$

Řešením dostávám vektor

$\begin{pmatrix}
-t\\ \frac{r}{2}\\ \frac{r}{2}\\ t\\ r
 \end{pmatrix}$

Dosazením r=2, t=0, a poté r=0, t=1 dostávám dvě báze prostoru L (správně mělo být 2 vektory tvořící bázi v L)

$h1=\begin{pmatrix}
0\\1\\1\\0\\2
 \end{pmatrix} ,\ \ \ \  h2=\begin{pmatrix}
-1\\0\\0\\1\\0
 \end{pmatrix}$

Pokud chci použít vzorec ze skript str. 100
http://forum.matweb.cz/upload3/img/2013-04/13316_matice.png

tak musím znát báze(již mám) a Gramovu matici, kterou spočítám jako
http://forum.matweb.cz/upload3/img/2013-04/13434_gram.png

Gramova matice mi vyšla $G=\begin{pmatrix}
6 & 0\\0 &2
 \end{pmatrix}$ a ověřil jsem, že v prostoru L skutečně realizuje skalární součin dvou vektorů.

Nyní však nastává problém, matice G je 2x2, ale z rovnice výše dostávám

$\begin{pmatrix}
h1&h2
 \end{pmatrix} \cdot \begin{pmatrix}
h1^T\\h2^T
 \end{pmatrix}\cdot G=\begin{pmatrix}
1&0&0&-1&0\\0&1&1&0&1\\0&1&1&0&1\\-1&0&0&1&0\\0&1&1&0&1
 \end{pmatrix}\cdot \begin{pmatrix}
6 & 0\\0 &2
 \end{pmatrix}$
Což nelze...
Znaménka v levé matici odpovídají znaménkům v matici správného řešení v prvním příspěvku, tak si říkám, že problém bude v Gramově matici.


martisek: Máš pravdu, to řešení skutečně nevychází, ale nějak nemůžu najít chybu. Teorii za tvým řešením asi ne zcela nerozumím Znám pouze postup, který mám ze skript a rád bych použil ten, neboť nás ho učí ve škole.

Aha! Už jsem našel chybu v řešení soustavy, upravím to. Opraveno, ale stále to neřeší problém velikosti matic

Offline

 

#6 28. 04. 2013 12:10

martisek
Příspěvky: 914
Škola: MU Brno
Pozice: učitel, FSI VUT v Brně
Reputace:   52 
 

Re: Matice ortogonální projekce - Gramova matice v R^5 ze dvou bází

↑ forinti:

Ahoj,

za prvé špatně dosazuješ. Vektory h1 a h2 máš špatně. Za druhé to nejsou dvě báze, ale jedna báze, která má dva vektory.

Postupu v těch skriptech moc nerozumím, je to na můj vkus trochu moc zformalizováno, můžu předvést postup, který jsem naznačil.


Wolfram ani jiný chemický prvek matematiku nenaučí.

Offline

 

#7 28. 04. 2013 12:14 — Editoval forinti (28. 04. 2013 12:24)

forinti
Zelenáč
Příspěvky: 8
Škola: VUT FEKT
Pozice: Student
Reputace:   
 

Re: Matice ortogonální projekce - Gramova matice v R^5 ze dvou bází

↑ martisek:
Máš pravdu, špatně jsem se vyjádřil. Opravdu bych to rád vyřešil postupem, který nás učí. Pokud by to byla věc násobení 3 matic, tak mi to přijde jednodušší, než počítat 10 průmětů a normalizovat je. Ten průmět vektoru na vektor je pouze skalární součin?

Edit: nebo spíše <e1,h1>*e1 ?

Offline

 

#8 28. 04. 2013 12:36 — Editoval martisek (28. 04. 2013 13:02)

martisek
Příspěvky: 914
Škola: MU Brno
Pozice: učitel, FSI VUT v Brně
Reputace:   52 
 

Re: Matice ortogonální projekce - Gramova matice v R^5 ze dvou bází

↑ forinti:

Ono to co do pracnosti musí vyjít nastejno: Průmět vektoru na vektor je to tvoje "spíše", ale promítáme na h_1 resp. h_2. Takže normalizovaný průmět e_1 do h_1

$
\frac { (\vec {e_1};\vec {h_1} ) \vec {h_1} } {\parallel \vec {h_1} \parallel ^2}  = \left( \frac 1 2; 0; 0 -\frac 1 2; 0\right)
$

Normalizovaný průmět e_1 do h_2

$
\frac { (\vec {e_1};\vec {h_2} ) \vec {h_2} } {\parallel \vec {h_2} \parallel ^2}  = \left( 0; 0; 0; 0; 0\right)
$

Když to sečteš, máš první řádek hledané matice. Tady jsou h_1 h_2 dokonce ortogonální, takže jedna projekce vždycky vyjde nulová (možná proto ten speciální formalizovaný postup ve skriptech).


Wolfram ani jiný chemický prvek matematiku nenaučí.

Offline

 

#9 28. 04. 2013 12:39 — Editoval forinti (28. 04. 2013 13:14)

forinti
Zelenáč
Příspěvky: 8
Škola: VUT FEKT
Pozice: Student
Reputace:   
 

Re: Matice ortogonální projekce - Gramova matice v R^5 ze dvou bází

↑ martisek: OK,děkuji, zkusím to v Matlabu jestli to vyjde.

Nevím co dělám špatně, ale nevychází mi to.

$\langle e1,h2 \rangle=
\begin{pmatrix}
1&0&0&0&0
 \end{pmatrix}\cdot 
\begin{pmatrix}
-1\\0\\0\\1\\0
 \end{pmatrix} =-1$


$\langle h2,h2 \rangle=
\begin{pmatrix}
-1&0&0&1&0
 \end{pmatrix}\cdot 
\begin{pmatrix}
-1\\0\\0\\1\\0
 \end{pmatrix} =2$

$||h2||=\sqrt{\langle h2,h2 \rangle}=\sqrt{2}$


$\frac { (\vec {e_1};\vec {h_2} ) \vec {h_2} } {\parallel \vec {h_2} \parallel }  =\frac{-1\cdot  \begin{pmatrix} -1 &0&0&1&0 \end{pmatrix}}{\sqrt{2}}=\begin{pmatrix} \frac{1}{\sqrt{2}}&0&0&-\frac{1}{\sqrt{2}} &0\end{pmatrix}$

Offline

 

#10 28. 04. 2013 13:35

martisek
Příspěvky: 914
Škola: MU Brno
Pozice: učitel, FSI VUT v Brně
Reputace:   52 
 

Re: Matice ortogonální projekce - Gramova matice v R^5 ze dvou bází

↑ forinti:

Neděláš špatně nic, zblbnul jsem to já - vypadla mi tam druhá mocnina. Je to

$
\left( \vec {e_1} ; \frac {\vec {h_1}} {\parallel \vec {h_1} \parallel} \right)  \frac {\vec {h_1} } {\parallel \vec {h_1} \parallel}  = 
\frac { (\vec {e_1};\vec {h_1} ) \vec {h_1} } {\parallel \vec {h_1} \parallel ^2}
$
Podobně další.


Wolfram ani jiný chemický prvek matematiku nenaučí.

Offline

 

#11 28. 04. 2013 13:47

forinti
Zelenáč
Příspěvky: 8
Škola: VUT FEKT
Pozice: Student
Reputace:   
 

Re: Matice ortogonální projekce - Gramova matice v R^5 ze dvou bází

Tak už to mám celé a vychází to :) Mockrát děkuji, sice nerozumím jak to funguje, ale hlavně že je to spočítané. Jen přepsat to všechno na papír bude docela peklo.
Stále mi ale nejde do hlavy proč to nejde spočítat přes ty matice, jak nás to ve škole "učí". Neví náhodou někdo jak na to?

Offline

 

#12 28. 04. 2013 15:31

jelena
Jelena
Místo: Opava
Příspěvky: 30020
Škola: MITHT (abs. 1986)
Pozice: plním požadavky ostatních
Reputace:   100 
 

Re: Matice ortogonální projekce - Gramova matice v R^5 ze dvou bází

↑ martisek:, ↑ forinti:

děkuji, že jste s tématem pohnuli (a velmi zdárně :-) - mám možná nesprávný názor, že má smysl "podporovat" témata, ve kterých autor prokazuje samostatnou snahu a zájem o problém. Jsem ráda, že zde to úspěch mělo.

Stále mi ale nejde do hlavy proč to nejde spočítat přes ty matice, jak nás to ve škole "učí". Neví náhodou někdo jak na to?

Děkuji za odkaz na materiál, zkus ještě upřesnit, kterou část postupu (stranu v odkazu) máš na mysli k tomuto dotazu. Děkuji.

Offline

 

#13 28. 04. 2013 16:17 — Editoval forinti (28. 04. 2013 16:20)

forinti
Zelenáč
Příspěvky: 8
Škola: VUT FEKT
Pozice: Student
Reputace:   
 

Re: Matice ortogonální projekce - Gramova matice v R^5 ze dvou bází

↑ jelena:
Mám na mysli "přímý" výpočet matice ortogonální projekce ze vzorce

http://forum.matweb.cz/upload3/img/2013-04/13316_matice.png

který je odvozen na straně 99,100,101 (G je Gramova matice.). Jiný postup výpočtu ani ve skriptech není uveden. Já jsem se dostal sem

$P=\begin{pmatrix}
h1&h2
 \end{pmatrix} \cdot \begin{pmatrix}
h1^T\\h2^T
 \end{pmatrix}\cdot G=\begin{pmatrix}
1&0&0&-1&0\\0&1&1&0&1\\0&1&1&0&1\\-1&0&0&1&0\\0&1&1&0&1
 \end{pmatrix}\cdot \begin{pmatrix}
6 & 0\\0 &2
 \end{pmatrix}$

a tím jsem také skončil :) Nevím co dělám špatně, bázové vektory prostoru L h1 a h2 jsou správné, to jsme už vyřešily výše. Matice však nejdou roznásobit, aby to bylo možné, tak bych musel mít 5 bázových vektorů, abych dostal Gramovu matici 5x5.

Offline

 

#14 28. 04. 2013 16:54

martisek
Příspěvky: 914
Škola: MU Brno
Pozice: učitel, FSI VUT v Brně
Reputace:   52 
 

Re: Matice ortogonální projekce - Gramova matice v R^5 ze dvou bází

↑ forinti:

Myslím, že jsem pochopil. Vektory h1,h2 musejí být normalizované a gramova matice se vyrábí ne pro h1, h2, ale v našem případě pro standardní bázi, takže je jednotková, takže naše matice je přímo

$P=\begin{pmatrix}
h1&h2
 \end{pmatrix} \cdot \begin{pmatrix}
h1^T\\h2^T
 \end{pmatrix}$

(dokonce to i vyjde)


Wolfram ani jiný chemický prvek matematiku nenaučí.

Offline

 

#15 28. 04. 2013 17:01

forinti
Zelenáč
Příspěvky: 8
Škola: VUT FEKT
Pozice: Student
Reputace:   
 

Re: Matice ortogonální projekce - Gramova matice v R^5 ze dvou bází

↑ martisek:

Mockrát děkuji, teď je celá záhada vyřešena! Jediné co jsem neudělal bylo to, že jsem to nenormalizoval, a ještě jsem špatně jsem pochopil ty báze... Tak konečně, málem jsem z toho zešedivěl :)

Offline

 

#16 28. 04. 2013 17:16

martisek
Příspěvky: 914
Škola: MU Brno
Pozice: učitel, FSI VUT v Brně
Reputace:   52 
 

Re: Matice ortogonální projekce - Gramova matice v R^5 ze dvou bází

↑ forinti:

Ono je to vlastně úplně totéž, co jsem psal já. Jenom s tím, že já jsem vyráběl jednotlivé řádky a takto je to provedeno najednou.


Wolfram ani jiný chemický prvek matematiku nenaučí.

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson