TANA09 Föreläsning 5. Matrisnormer. Störningsteori för Linjära ekvationssystem. Linjära ekvationssystem

Relevanta dokument
TANA17 Matematiska beräkningar med MATLAB för M, DPU. Fredrik Berntsson, Linköpings Universitet. 26 november 2015 Sida 1 / 28

15 februari 2016 Sida 1 / 32

Fö4: Kondition och approximation. Andrea Alessandro Ruggiu

Minsta kvadratmetoden

2D1250 Tillämpade numeriska metoder II Läsanvisningar och repetitionsfrågor:

2 Matrisfaktorisering och lösning till ekvationssystem

x 2 x 1 W 24 november, 2016, Föreläsning 20 Tillämpad linjär algebra Innehåll: Projektionssatsen Minsta-kvadratmetoden

Föreläsning 5. Approximationsteori

Linjära ekvationssystem

Linjära ekvationssystem

TANA19 NUMERISKA METODER

TMV166 Linjär Algebra för M. Tentamen

TENTAMEN I LINJÄR ALGEBRA OCH NUMERISK ANALYS F1, TMA671

t Möjliga lösningar? b

% Föreläsning 3 10/2. clear hold off. % Vi börjar med att titta på kommandot A\Y som löser AX=Y

Denna föreläsning. DN1212 Numeriska metoder och grundläggande programmering FN Standardform för randvärdesproblem

Föreläsning 14: Exempel på randvärdesproblem. LU-faktorisering för att lösa linjära ekvationssystem.

5.7. Ortogonaliseringsmetoder

Veckoblad 4, Linjär algebra IT, VT2010

SF1624 Algebra och geometri Lösningsförslag till tentamen DEL A

NUMPROG, 2D1212, vt Föreläsning 1, Numme-delen. Linjära ekvationssystem Interpolation, Minstakvadratmetoden

Institutionen för Matematiska Vetenskaper TENTAMEN I LINJÄR ALGEBRA OCH NUMERISK ANALYS F1, TMA

Institutionen för Matematik TENTAMEN I LINJÄR ALGEBRA OCH NUMERISK ANALYS F1, TMA DAG: Fredag 30 augusti 2002 TID:

SF1624 Algebra och geometri Lösningsförslag till tentamen DEL A

Lösningar till SF1861/SF1851 Optimeringslära, 24/5 2013

SF1624 Algebra och geometri Lösningsförslag till tentamen Lördagen den 5 juni, 2010 DEL A

25 november, 2015, Föreläsning 20. Tillämpad linjär algebra

Block 2: Lineära system

SF1624 Algebra och geometri Lösningsförsag till modelltentamen

Sammanfattninga av kursens block inför tentan

November 6, { b1 = k a

SF1624 Algebra och geometri

FMNF15 HT18: Beräkningsprogrammering Numerisk Analys, Matematikcentrum

SF1624 Algebra och geometri Bedömningskriterier till tentamen Fredagen den 22 oktober, 2010

Teorifrågor. 6. Beräkna konditionstalet för en diagonalmatris med diagonalelementen 2/k, k = 1,2,...,20.

SF1624 Algebra och geometri Lösningsförslag till tentamen DEL A

14. Minsta kvadratmetoden

SF1624 Algebra och geometri

Föreläsning 7: Kvadratisk optimering. 4. Kvadratisk optimering under linjära bivillkor

SF1624 Algebra och geometri Lösningsförslag till tentamen DEL A

Vektorrum. EX. Plan och linjer i rummet genom origo. Allmänt; mängden av lösningar till AX = 0.

TANA17 Matematiska beräkningar med MATLAB för M, DPU. Fredrik Berntsson, Linköpings Universitet. 9 november 2015 Sida 1 / 28

12. SINGULÄRA VÄRDEN. (u Av) u v

1 Linjära ekvationssystem. 2 Vektorer

29 november, 2016, Föreläsning 21. Ortonormala baser (ON-baser) Gram-Schmidt s ortogonaliseringsprocess

SF1624 Algebra och geometri Lösningsförslag till tentamen DEL A. (1 p) (c) Bestäm avståndet mellan A och linjen l.

Ortogonal dekomposition. Minstakvadratmetoden.

Norm och QR-faktorisering

Varning!!! Varning!!!

Minsta-kvadratmetoden

A = x

TANA09 Föreläsning 8. Kubiska splines. B-Splines. Approximerande Splines. B-splines. Minsta kvadrat anpassning. Design av kurvor och ytor.

DEL I. Matematiska Institutionen KTH. Lösning till tentamensskrivning på kursen Linjär algebra II, SF1604, den 17 april 2010 kl

2 = 3 = 1. ekvationssystem är beskriven som de vektorer X =

Linjär algebra och geometri I

Tentamen i Linjär algebra , 8 13.

2D1240 Numeriska metoder gk II för T2, VT Störningsanalys

15 september, Föreläsning 5. Tillämpad linjär algebra

Moment Viktiga exempel Övningsuppgifter

Numerisk Analys, MMG410. Exercises 2. 1/33

Tentamen TMV140 Linjär algebra Z

Approximerande Splines. B-splines. Minsta kvadrat anpassning. Design av kurvor och ytor.

Chalmers tekniska högskola Datum: kl Telefonvakt: Linnea Hietala MVE480 Linjär algebra S

Normer och Kondition

SKRIVNING I VEKTORGEOMETRI Delkurs

Lösningar till utvalda uppgifter i kapitel 8

Linjär algebra och geometri 1

LYCKA TILL! kl 8 13

Vektorgeometri för gymnasister

Studiehandledning till linjär algebra Avsnitt 4

Lösningsförslag till tentamen i SF1861 Optimeringslära för T. Torsdag 28 maj 2010 kl

Vektorgeometri för gymnasister

8.5 Minstakvadratmetoden

SF1624 Algebra och geometri

1. (Dugga 1.1) (a) Bestäm v (3v 2u) om v = . (1p) and u =

TMV166 Linjär algebra för M, vt 2016

1.1 MATLABs kommandon för matriser

Numeriska metoder, grundkurs II. Dagens program. Hur skriver man en funktion? Administrativt. Hur var det man gjorde?

Moment 5.5 Övningsuppgifter I 5.60a. 5.60b, 5.60.c, 61

Vektorgeometri för gymnasister

reella tal x i, x + y = 2 2x + z = 3. Här har vi tre okända x, y och z, och vi ger dessa okända den naturliga

Mer om texter i MATLAB och om iterativ lösning av linjära ekvationssystem

Vectorer, spannet av vektorer, lösningsmängd av ett ekvationssystem.

DEL I. Matematiska Institutionen KTH. Lösning till tentamensskrivning på kursen Linjär algebra II, SF1604, den 15 mars 2010 kl

SF1624 Algebra och geometri Tentamen med lösningsförslag onsdag, 11 januari 2017

SF1624 Algebra och geometri Lösningsförslag med bedömningskriterier till kontrollskrivning 1 Måndagen den 29 november, 2010

KTH 2D1240 OPEN vt 06 p. 1 (5) J.Oppelstrup

Matematiska Institutionen KTH. Lösning till tentamensskrivning på kursen Linjär algebra II, SF1604, den 9 juni 2011 kl

Laboration 4: Lineär regression

Moment Viktiga exempel Övningsuppgifter I Ö5.1b, Ö5.2b, Ö5.3b, Ö5.6, Ö5.7, Ö5.11a

. b. x + 2 y 3 z = 1 3 x y + 2 z = a x 5 y + 8 z = 1 lösning?

Preliminärt lösningsförslag

z = 4 + 3t P R = (5 + 2t, 4 + 2t, 4 + 3t) (1, 1, 3) = (4 + 2t, 3 + 2t, 1 + 3t)

a = a a a a a a ± ± ± ±500

1 Grundläggande kalkyler med vektorer och matriser

8(x 1) 7(y 1) + 2(z + 1) = 0

SF1624 Algebra och geometri Lösningsförslag till tentamen DEL A

Facit Tentamen i Beräkningsvetenskap I (1TD393) STS ES W K1

Tentamen i Beräkningsvetenskap II, 5.0 hp,

Transkript:

TANA9 Föreläsning Matrisnormer Linjära ekvationssystem Matrisnormer. Konditionstalet. Felanalys. Linjära minstakvadratproblem Överbestämda ekvationssystem. Normalekvationerna. Ortogonala matriser. QR faktorisering. Exempel: Anpassning av cirkel till givna punkter. Definition Låt vara en vektor norm. En matris norm ges av, Ax A = sup x x. Egenskaper A, A = endast då A =, αa = α A, och A+B A + B. Lemma Låt A, B vara matriser. Då gäller AB A B. Tolkning Matrisnormen ger ett mått på hur mycket den linjära operatorn A kan förlänga en vektor. Hur skall A beräknas? november Sida / november Sida / Störningsteori för Linjära ekvationssystem Lemma För maximum normen gäller att n A = max ( a ij. i n Det är alltså lätt att beräkna A. Liknande resultat finns för A. j= Lemma Antag att vi vill lösa Ax = b och bara har ett högerled b δ = b+δb tillgängligt. Det därav orsakade felet i lösningen kan uppskattas, δx x A A δb b. Lemma För den Euklidiska normen gäller att ( / A = max λ i(a T A. i n Definition Matrisens Konditionstal ärκ(a = A A. Kräver mycket arbete att beräkna A. Enklare definition senare via Singulärvärdesfaktoriseringen. Konditionstalet är ett mått på hur känsligt ett ekvationssystem är med avseende på störningar i högerledet. Se boken för störningar i A. november Sida / november Sida /

Minsta Kvadratproblemet Exempel Låt A =, b = Bestäm en övre gräns för felet i x mätt i då b = ±., b = ±., och b anses exakt.. Svårt att beräkna κ(a eftersom A krävs. Kan dock uppskattas effektivt om faktoriseringen PA = LU är känd (med exempelvis condest( i MATLAB. Många problem är illa-konditionerade, dvs κ(a. Då används helt andra metoder. Exempel Vi vet att en fysikalisk storhet ges av y = Ax + Bx, där A och B är konstanter vi vill bestämma och x och x är parametrar vi enkelt kan variera. Hur skall vi bestämma A och B? Lösning Genomför experiment och mät y för olika värden på(x, x. x x y.......8..... =.....8... ( A B =.... Nöjer vi oss med två mätningar får vi ett linjärt ekvationssystem. Fler mätningar bör gå att utnyttja för att få ett bättre resultat. november Sida / november Sida / Definition Låt A R m n m > n. Ekvationssystemet Ax = b är då överbestämt. Ax b r = b Ax span(a Fler ekvationer än obekanta gör att det oftast inte finns en lösning. Istället minimerar vi residualen och löser min x R n Ax b. Definiton Den vektor x som minimerar Ax b kallas minsta kvadrat lösningen. Fallet är trevligt eftersom det är enkelt att lösa. Kallas Minsta kvadratproblemet. I statistiken kallas det Linjär Regression. För minimering i eller se kurser i Optimeringslära. Sats Minsta kvadrat lösningen x satisfierar A T Ax = A T b. (Normalekvationerna Om kolumnerna i A är linjärt oberoende så är A T A icke-singulär. november Sida / november Sida 8 /

Modell Passning Exemplet Med A och b som tidigare fås ( A T.. A =.., A T b = (.8.. Exempel Vi will anpassa ett polynom p(t = c + c t+c t till en uppsättning mätningar (t i, y i, i m.. Lös A T Ax = A T b ger minsta kvadrat lösningen x = (.8,. T. Hade valt x = (, T och b med ett slumpmässigt fel... Feluppskattningen för linjära ekvationssystem ger en felgräns för x = ( A, B T. Denna är dock inte särskilt relevant......8....8 Formulera detta som ett överbestämt ekvationssystem och lös med minsta kvadratmetoden. november Sida 9 / november Sida / Antag att data (t i, x i lagrats som två vektorer t och x. Då fås >> A=[ t.^ t.^ t.^]; b=y; c=(a *A\(A *b; >> tt=:.:;yy=c(+c(*tt+c(*tt.^; >> plot(t,y, x,tt,yy; QR faktoriseringen Definition En matris Q är ortogonal om Q T Q = I, där I är identitetsmatrisen.... Sats Låt A R m n, m > n. Då kan vi faktorisera A som ( R A = Q, där Q R m m är ortogonal och R R n n är övertriangulär......8....8 Egenskaper R är icke-singulär om A har linjärt oberoende kolumner. Matrisen Q = (q, q,..., q m ger en ortogonal bas för R m. Hur kan vi utnyttja detta för att lösa minsta kvadratproblem? november Sida / november Sida /

Minsta Kvadratproblem och QR faktorisering In MATLAB Lemma Antag att Q är ortogonal och x är en vektor. Då gäller Qx = x. >> [Q,R]=qr(A,; >> x=r\(q *b; Sats Antag att A = Q R, Q = (Q, Q. Då gäller att det x som minimerar Ax b ges av Ax b = ( R ( Q T x b Q T b Lösningen blir alltså x = R Q T b och r = Q T b. Vi behöver bara den reducerade QR faktoriseringen A = Q R.. november Sida / Lemma Antag att A = Q R, är den reducerade QR faktoriseringen. Då gäller att range(a = span(q Vi har en ortogonalbas för bildrummet. Minsta kvadratproblemet löses genom att högerledet b projiceras på bildrummet range(a. Det gäller att κ (A T A = κ (R. Stabilare numeriskt då A = QR används. november Sida / Cirkel Anpassning Exempel Punkter (x, y T som ligger på en cirkel uppfyller F(u = a(x + y +b x+b y+ =, där u = (a, b, b T är okända parametrar. Cirkelns centrum och radie ges av z = (x, y T = ( b a, b a T, och r = b + b a a. Antag nu att vi får två vektorer x och y med m = punkter på cirkeln. Hur skall vi uppskatta cirkelns centrum och radie? Punkterna finns lagrade i vektorer x och y. I MATLAB skriver vi >> A=[x.^+y.^ x y]; b=-ones(size(x; >> [Q,R]= qr( A, ; >> u=r\(q *b; >> z=-u(://u( >> r=sqrt( (u(^+u(^//u(^-/u( november Sida / november Sida /

Resultatet blir z (.9,.8 T och r.99. Den exakta cirkeln är z = (.,. T är r =.. Vi behöver mer data (x k, y k T för att förbättra anpassningen. Konditionstalet är κ (R =.. Nu har vi m = punkter som täcker en större del av cirkeln. Konditionstalet blir κ (R =.. Cirkelapproximationen blir z (.8,.88 T och r.. november Sida / november Sida 8 / Sammanfattning Konditionstalet κ (A avgör hur känsligt ett linjärt system Ax = b är för störningar i högerledet b eller matrisen A. Minsta Kvadrat Problemet innebär att Ax b minimeras. Nu har vi m = punkter som är bättre utspridda över cirkeln. Konditionstalet blir κ (R =.. Cirkelapproximationen blir z (.,.8 T och r.98. Lösningen ges av normal ekvationerna A T Ax = A T b. Används främst för teoretiska resonemang. Faktoriseringen A = QR ger en ortogonalbas för värderummet range(a. Standard metod för minsta kvadrat problem. Bra kod för beräkning av QR faktoriseringen finns. Punkterna (x k, y k T tätt packade ger att alla ekvationer blir ungefär likadana. Viktiga att observationerna är utspridda! november Sida 9 / november Sida /