1 svar
133 visningar
Stoffer 135 – Fd. Medlem
Postad: 21 jun 2017 13:56

Least-squares solution

Hej!

Uppgift:

Find a least-squares solution of Ax=b by (a) constructing the normal equations for x^ and (b) solving for x^.

A=1-2-120325, b=31-42

Lösning:

Deluppgift (a) har jag inga problem med, utan endast med (b).

Bokens sätt att lösa detta på är att låta A = QR, där Q är en matris som har kolonner som är ortonormala baser för Col A och R är en matris som erhålles genom att låta R=QTA. Sedan får vi att x^=R-1QTb.

Så:

Jag får att:

Q=16-8453-168453053022613906 och R=66-115171453

För att räkna ut R-1 så vill jag radreducera RI till IR-1 för att sedan räkna ut x^.

Men när jag börjar göra detta så märker jag att talen jag sitter och räknar med för att radreducera matrisen känns löjligt jobbiga och jag börjar undra om jag inte någonstans har gjort det hela krångligare än vad det är tänkt att vara. Men jag kan inte se att de räknar på något annat sätt i boken. Skillnaden är att de har snällare tal att räkna med i uppgiften.

Någon som kan hjälpa mig?

Stokastisk 3597 – Fd. Medlem
Postad: 21 jun 2017 15:23 Redigerad: 21 jun 2017 16:53

Om det inte är någon numerisk övning du håller på med så är det inte nödvändigt att QR faktorisera matrisen. Utan det är nog mindre jobbigt att direkt räkna

(ATA)-1ATb

eftersom du då håller dig till att räkna med heltal (potentiellt att du får in några rationella också).

Edit: Tänk också på att du inte behöver beräkna inversen av matriserna explicit, utan du kan lösa ekvationssystemet med Gauss elimination direkt.

Svara
Close