Iterativa metoder för linjära ekvationssystem

Relevanta dokument
file:///c:/users/engström/downloads/resultat.html

Akademin för utbildning, kultur och kommunikation MMA132 Numeriska Metoder Avdelningen för tillämpad matematik Datum: 2 juni 2014

Konvergens för iterativa metoder

Linjära ekvationssystem

Sammanfattninga av kursens block inför tentan

Linjära ekvationssystem

Lösningsanvisningar till de icke obligatoriska workoutuppgifterna

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

Tentamen i Beräkningsvetenskap I, DV, 5.0 hp, OBS: Kurskod 1TD394

MMA132: Laboration 2 Matriser i MATLAB

Akademin för utbildning, kultur och kommunikation MMA132 Numeriska Metoder Avdelningen för tillämpad matematik Datum: 13 jan 2014

TMV166 Linjär Algebra för M. Tentamen

Tentamen i Beräkningsvetenskap II, 5.0 hp, Del A

Tentamen i: Beräkningsvetenskap I och KF

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

Teknisk Beräkningsvetenskap I Tema 3: Styvhetsmodellering av mjuk mark med icke-linjära ekvationer

Icke-linjära ekvationer

2 Matrisfaktorisering och lösning till ekvationssystem

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

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

Tentamen i Beräkningsvetenskap II, 5.0 hp,

`

Block 5: Ickelineära. ekvationer? Läroboken. Löpsedel: Icke-lineära. ekvationer. Vad visade laborationen? Vad visade laborationen?

Numeriska metoder för ODE: Teori

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

Tentamen del 1 SF1511, , kl , Numeriska metoder och grundläggande programmering

--x T Kx. Ka = f. K( a a i. = f f i. r i. = a a i. Ke i. a i 1. p i. Ka i. p i Kai α i

LÖSNINGAR TILL UPPGIFTER TILL RÄKNEÖVNING 1

Rangordning av internetsidor - ett egenvärdesproblem för positiva matriser

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

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

Icke-linjära ekvationer

NUMPROG, 2D1212, vt Föreläsning 9, Numme-delen. Stabilitet vid numerisk behandling av diffekvationer Linjära och icke-linjära ekvationssystem

Omtentamen i DV & TDV

Fixpunktsiteration. Kapitel Fixpunktsekvation. 1. f(x) = x = g(x).

Föreläsningsanteckningar Linjär Algebra II Lärarlyftet

Tentamen i Beräkningsvetenskap II, 5.0 hp,

FYSIKENS MATEMATISKA METODER

5B1817 Tillämpad ickelinjär optimering. Metoder för problem utan bivillkor, forts.

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

CHALMERS Finit Elementmetod M3 Institutionen för tillämpad mekanik. Teorifrågor

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

Tentamen i Beräkningsvetenskap II, 5.0 hp,

Lösningsanvisningar till de icke obligatoriska workoutuppgifterna

Tentamen i Beräkningsvetenskap I/KF, 5.0 hp,

Kurs DN1215, Laboration 3 (Del 1): Randvärdesproblem för ordinära differentialekvationer

Laboration 1. Ekvationslösning

Facit Tentamen i Beräkningsvetenskap I, STS ES W K1

Algoritm, potensmetoden

Numerisk Analys, MMG410. Exercises 2. 1/33

K 4-1. Introduktion till Egenvärden och SVD. Egenvärdesproblemet. Egenvektorn. Egenskaper

Matriser. En m n-matris A har följande form. Vi skriver också A = (a ij ) m n. m n kallas för A:s storlek. 0 1, 0 0. Exempel 1

Tentamen i Beräkningsvetenskap II, 5.0 hp,

LABORATION 2. Trapetsregeln, MATLAB-funktioner, ekvationer, numerisk derivering

Facit Tentamen i Beräkningsvetenskap I, STS ES W K1

Tentamen i Beräkningsvetenskap II, 5.0 hp,

Kort sammanfattning av Beräkningsvetenskap I. Varning!!! Varning!!!

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

Tentamen i Beräkningsvetenskap II, 5.0 hp,

Varning!!! Varning!!!

Subtraktion. Räkneregler

FMNF15 HT18: Beräkningsprogrammering Numerisk Analys, Matematikcentrum

TMV206: Linjär algebra

Linjär Algebra och Numerisk Analys TMA 671, Extraexempel

Lösningar till tentan i SF1861 Optimeringslära, 1 juni 2017

Norm och QR-faktorisering

Tentamen i Beräkningsvetenskap II, 5.0 hp,

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

TMA 671 Linjär Algebra och Numerisk Analys. x x2 2 1.

Laboration 1. x = 1±0.01, y = 2±0.05. a) Teoretiskt med hjälp av felfortplantningsformeln (Taylor-utveckling).

1 Konvexa optimeringsproblem grundläggande egenskaper

Basbyten och linjära avbildningar

Dagens program. Linjära ekvationssystem och matriser

x + y + z = 0 ax y + z = 0 x ay z = 0

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

Egenvärden och egenvektorer. Linjär Algebra F15. Pelle

Egenvärdesproblem för matriser och differentialekvationer

$1)1-.!?$ÄiÂÄ ÜG aý* J_5=1%

November 6, { b1 = k a

1 Ickelinjär optimering under bivillkor

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

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

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

Frågetimmar inför skrivningarna i oktober

Egenvärden och egenvektorer

Lösningsanvisningar till de icke obligatoriska workoutuppgifterna

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

TMV166 Linjär algebra för M. Datorlaboration 2: Matrisalgebra och en mekanisk tillämpning

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

Tentamen i Beräkningsvetenskap I och KF, 5.0 hp,

Laboration 2. Laborationen löses i grupper om två och redovisas individuellt genom en lappskrivning den 3/10. x = 1±0.01, y = 2±0.05.

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

Lösningar till MVE021 Linjär algebra för I

6.1 Skalärprodukt, norm och ortogonalitet. TMV141 Linjär algebra E VT 2011 Vecka 6. Lärmål 6.1. Skalärprodukt. Viktiga begrepp

Moment 6.1, 6.2 Viktiga exempel Övningsuppgifter T6.1-T6.6

Dagens ämnen. Kvadratiska former. Andragradskurvor. Matrisform Diagonalisering av kvadratiska former Max/min Teckenkaraktär

LÖSNINGAR LINJÄR ALGEBRA LUNDS TEKNISKA HÖGSKOLA MATEMATIK

SF1624 Algebra och geometri Lösningsförslag till tentamen Fredagen den 23 oktober, 2009 DEL A

Numerisk Analys, MMG410. Lecture 10. 1/17

ALA-c Innehåll. 1 Linearization and Stability Uppgift Uppgift Egenvärdesproblemet Uppgift

Transkript:

Iterativa metoder för linjära ekvationssystem Bra för glesa ekvationssystem Finita differensmetoder och FEM ger glesa matriser. Antal nollskilda element är Ç(Æ) om är Æ Æ. I implicita metoder och för tidsoberoende PDEer måste vi lösa Ü =. Gles lagring (sparse i MATLAB) µ mycket stora ekvationssystem kan hanteras. Problem: LU-faktorisering ger fill-in, antalet nollskilda element ökar drastiskt. Inte längre glest. Lösning: Iterativa metoder där lösningen huvudsakligen beräknas genom matrisvektor-multiplikationer. Gles lagring. I riktiga tillämpningar kan Æ vara Ç(10 6 10 9 ). De allra enklaste iterativa metoderna Fixpunktsiteration: Hitta formel Ü = Å Ü + som uppfylls av lösningen och låt Låt = 1 + 2 Ü (0) = startgissning Ü (+1) = Å Ü () + = 0 1 Ü = ( 1 + 2 )Ü = 1 Ü = 2 Ü + Om 1 icke-singulär så gäller dvs Å = 1 1 2 och = 1 1. Ü = 1 1 2Ü + 1 1 1

Praktisk implementation (undvik fill-in) Beräkna genom att lösa 1 =. Beräkna inte Å utom i vissa enkla fall. Beräkna Ü (+1) i tre steg 1. Ý = 2 Ü (), 2. Lös 1 Þ = Ý (µ Þ = Å Ü () ), 3. Ü (+1) = Þ +. 1 och 2 0 ger snabb konvergens, men motsvarar direkt lösning. Hitta rätt balans. Låt = + Ä + Í där = diag() Ä är den undertriangulära delen och Í är den övertriangulära delen. Jacobis metod (Carl Jacobi 1804-1851) Här är 1 =, 2 = Ä + Í. 1 = icke-singulär = 0 Rita bild Försök att rita hur man löser ut x själv ur ekvationen och sedan använder gamla värden. ( + Ä+Í)Ü = Ü = (Ä+Í)Ü+ Ü = 1 (Ä+Í)Ü+ 1 Iterationer: Ü (+1) = 1 (Ä + Í)Ü () + 1, Å = 1 (Ä + Í), = 1. Ekvationsform: Ü (+1) = 1 Nya värden med hjälp av gamla. Ò =1 = Ü () Gauss-Seidels metod (Carl Friedrich Gauss 1777-1855, Philipp Ludwig von Seidel 1821-1896) Här är 1 = + Ä, 2 = Í. (+Ä+Í)Ü = (+Ä)Ü = Í Ü+ Ü = (+Ä) 1 Í Ü+(+Ä) 1 2

Iterationer: Ü (+1) = ( + Ä) 1 Í Ü () + ( + Ä) 1, Å = ( + Ä) 1 Í, = ( + Ä) 1. Ekvationsform: Ü (+1) = 1 1 =1 Ü (+1) Ò =+1 Uppdaterade värden används så snart de är tillgängliga. Ü () Succesiv över-relaxation (SOR) (David M. Young, H. Frankel 1950) Skalad uppdelning. kan ges större eller mindre vikt. = ( + Ä + Í) + = ( + Ä) + (( 1) + Í) Ü = ( + Ä)Ü = (( 1) + Í)Ü + Iterationer: Ü (+1) = ( + Ä) 1 (( 1) + Í)Ü () + ( + Ä) 1, Å = ( + Ä) 1 (( 1) + Í), = ( + Ä) 1. Ekvationsform: Ü (+1) = (1 )Ü () + 1 =1 Ü (+1) Viktning med 1 gamla värdet och nya Gauss-Seidel-värdet. ¾ (0 2) kallas relaxationsparameter. = 1 Gauss-Seidel. Ò =+1 Ü () ¾ (0 1) under-relaxation. Typiskt för att få konvergens istället för divergens. ¾ (1 2) över-relaxation. Typiskt för att snabba upp konvergensen. Inte lätt att hitta optimala. Konvergens Ta en godtycklig fixpunktsiteration Ü (+1) Ü = Å Ü () + = Å Ü + µ Ü (+1) Ü = Å(Ü () Ü ) dvs för felet i iteration = Ü () Ü gäller = Å 1 = Å 2 2 = = Å 0 3

Vi kan göra uppskattningen Å 0 Å 0 som visar att vi säkert får konvergens om Å 1. Sats: Iterationen Ü (+1) = Å Ü () + konvergerar för alla Ü (0) (Å) 1. För spektralradien gäller (Å) Å för alla normer. lättare att kolla. Om Å är diagonaliserbar, Å = Î ΛÎ 1, där Λ = diag( 1 Ò ) blir Å = (Î ΛÎ 1 )(Î ΛÎ 1 ) (Î ΛÎ 1 ) = Î Λ Î 1 = Î Normerna kan vara Ò 1... Î 1 1 konvergens 1 divergens Konvergensuppskattning: Å 0 Î Î 1 (Å) 0 = cond(î ) (Å) 0 Andra konvergenskriterier Jacobi och Gauss-Seidel konvergerar om är strikt eller irreducibelt diagonaldominant. Gauss-Seidel och SOR konvergerar om är symmetrisk och positivt definit. Ò Ò Definiera spektralradien Här kan programmet med spektralradier vara bra. specrad(50,50) 099 100 Def: är strikt diagonaldominant om Ò =1 = Def: är irreducibelt diagonaldominant om Ò =1 = = 1 Ò = 1 Ò med strikt olikhet för minst ett och det inte finns någon permutationsmatris È sådan att È È Ì = 11 12 0 22 där är kvadratiska matriser. 4 Matris med -3 och 1 Vanlig -2 1 matris. [A,b]=soapfilm(50,50) ind=1:2500; ind(1:2)=[2 1] A=A(ind,:); b=b(ind); u=jacobi pr(a,b,nit);

Moderna iterativa metoder Konjugerade gradientmetoden (CG) Magnus Hestenes och Eduard Stiefel 1952. GMRES Yousef Saad och Martin Schultz 1986. QMR Roland Freund och Noël Nachtigal 1991. BiCGstab Henk van der Vorst 1992. «Å Förklara exemplet 5