Unitaire matrix bouwen
Moderators: ArcherBarry, Fuzzwood
- Berichten: 7.390
Unitaire matrix bouwen
We krijgen een kolomvector en gevraagd wordt een unitaire matrix te construeren die die kolomvector als eerste kolom heeft. In de les hadden we dat gedaan met het orthogonalisatieprocedé van Gram-Schmidt.
Nu vroeg ik me af of dat nodig is zolang je niet 'groter' gaat dan :eusa_whistle: 3, aangezien je toch eenvoudig kan werken met inwendig product en met vectorieel product?
Of heb ik het toch verkeerd?
Dank bij voorbaat!
Nu vroeg ik me af of dat nodig is zolang je niet 'groter' gaat dan :eusa_whistle: 3, aangezien je toch eenvoudig kan werken met inwendig product en met vectorieel product?
Of heb ik het toch verkeerd?
Dank bij voorbaat!
"C++ : Where friends have access to your private members." Gavin Russell Baker.
- Berichten: 24.578
Re: Unitaire matrix bouwen
Het volstaat dat de kolommen een orthonormale basis vormen, die mag je construeren met een methode naar keuze.
"Malgré moi, l'infini me tourmente." (Alfred de Musset)
- Berichten: 7.390
Re: Unitaire matrix bouwen
Liever een vectorieel product dan Gram-Schmidt dan :eusa_whistle:
Alhoewel de vraag natuurlijk kan verplichten om G-S te gebruiken, maar dan is het ook niet moeilijk meer, omdat je weet dat je de methode moet gebruiken. Dan kies ik 2 willekeurige lineaire onafhankelijke vectoren en pas G-s alsnog toe.
Alhoewel de vraag natuurlijk kan verplichten om G-S te gebruiken, maar dan is het ook niet moeilijk meer, omdat je weet dat je de methode moet gebruiken. Dan kies ik 2 willekeurige lineaire onafhankelijke vectoren en pas G-s alsnog toe.
"C++ : Where friends have access to your private members." Gavin Russell Baker.
- Berichten: 24.578
Re: Unitaire matrix bouwen
G-S valt best mee, voor drie vectoren; maar het kan dus ook zonder.
"Malgré moi, l'infini me tourmente." (Alfred de Musset)
- Berichten: 7.390
Re: Unitaire matrix bouwen
Ik vergeet soms het minteken bij de alpha's :eusa_whistle: ,vandaar...
"C++ : Where friends have access to your private members." Gavin Russell Baker.
- Berichten: 7.390
Re: Unitaire matrix bouwen
Ik heb (1,0,0) en (0,1,0) erbij gekozen als lineaire onafhankelijke vectoren.
"C++ : Where friends have access to your private members." Gavin Russell Baker.
- Berichten: 24.578
Re: Unitaire matrix bouwen
Wat is "vies"? Als het klopt, klopt het...
"Malgré moi, l'infini me tourmente." (Alfred de Musset)
- Berichten: 7.390
Re: Unitaire matrix bouwen
Maar het klopt net niet, dat is mijn probleem.
Maar ik mag (1,0,0) en (0,1,0) erbij nemen als tweede en derde kolom, toch?
En in principe heb ik dan drie vectoren die voldoen aan de voorwaarden om het procedé van GS te mogen toepassen.
Dus wat betreft methode zit ik toch juist, niet?
Maar ik mag (1,0,0) en (0,1,0) erbij nemen als tweede en derde kolom, toch?
En in principe heb ik dan drie vectoren die voldoen aan de voorwaarden om het procedé van GS te mogen toepassen.
Dus wat betreft methode zit ik toch juist, niet?
"C++ : Where friends have access to your private members." Gavin Russell Baker.
- Berichten: 24.578
Re: Unitaire matrix bouwen
Lijkt me wel. Ik heb het niet nagerekend, maar wat is vies? Je krijgt allicht i's en wortels, dat is normaal :eusa_whistle: .
"Malgré moi, l'infini me tourmente." (Alfred de Musset)
- Berichten: 7.390
Re: Unitaire matrix bouwen
Als de methode correct is, ga ik niet veel meer tijd in steken, er zijn belangrijkere vragen over ](*,) Maar ik kreeg wortel 7 enzo...
Doesn't matter, waarschijnlijk een rekenfout ofzo :eusa_whistle:
Sowieso bedankt!
Doesn't matter, waarschijnlijk een rekenfout ofzo :eusa_whistle:
Sowieso bedankt!
"C++ : Where friends have access to your private members." Gavin Russell Baker.
- Berichten: 24.578
Re: Unitaire matrix bouwen
Als je tijd overhebt, reken je het maar eens na.
"Malgré moi, l'infini me tourmente." (Alfred de Musset)
- Berichten: 7.390
Re: Unitaire matrix bouwen
Zal ik doen!
"C++ : Where friends have access to your private members." Gavin Russell Baker.
- Berichten: 24.578
Re: Unitaire matrix bouwen
Bijvoorbeeld min of meer "op zicht", geen G-S. Even zonder factor 1/3, dan zoek je bijvoorbeeld:
(sqrt(2),1-i,2+i).(v,w,0) = 0
De norm van 1-i is sqrt(2), dus (1-i)(1+i) = 2; neem dan w = 1-i en dan volstaat v = -sqrt(2).
De laatste haal je dan eenvoudig uit het vectorieel product, de laatste twee nog normaliseren.
(sqrt(2),1-i,2+i).(v,w,0) = 0
De norm van 1-i is sqrt(2), dus (1-i)(1+i) = 2; neem dan w = 1-i en dan volstaat v = -sqrt(2).
De laatste haal je dan eenvoudig uit het vectorieel product, de laatste twee nog normaliseren.
"Malgré moi, l'infini me tourmente." (Alfred de Musset)
- Berichten: 7.390
Re: Unitaire matrix bouwen
Heb ik exact hetzelfde gedaan :eusa_whistle:
"C++ : Where friends have access to your private members." Gavin Russell Baker.
- Berichten: 24.578
Re: Unitaire matrix bouwen
Great minds think alike :eusa_whistle:
"Malgré moi, l'infini me tourmente." (Alfred de Musset)