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
Stránky: 1
Ahoj. Mám tento příklad:
Sestavte matici Householderovy transformace, která vynuluje 2. Až 4. Prvek vektoru v=[1,1,1,1,1]T.
ale nevím jak vynulovat jenom 2. až 4. prvek. Pokud bych měl vynulovat 2. až 5. tak je mi to jasné.
Udělal bych normu vektoru
určil bych ![kopírovat do textarea $v = -sign(1)*||x|| * e - x kde e=[1,0,0,0,0]T$](/mathtex/46/46f01dbf959d881b93c5b2d813974970.gif)
ale nevím jak to udělat aby 5. prvek zůstal.
Nevíte prosím jak na to?
Offline
Hausehoderovou transformaci muzes prevest vektor v na libovolny jiny vektor w, ale musi platit ||v|| = ||w||.
a to takto:
Hausholderova matice je:
kde I je identita
pak plati:
tedy vektor
chces prevest na vektor
, z podminky
plyne
. Ted mas volnost, muzes zmenit jen prvni nebo posledni a nebo si muzes vymyslet libovolnou zavislost mezi a b.
Pro pripad, ze chces
, tak musi platit 
No a zbytek si uz snadno dopocitas.
Offline
Stránky: 1