QR-Zerlegung mit Nullzeile (Householder) |
24.06.2011, 18:30 | Tom9876 | Auf diesen Beitrag antworten » | |||||
QR-Zerlegung mit Nullzeile (Householder) Hallo, bei einer QR-Zerlegung nach dem Householder-Verfahren mit der Matrix (4x3) A = (1,2,3 ; 0,0,0 ; 1,2,1 ; 3,2,1) bekomme ich R = (-3.74,-2.67,-2.67 ; 0,0,0 ; 0,-1.09,-2.61 ; 0,0.81,0) (R ist nicht in (zeilen-)Stufenform.) Nach welchen Regeln muß ich eine Matrix manipulieren, welche mindestens eine Nullzeile enthält,bevor ich das Verfahren der QR-Zerlegung speziell nach Householder anwenden kann, um dennoch ein korrektes Ergebnis zu bekommen ? Meine Ideen: Mein Ansatz für die Lösung ist bis jetzt: wenn ich im o.a. Beispiel vor der QR-Zerlegung in A die Nullzeile streiche und alle anderen nach oben rücke und die Nullzeile am Ende einfüge, dann bekomme ich für R ein korrektes Ergebnis. In Q muß ich zusätzlich noch die Zeilen in umgekehrter Reihenfolge zurückvertauschen. Am Bsp. Oben bekomme ich nach folgenden Zeilenvertauschungen: 1) Z2,Z3 2) Z3,Z4 A´=(1,2,3 ; 1,2,1 ; 3,2,1 ; 0,0,0) und damit R´= (-3.74,-2.67,-2.67 ; 0,1.36,2.09 ; 0,0,1.56 ; 0,0,0) wenn ich bei Q´ die Zeilenvertauschungen von oben in umgekehrter Reihenfolge durchführe, bekomme ich ein korrektes Q . |
|||||||
24.06.2011, 18:37 | tigerbine | Auf diesen Beitrag antworten » | |||||
RE: QR-Zerlegung mit Nullzeile (Householder) [WS] Lineare Ausgleichprobleme ff. [WS] Lineare Ausgleichsprobleme - Beispiele Komme da eigentlich durch...
|
|||||||
24.06.2011, 19:43 | Tom9876 | Auf diesen Beitrag antworten » | |||||
Ok, hab den Fehler gefunden: Ich hatte beim 2. Durchgang für sign(x1)=sign(0)=0 eingesetzt, damit war sign(x1)*||x|| = 0 . Also nehme ich für den Sonderfall x1=0 u=x+||x||*e1 oder ? danke, Thomas |
|||||||
24.06.2011, 19:45 | tigerbine | Auf diesen Beitrag antworten » | |||||
Also im code sieht das so aus
Man nimmt dann also 1, statt 0. |
|||||||
24.06.2011, 20:00 | Tom9876 | Auf diesen Beitrag antworten » | |||||
Ok danke soweit, Thomas |
|||||||
24.06.2011, 20:09 | tigerbine | Auf diesen Beitrag antworten » | |||||
Bitte. |
|||||||
Anzeige | |||||||
|
|
Verwandte Themen
Die Beliebtesten » |
|
Die Größten » |
|
Die Neuesten » |
|