6.5 Minste kvadraters problemer

Like dokumenter
6.4 (og 6.7) Gram-Schmidt prosessen

6.4 Gram-Schmidt prosessen

Kap. 6 Ortogonalitet og minste kvadrater

UNIVERSITETET I OSLO

3.9 Teori og praksis for Minste kvadraters metode.

7.4 Singulærverdi dekomposisjonen

6.8 Anvendelser av indreprodukter

6.6 Anvendelser på lineære modeller

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO

Kap. 6 Ortogonalitet og minste kvadraters problemer

Kap. 7 Symmetriske matriser og kvadratiske former

7.1 forts. Schur triangularisering og spektralteoremet

4.4 Koordinatsystemer

MAT1120 Notat 1 Tillegg til avsnitt 4.4

MAT1120 Notat 1 Tillegg til avsnitt 4.4

MAT1120 Repetisjon Kap. 1

MAT1120 Notat 2 Tillegg til avsnitt 5.4

MAT1120 Notat 2 Tillegg til avsnitt 5.4

Vi skal koble diagonalisering av matriser sammen med ortogonalitet. Skal bl.a. se på

Til enhver m n matrise A kan vi knytte et tall, rangen til A, som gir viktig informasjon.

MAT1120 Oppgaver til plenumsregningen torsdag 18/9

4.2 Nullrom, kolonnerom og lineære transformasjoner

A 2 = PDP 1 PDP 1 = PD 2 P 1. og ved induksjon får vi. A k = PD k P 1. Kommentarer:

Til enhver m n matrise A kan vi knytte et tall, rangen til A, som gir viktig informasjon.

UNIVERSITETET I OSLO

4.4 Koordinatsystemer

Notat2 - MAT Om matriserepresentasjoner av lineære avbildninger

TMA4110 Matematikk 3 Eksamen høsten 2018 Løsning Side 1 av 9. Løsningsforslag. Vi setter opp totalmatrisen og gausseliminerer:

MAT1120 Repetisjon Kap. 1, 2 og 3

OBLIG 2 - MAT 1120 Høsten 2005

MAT-1004 Vårsemester 2017 Prøveeksamen

Forelesning 14 Systemer av dierensiallikninger

Minste kvadraters løsning, Symmetriske matriser

Repetisjon: om avsn og kap. 3 i Lay

TMA4110 Matematikk 3 Haust 2011

5.8 Iterative estimater på egenverdier

Kap. 5 Egenverdier og egenvektorer

12 Projeksjon TMA4110 høsten 2018

Lineære likningssystemer og matriser

Repetisjon: Om avsn og kap. 3 i Lay

MAT3000/ Våren 2013 Obligatorisk oppgavesett nr. 2 Løsningsskisse

MAT1120 Oppgaver til plenumsregningen torsdag 25/9

Forelesning i Matte 3

MAT-1004 Vårsemester 2017 Prøveeksamen

MAT Onsdag 7. april Lineær uavhengighet (forts. 1.8 Underrom av R n, nullrom, basis MAT Våren UiO. 7.

TMA4110 Eksamen høsten 2018 EKSEMPEL 1 Løsning Side 1 av 8. Løsningsforslag. Vi setter opp totalmatrisen og gausseliminerer: x 1 7x 4 = 0

MAT UiO. 10. mai Våren 2010 MAT 1012

Egenverdier for 2 2 matriser

UNIVERSITET I BERGEN

Emne 10 Litt mer om matriser, noen anvendelser

Rom og lineæritet. Erik Bédos. Matematisk Institutt, UiO 2012.

4.1 Vektorrom og underrom

4.1 Vektorrom og underrom

16 Ortogonal diagonalisering

Kap. 5 Egenverdier og egenvektorer

MAT UiO mai Våren 2010 MAT 1012

4 Matriser TMA4110 høsten 2018

Løsninger for eksamen i MAT Lineær algebra og M102 - Lineær algebra, fredag 28. mai 2004, Oppgave 1. M s = = 1 2 (cofm 2) T.

Norges teknisk naturvitenskapelige universitet Institutt for matematiske fag Side 1 av 7 L SNINGSFORSLAG TIL EKSAMEN I SIF5009 MATEMATIKK 3 Bokmål Man

Universitet i Bergen. Eksamen i emnet MAT121 - Lineær algebra

Løsningsforslag til eksamen i MA1202/MA6202 Lineær algebra med anvendelser høsten 2009.

LP. Leksjon 5. Kapittel 5: dualitetsteori. motivasjon det duale problemet svak og sterk dualitet det duale til LP problemer på andre former

Gauss-Jordan eliminasjon; redusert echelonform. Forelesning, TMA4110 Fredag 18/9. Reduserte echelonmatriser. Reduserte echelonmatriser (forts.

MAT 1110: Bruk av redusert trappeform

4.1 Vektorrom og underrom

10 Radrommet, kolonnerommet og nullrommet

Eksamensoppgave MAT juni 2010 (med løsningsforslag)

LP. Leksjon 8: Kapittel 13: Nettverk strøm problemer, forts.1

Lineære ligningssystemer. Forelesning, TMA4110 Torsdag 17/9. Lineære ligningssystemer (forts.) Eksempler

Eksamensoppgave i TMA4115 Matematikk 3

7 Egenverdier og egenvektorer TMA4110 høsten 2018

MAT-1004 Vårsemester 2017 Obligatorisk øving 6

15 Hovedprinsippet for vektorrom med et indre produkt

Egenverdier og egenvektorer

UNIVERSITY OF OSLO. Faculty of Mathematics and Natural Sciences. Matlab-utskrift (1 side).

Utkast til løsningsforslag til eksamen i emnet MAT Lineær algebra Utan ansvar for feil og mangler Mandag 31. mai 2010, kl

a) Matrisen I uv T har egenverdier 1, med multiplisitet n 1 og 1 v T u, med multiplisitet 1. Derfor er matrisen inverterbar når v T u 1.

Obligatorisk oppgave 1 MAT1120 HØSTEN 2014

Lineære likningssett.

MAT1120 Oppgaver til plenumsregningen torsdag 18/9

OBLIG 1 - MAT 1120 Høsten 2005

EKSAMEN I MA1202 LINEÆR ALGEBRA MED ANVENDELSER

Homogene lineære ligningssystem, Matriseoperasjoner

4.9 Anvendelser: Markovkjeder

Løsningsforslag til eksamen i MA1202/MA6202 Lineær algebra med anvendelser våren 2009.

1 Gauss-Jordan metode

Øving 3 Determinanter

LP. Leksjon 6: Kap. 6: simpleksmetoden i matriseform, og Seksjon 7.1: følsomhetsanalyse

Eksamensoppgave i TMA4110/TMA4115 Calculus 3

Polynomisk interpolasjon

Forelesning 10 Cramers regel med anvendelser

Lineære likningssystemer

Elementær Matriseteori

Rang og Vektorrom. Magnus B. Botnan NTNU. 4. august, 2015

MA1201/MA6201 Høsten 2016

MAT Prøveeksamen 29. mai - Løsningsforslag

Eksamen i ELE Matematikk valgfag Torsdag 18. mai Oppgave 1

Lineær algebra. H. Fausk i=1 a ix i. Her har vi oppgitt hva ledd nummer i skal være og hvilke indekser i vi summerer over.

Transkript:

6.5 Minste kvadraters problemer I mange anvendte situasjoner møter man lineære likningssystemer som er inkonsistente, dvs. uten løsninger, samtidig som man gjerne skulle ha funnet en løsning. Hva gjør man da? En typisk situasjon er såkalt lineær regresjon: gitt en mengde punkter i planet (som ofte er resultatet av en serie med målinger beheftet med usikkerhet), finn linjen som best approksimerer disse punktene. Vi skal se i avsn. 6.6 (neste forelesning) at dette er et spesialtilfelle av en større klasse problemer om lineære modeller, der man skal finne den best mulige approksimasjonen. Inkonsistente likningsystemer kan betraktes som minste kvadraters problemer, der løsningen(e) er den/de som er best mulig(e) i en viss forstand. 1/16

Betrakt et likningssytem Ax = b der A er en m n matrise, x IR n og b IR m. Vi vet at systemet er konsistent b Col A. Så hvis b ikke er med i Col A, hva kan vi gjøre? Jo, istedet for å prøve på å få til at Ax = b, kan vi prøve å få til at feilen b Ax blir minst mulig. Dette kalles gjerne for et minste kvadraters problem (fordi uttrykket b Ax 2 er en sum av kvadrater). Definition Vi sier at ˆx IR n er en minste kvadraters løsning av systemet A x = b dersom for alle x IR n. b A ˆx b A x Merk: Siden Col A = { A x x IR n }, så er ˆx altså slik at A ˆx gir den beste approksimasjonen av b blant alle vektorene i Col A. (Tegn figur eller se Fig. 1 s. 426). 2/16

Fra Teorem 9 om beste approksimasjon, får vi at en minste kvadraters løsning ˆx er bestemt ved at A ˆx = ˆb der ˆb :=Proj W (b) med W := Col A. Nå er ˆb W = Col A, så systemet A ˆx = ˆb er alltid konsistent. Dermed vil det alltid finnes minste kvadraters løsninger, og disse finnes ved å løse systemet Aˆx = ˆb. Vi har altså kommet frem til at følgende grunnleggende observasjon holder: ˆx IR n er en minste kvadraters løsning av systemet A x = b ˆx er en løsning av (det konsistente) systemet A ˆx = ˆb der ˆb = Proj W (b) og W = Col A. 3/16

Merk: Anta at systemet A x = b er konsistent, dvs. at b W = Col A. Da er ˆb = Proj W (b) = b. Så minste kvadraters løsninger blir da det samme som vanlige løsninger. Anta at A har lineært uavhengige kolonner (m.a.o. rref(a) har pivoter i alle kolonner). Da vil systemet A ˆx = ˆb ha en entydig løsning. Det betyr at A x = b vil da ha en entydig minste kvadraters løsning. Dersom A har lineært avhengig kolonner, så følger det på tilsvarende måte at A x = b vil da ha uendelige mange minste kvadraters løsninger. b Aˆx = b ˆb kalles minste kvadraters feilen: den angir minimumsavstanden mellom b og vektorer på formen Ax. 4/16

Eksempel 1. Betrakt systemet Ax = b 3 5 1 A = 1 1 1 1 5 2 3 7 8 ( ) der, x IR3, b = 1 0 0 0. Vi finner her at systemet er inkonsistent (se f.eks. på rref([a b])). Så vi går derfor inn for å bestemme minste kvadraters løsning av ( ). Nå har A lineært uavhengige kolonner (sjekk!), så vi vet at det vil finnes nøyaktig en minste kvadraters løsning. Vi må først beregne ˆb = Proj W (b) der W = Col A. Bruker f.eks. Matlab og får ˆb = (0.95, 0.15, 0.15, 0.05) (har regnet dette eksakt før). Løsning av A ˆx = ˆb ved Matlab gir ˆx = (0.325, 0.025, 0.15). Minste kvadraters feil er da b Aˆx = b ˆb = 0.2236. (Regn eksakt hvis du vil!) 5/16

Metoden vi nettopp ga for å bestemme minste kvadraters løsning fungerer greit, gir den en god del utregninger. For å bestemme ˆb = Proj W (b) må vi først bestemme en ortogonal basis for W = Col A (ved Gram-Schmidt prossessen). Deretter må vi beregne ˆb. Så må vi løse systemet Aˆx = ˆb. Det finnes en noe enklere metode! Teorem 13. Betrakt likningssytemet Ax = b der A er en m n matrise, x IR n og b IR m. Da gjelder ˆx IR n er en minste kvadraters løsning av systemet A x = b ˆx IR n en løsning av (det konsistente) systemet A T Ax = A T b Merk: A T Ax = A T b kalles ofte normallikningene for Ax = b. 6/16

Om beviset for Teorem 13: Anta at ˆx IR n er en minste kvadraters løsning av systemet A x = b. Vi vet at da er A ˆx = ˆb der ˆb = Proj W (b) og W = Col A. Videre vet vi at b ˆb W (ved Teorem 8). Nå vet vi også at W = (Col A) = Nul A T (ved Teorem 3). Dette gir oss at A T (b ˆb) = O, altså at A T b = A T ˆb. Siden A ˆx = ˆb er da A T b = A T A ˆx. Dermed har vi godtgjort at ˆx er en løsning av normallikningene. Dette viser den ene implikasjonen i teoremet. Den omvendte implikasjonen går nokså tilsvarende (se boka; taes evt på tavla). 7/16

Eksempel 1 (forts. ). Vi betrakter igjen samme system som i Eks. 1, men finner nå minste kvadraters løsning ved å bruke Teorem 13. Vi beregner først og A T A = A T b = 3 1 1 3 5 1 5 7 1 1 2 8 20 40 30 40 100 70 30 70 70 3 1 1 3 5 1 5 7 1 1 2 8 3 5 1 1 1 1 1 5 2 3 7 8 1 0 0 0 = 3 5 1 =. 8/16

Normallikningene blir altså 20 40 30 40 100 70 30 70 70 x 1 x 2 x 3 = 3 5 1 Man finner nå (for hånd eller ved Matlab) at løsningen blir ˆx = (0.325, 0.025, 0.15) (som funnet før).. 9/16

Eksempel 2. Betrakt nå systemet A x = b ( ) der 4 0 8 2 A = 0 2 2, x IR 3, b = 0. 1 1 1 11 Vi finner lett ut at systemet er inkonsistent og at A har lineært avhengige kolonner (sjekk!). Så vi vet at ( ) vil ha uendelige mange minste kvadraters løsninger. Vi beregner A T A = og 4 0 1 0 2 1 8 2 1 A T b = 4 0 1 0 2 1 8 2 1 4 0 8 0 2 2 1 1 1 2 0 11 = = 17 1 33 1 5 3 33 3 69 19 11 27 Løsning av A T A x = A T b gir at minste kvadraters løsningene av ( ) er gitt ved ˆx =.... 10/16.

Et teoretisk interessant resultat (som ikke brukes ved praktiske utregninger) sier følgende: Teorem 14. La A være en m n matrise. Da er A T A invertibel hvis og bare hvis A har lineært uavhengige kolonner. Når dette er oppfylt, så er den entydige minste kvadraters løsning ˆx av A x = b gitt ved ˆx = (A T A) 1 A T b. Bevis: Den første påstanden bevises i oppgavene 6.5.19-21. Vi skisserer her et alternativt bevis for halvparten av denne. Anta at A har lineært uavhengige kolonner. Da har A en QR-faktorisering, A = QR. Siden Q har ortonormale kolonner vet vi at Q T Q = I. Derfor er A T A = (QR) T QR = R T Q T QR = R T R Men R er øvre triangulær med bare positive tall langs diagonalen, så det følger lett at R T R er invertibel. Dermed er A T A invertibel. Når vi vet at A T A er invertibel, så følger det fra A T Aˆx = A T b at ˆx er gitt ved formelen ovenfor. 11/16

Eksempel 1 (forts.). Matrisen A = 3 5 1 1 1 1 1 5 2 3 7 8 har lin. uavh. kolonner (som påpekt allerede).teorem 14 sier da at A T A er invertibel, noe vi kan lett sjekke; vi finner at (A T A) 1 = Derfor er 20 40 30 40 100 70 30 70 70 ˆx = (A T A) 1 A T b = 1 = 21/80 7/80 1/40 7/80 1/16 1/40 1/40 1/40 1/20 21/80 7/80 1/40 7/80 1/16 1/40 1/40 1/40 1/20 som gir ˆx = (0.325, 0.025, 0.15) (som funnet før!) 3 5 1. 12/16

En numerisk mer stabil metode for å beregne minste kvadraters løsning når koeffisientmatrisen har lineært uavhengig kolonner er følgende : Teorem 15. La A være en m n matrise som har lineært uavhengige kolonner og la b IR m. La A = Q R være QR-faktoriseringen av A, i henhold til Teorem 12. Da er den entydige minste kvadraters løsning ˆx av A x = b lik den entydige løsningen av systemet R x = Q T b. Merk: Dette betyr at ˆx = R 1 Q T b. Men det er best å unngå å beregne R 1 og istedet løse systemet ovenfor. Bevis: Vi så i beviset for Teorem 14 at da er A T A = R T R. Normallikningene kan derfor skrives som R T R x = (QR) T b, dvs. R T R x = R T Q T b. Siden R er invertibel, er R T invertibel. Dermed kan vi forkorte R T i likningen ovenfor. Dette gir oss at normallikningene kan skrives som R x = Q T b og påstanden følger da fra Teorem 13. 13/16

Eksempel 1 (for siste gang!). QR-faktoriseringen til matrisen A = 3 5 1 1 1 1 1 5 2 3 7 8 har vi regnet ut tidligere. Vi fant da ut at A = QR = 1 20 3 1 3 1 3 1 1 3 1 3 1 3 20 2 20 3 20/2 0 20 20/2 0 0 20. 14/16

Vi kan derfor finne ˆx ved å beregne (den entydige løsningen) av Rx = Q T b, dvs. av 20 2 20 3 20/2 x 1 0 20 20/2 x 2 = 0 0 20 x 3 1 3 1 1 3 1 20 1 3 3 1 0 0. 3 1 1 3 0 Løsning av dette systemet ved baklengssubstitusjon gir (igjen!) at ˆx = (0.325, 0.025, 0.15). 15/16

Til slutt, en liten observasjon: Anta at matrisen A har ortogonale ikkenull kolonner u 1,..., u n. (Dette er ikke veldig sannsynlig men det hender jo...). Da er den entydige minste kvadraters løsning ˆx av A x = b gitt ved ˆx = ( b u 1 u 1 u 1,..., b u n u n u n ). Her gjenkjenner vi koeffisientene til ˆb mhp basisen {u 1,..., u n }. 16/16