Aproximace vektoru v podprostoru V (Spěchá)
Zdravím, nenašel by někdo, kde činím chybu ?
Můj postup přiložím níže.
Děkuji moc
Petr M.
12. 01. 2023 20:57
4 odpovědi
Udělal jsem nejdříve skalární součin vektoru a a vektoru u a následně vzal jejich součet. Zbytek je už vidět podle výpočtu. Zítra dělám zkoušku a nevím jak na něj :(
Ten postup funguje jen pro ortonormální báze, a i tak je divný.
V obecném případě platí, že potřebuješ projekční matici do prostoru A. Když si vezmeš ty dva vektory, ze kterých generuješ lineární obal a dáš je jako sloupce do matice A, tak projekční matice bude mít tvar PA=A(ATA)−1AT a v=PAu bude nejbližší vektor k u, který je ve sloupcovém prostoru A.
Ale to bych na papíře nechtěl počítat :) Hodí se to ke kontrole výpočtu na počítači.
Ty potřebuješ využít větu o projekci na ortonormální bázi. Pokud je (e1,e2) ortonormální bází A, tak platí v=⟨u,e1⟩e1+⟨u,e2⟩e2
Nejdřív teda vezmi bázi (x1,x2) a pomocí Gram-Schmidtovy ortogonalizace z ní vytvoř ortonormální bázi (e1,e2).
Bude platit:
e1=x1‖x1‖
f2=x2−⟨x2,e1⟩x2 a potom e2=f2‖f2‖
Ve druhém kroku uděláš projekci vektoru na novou bázi, jak jsem popsal výše.
Typo: f2=x2−⟨x2,e1⟩e1