www.vorhilfe.de
- Förderverein -
Der Förderverein.

Gemeinnütziger Verein zur Finanzierung des Projekts Vorhilfe.de.
Hallo Gast!einloggen | registrieren ]
Startseite · Mitglieder · Impressum
Forenbaum
^ Forenbaum
Status VH e.V.
  Status Vereinsforum

Gezeigt werden alle Foren bis zur Tiefe 2

Navigation
 Startseite...
 Suchen
 Impressum
Das Projekt
Server und Internetanbindung werden durch Spenden finanziert.
Organisiert wird das Projekt von unserem Koordinatorenteam.
Hunderte Mitglieder helfen ehrenamtlich in unseren moderierten Foren.
Anbieter der Seite ist der gemeinnützige Verein "Vorhilfe.de e.V.".
Partnerseiten
Weitere Fächer:

Open Source FunktionenplotterFunkyPlot: Kostenloser und quelloffener Funktionenplotter für Linux und andere Betriebssysteme
Forum "Numerik linearer Gleichungssysteme" - QR-Methode
QR-Methode < Lin. Gleich.-systeme < Numerik < Hochschule < Mathe < Vorhilfe
Ansicht: [ geschachtelt ] | ^ Forum "Numerik linearer Gleichungssysteme"  | ^^ Alle Foren  | ^ Forenbaum  | Materialien

QR-Methode: Frage (beantwortet)
Status: (Frage) beantwortet Status 
Datum: 20:27 Mo 28.11.2011
Autor: bandchef

Aufgabe
Warum Multiplikation von LINKS?

Hi Leute!

Wie ihr sicherlich wisst, ist die QR-Methode eine gute und stabile, aber rechenaufwändige Methode zur Berechnung von linearen überbestimmten GLS in der Form: [mm] $B\vec{x}=\vec{b}$. [/mm]

Hier ersetzt man ja nun Matrix "B" durch die QR-Zerlegung von B. Es steht nun in meinem Skript, dass die Matrix Q als Produkt einer orthogonalen [mm] M$\times$M-Matrix [/mm] Q [mm] ($Q^{-1} [/mm] = [mm] Q^T$) [/mm] und einer oberen Dreiecksmatrix R gebildet wird.

1. Frage: Warum gilt bei orthogonalen Matrizen, wie z.B. hier, folgendes: [mm] $Q^{-1} [/mm] = [mm] Q^T$? [/mm] Ich hab mir eine orthogonale Matrix Q in Matlab zur inversen sowie in die transponierte Form umformen lassen und dann voneinander abgezogen. Ich habe mir da ehrlich gesagt, dann das neutrale Element, also die Einheitsmatrix erwartet was aber nicht rausgekommen ist. Könnt ihr mir sagen wieso?




Wenn man nun Matrix "B" durch die QR-Zerlegung von B ersetzt hat sieht das dann so aus: $B=QR [mm] \Rightarrow QR\vec{x}=\vec{c}$. [/mm] In meinem Skript steht nun, dass mit Multiplikation der inversen von Q, also [mm] $Q^{-1}$, [/mm] VON LINKS [mm] $R\vec{x} [/mm] = [mm] Q^{-1}\vec{c}$ [/mm] folgt. Ich verstehe nicht warum das "von links multiplizieren" so wichtig ist! Könnt ihr mir sagen warum?



Danke für eure Hilfe!

        
Bezug
QR-Methode: Antwort
Status: (Antwort) fertig Status 
Datum: 11:10 Di 29.11.2011
Autor: fred97


> Warum Multiplikation von LINKS?
>  Hi Leute!
>  
> Wie ihr sicherlich wisst, ist die QR-Methode eine gute und
> stabile, aber rechenaufwändige Methode zur Berechnung von
> linearen überbestimmten GLS in der Form:
> [mm]B\vec{x}=\vec{b}[/mm].
>  
> Hier ersetzt man ja nun Matrix "B" durch die QR-Zerlegung
> von B. Es steht nun in meinem Skript, dass die Matrix Q als
> Produkt einer orthogonalen M[mm]\times[/mm]M-Matrix Q ([mm]Q^{-1} = Q^T[/mm])
> und einer oberen Dreiecksmatrix R gebildet wird.
>  
> 1. Frage: Warum gilt bei orthogonalen Matrizen, wie z.B.
> hier, folgendes: [mm]Q^{-1} = Q^T[/mm]? Ich hab mir eine orthogonale
> Matrix Q in Matlab zur inversen sowie in die transponierte
> Form umformen lassen und dann voneinander abgezogen. Ich
> habe mir da ehrlich gesagt, dann das neutrale Element, also
> die Einheitsmatrix erwartet was aber nicht rausgekommen
> ist. Könnt ihr mir sagen wieso?
>  

Du hast also eine orthogonale Matrix Q und hast gebildet:

                    [mm] Q^{-1}-Q^T. [/mm]

Klar, liefert das nicht die Einheitsmatrix. Es ist [mm] Q^{-1}-Q^T=0, [/mm] denn nach Definition (!) heißt Q ortogonal, wenn

                      [mm] Q*Q^T=Einheitsmatrix [/mm]

ist.

>
>
>
> Wenn man nun Matrix "B" durch die QR-Zerlegung von B
> ersetzt hat sieht das dann so aus: [mm]B=QR \Rightarrow QR\vec{x}=\vec{c}[/mm].
> In meinem Skript steht nun, dass mit Multiplikation der
> inversen von Q, also [mm]Q^{-1}[/mm], VON LINKS [mm]R\vec{x} = Q^{-1}\vec{c}[/mm]
> folgt. Ich verstehe nicht warum das "von links
> multiplizieren" so wichtig ist! Könnt ihr mir sagen
> warum?

Multipliziere doch mal von rechts. Hast Du da irgendwas gewonnen ?

FRED

>  
>
>
> Danke für eure Hilfe!


Bezug
                
Bezug
QR-Methode: Frage (beantwortet)
Status: (Frage) beantwortet Status 
Datum: 18:09 Di 29.11.2011
Autor: bandchef

So, erstmal danke für deine Antwort!

Ich arbeite mit Matlab wie ich ja schon erwähnt habe. Dazu hab ich nun noch einige Fragen.

Ich hab mir eine ganzzahl 5x5-Matrix erstellen lassen. Die hab ich in Q und R zerlegen lassen. Dann hab ich die die inverse Matrix [mm] $Q^{-1}$ [/mm] mit der eigentlichen Matrix Q von links multiplizieren lassen. Ich verstehe aber nun noch immer nicht, warum ich unbedingt von links multiplizieren soll. Ich bekomme in beiden Fällen die Einheitsmatrix raus. Ich kopier die Beispiele rein:

1:
2: >> Q*inv(Q)
3:
4: ans =
5:
6:     1.0000   -0.0000    0.0000   -0.0000   -0.0000
7:    -0.0000    1.0000    0.0000   -0.0000   -0.0000
8:    -0.0000    0.0000    1.0000    0.0000   -0.0000
9:    -0.0000   -0.0000   -0.0000    1.0000    0.0000
10:    -0.0000   -0.0000   -0.0000   -0.0000    1.0000
11:
12:
13: >> inv(Q)*Q
14:
15: ans =
16:
17:     1.0000   -0.0000   -0.0000    0.0000    0.0000
18:    -0.0000    1.0000    0.0000   -0.0000         0
19:     0.0000    0.0000    1.0000    0.0000    0.0000
20:     0.0000         0    0.0000    1.0000   -0.0000
21:          0    0.0000   -0.0000    0.0000    1.0000


Wie man sehen kann, unterscheiden sich die beiden Multiplikationen nur in diversen glatten Nullen. Ist das dann hier wirklich so entscheidend?



Was mir in diesem Beispiel auch noch nicht so ganz klar ist, warum ich hier ausgehen darf, dass [mm] $Q^{-1} [/mm] = [mm] Q^T$ [/mm] gilt. Ich mein die inverse einer Matrix ist doch eigentlich was anderes als die Transponierte einer Matrix, oder?

Bezug
                        
Bezug
QR-Methode: Antwort
Status: (Antwort) fertig Status 
Datum: 09:00 Mi 30.11.2011
Autor: fred97


> So, erstmal danke für deine Antwort!
>  
> Ich arbeite mit Matlab wie ich ja schon erwähnt habe. Dazu
> hab ich nun noch einige Fragen.
>  
> Ich hab mir eine ganzzahl 5x5-Matrix erstellen lassen. Die
> hab ich in Q und R zerlegen lassen. Dann hab ich die die
> inverse Matrix [mm]Q^{-1}[/mm] mit der eigentlichen Matrix Q von
> links multiplizieren lassen. Ich verstehe aber nun noch
> immer nicht, warum ich unbedingt von links multiplizieren
> soll. Ich bekomme in beiden Fällen die Einheitsmatrix
> raus.


Ich glaube es nicht ....... !

1. Oben hattest Du QRx=c und hast gefragt, warum man von links multipliziert, um zu [mm] Rx=Q^{-1}c [/mm] zu kommen.

2. Jetzt fragst Du warum Du unbedingt von links multiplizieren mußt , um [mm] Q^{-1}Q= [/mm] Einheitsmatrix zu erhalten.

Das sibd doch völlig unterschiedliche Ausgangssituationen !!

Du scheinst nicht begriffen zu habe, dass für jede invertierbare Matrix A gilt:

                  [mm] AA^{-1}=A^{-1}A= [/mm] Einheitsmatrix.






>  Ich kopier die Beispiele rein:
>  
>
1:
2: >  >> Q*inv(Q)
3: >  
4: > ans =
5: >  
6: > 1.0000   -0.0000    0.0000   -0.0000   -0.0000
7: >     -0.0000    1.0000    0.0000   -0.0000   -0.0000
8: >     -0.0000    0.0000    1.0000    0.0000   -0.0000
9: >     -0.0000   -0.0000   -0.0000    1.0000    0.0000
10: >     -0.0000   -0.0000   -0.0000   -0.0000    1.0000
11: >  
12:
13: > >> inv(Q)*Q
14: >  
15: > ans =
16: >  
17: > 1.0000   -0.0000   -0.0000    0.0000    0.0000
18: >     -0.0000    1.0000    0.0000   -0.0000         0
19: >      0.0000    0.0000    1.0000    0.0000    0.0000
20: >      0.0000         0    0.0000    1.0000   -0.0000
21: >           0    0.0000   -0.0000    0.0000    1.0000
22: >  


>  
> Wie man sehen kann, unterscheiden sich die beiden
> Multiplikationen nur in diversen glatten Nullen. Ist das
> dann hier wirklich so entscheidend?
>  
>
>
> Was mir in diesem Beispiel auch noch nicht so ganz klar
> ist, warum ich hier ausgehen darf, dass [mm]Q^{-1} = Q^T[/mm] gilt.
> Ich mein die inverse einer Matrix ist doch eigentlich was
> anderes als die Transponierte einer Matrix, oder?


Das hab ich Dir doch oben schon gesagt, das i.a. [mm]Q^{-1} \ne Q^T[/mm] ist.

Für eine orthogonale Matrix Q gilt: [mm]Q^{-1} = Q^T[/mm] , und zwar deswegen, weil der Begriff "orthogonal" so , definiert (!) ist.

Nicht jeder Mensch ist weiblich, Frauen schon.

Ebenso: nicht jedes Matrix ist orthogonal, orthogonale schon.

FRED

Bezug
Ansicht: [ geschachtelt ] | ^ Forum "Numerik linearer Gleichungssysteme"  | ^^ Alle Foren  | ^ Forenbaum  | Materialien


^ Seitenanfang ^
ev.vorhilfe.de
[ Startseite | Mitglieder | Impressum ]