--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

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

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

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

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

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

Konvergens för iterativa metoder

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

Lösningsanvisningar till de icke obligatoriska workoutuppgifterna

1 Konvexa optimeringsproblem grundläggande egenskaper

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

Omtentamen i DV & TDV

Lösningsförslag Tentamen i Beräkningsvetenskap I, 5.0 hp,

TENTAMEN I LINJÄR ALGEBRA OCH NUMERISK ANALYS F1/TM1, TMA

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

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

Icke-linjära ekvationer

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

Lösningsanvisningar till de icke obligatoriska workoutuppgifterna

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

6.3. Direkta sökmetoder

Sammanfattninga av kursens block inför tentan

ALA-a Innehåll RÄKNEÖVNING VECKA 7. 1 Lite teori Kapitel Kapitel Kapitel Kapitel 14...

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

Institutionen för Matematik TENTAMEN I LINJÄR ALGEBRA OCH NUMERISK ANALYS F1, TMA DAG: Torsdag 28 aug 2008 TID:

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

Ickelinjära ekvationer

Lösningsanvisningar till de icke obligatoriska workoutuppgifterna

Linjär Algebra och Numerisk Analys TMA 671, Extraexempel

Adaptiva Filter. Johan Haarala Signaler och System

Extrempunkt. Polyeder

Lösningsförslag till tentamen i SF1861 Optimeringslära för T. Onsdag 25 augusti 2010 kl

Tentamen, del 2 DN1240 Numeriska metoder gk II för F

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

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

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

Iterativa metoder för linjära ekvationssystem

Lösningar till utvalda uppgifter i kapitel 8

f (a) sin

Institutionen för Matematik TENTAMEN I LINJÄR ALGEBRA OCH NUMERISK ANALYS F1, TMA DAG: Måndag 14 januari 2002 TID:

Linjärisering, Jacobimatris och Newtons metod.

FMNF15 HT18: Beräkningsprogrammering Numerisk Analys, Matematikcentrum

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

Föreläsning 5. Approximationsteori

Numerisk Analys, MMG410. Lecture 10. 1/17

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

LABORATION cos (3x 2 ) dx I =

Gripenberg. Mat Grundkurs i matematik 1 Tentamen och mellanförhörsomtagning,

Tentamen i Beräkningsvetenskap I (nya versionen), 5.0 hp, Del A

Lösningsförslag till tentamensskrivningen i Numerisk analys

Vektorgeometri för gymnasister

Omtentamen i DV & TDV

) + γy = 0, y(0) = 1,

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

1. Bestäm volymen för den parallellepiped som ges av de tre vektorerna x 1 = (2, 3, 5), x 2 = (3, 1, 1) och x 3 = (1, 3, 0).

Newtons metod i en och flera variabler

Ht Läsanvisningar till Hilbertrum och partiella differentialekvationer. Del 1. Ur Anton, Rorres; Elementary Linear Algebra

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

Numerisk Analys, MMG410. Lecture 8. 1/30

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

1 Ickelinjär optimering under bivillkor

Tentamen i Beräkningsvetenskap II, 5.0 hp,

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

Läsanvisningar och övningsuppgifter i MAA150, period vt Erik Darpö

Approximation av funktioner

Tentamen i Teknisk-Vetenskapliga Beräkningar

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

1 Linjära ekvationssystem. 2 Vektorer

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

1. Bestäm volymen för den parallellepiped som ges av de tre vektorerna x 1 = (2, 3, 5), x 2 = (3, 1, 1) och x 3 = (1, 3, 0).

SKRIVNING I VEKTORGEOMETRI

1. Vi skriver upp ekvationssystemet i matrisform och gausseliminerar tills vi når trappstegsform,

SF1624 Algebra och geometri

TATA42: Föreläsning 3 Restterm på Lagranges form

Tentamen i: Beräkningsvetenskap I och KF

Vektorgeometri för gymnasister

Varning!!! Varning!!!

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

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

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

Lösningar till Tentamen i Beräkningsvetenskap II, 5.0 hp, Del A. 1. (a) ODE-systemet kan skrivas på formen

Lösningsförslag till skrivningen i Vektorgeometri (MAA702) måndagen den 30 maj 2005

Optimeringsproblem. 1 Inledning. 2 Optimering utan bivillkor. CTH/GU STUDIO 6 TMV036c /2015 Matematiska vetenskaper

Lösningar till SF1852 Optimeringslära för E, 16/1 08

1. Ange samtliga uppsättningar av heltal x, y, z som uppfyller båda ekvationerna. x + 2y + 24z = 13 och x 11y + 17z = 8.

Icke-linjära ekvationer

TMV036 Analys och linjär algebra K Kf Bt, del C

MMA127 Differential och integralkalkyl II

TMV225 Inledande Matematik M

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

Finansiell statistik. Multipel regression. 4 maj 2011

TENTAMEN I GRUNDKURS I NUMERISKA METODER - DEL 20

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

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

TENTAMEN I GRUNDKURS I NUMERISKA METODER - DEL 2

Lösningsförslag till skrivningen i Vektorgeometri (MAA702) Måndagen den 13 juni 2005

Numerisk Analys, MMG410. Lecture 13. 1/58

Optimering av strålterapi

D 1 u(x, y) = e x (1 + x + y 2 ), D 2 u(x, y) = 2ye x + 1, (x, y) R 2.

Olinjär optimering med bivillkor: KKT min f (x) då g i (x) 0 för alla i

Transkript:

CHALMERS FinitElementmetod M3 illämpad mekanik Föreläsning 18, 15/1 014 91. Lösningen till ekvationssystemet Gradient och konjugerad gradientmetod. a f (1) minimerar den kvadratiska funktionen Π( x) 1 --x x x f () dvs Π( a) Π( x) x R n (3) x x > 0, x 0 om är symmetrisk ( ) och positivt definit ( ). Detta är utgångspunkten i många iterativa metoder för lösning av ekvationssystem. I en iterativ metod böjar man med någon startapproximation till lösningen för (1), (t.ex om man inte har någon bättre gissning), och genererar en sekvens 0 a, a 3, a 4, av approximativa lösningar som är allt bättre i någon mening. Antag att vi har en approximation a i ; sätt in denna i vänsterledet i (1) a i f i (4) och subtrahera resultatet från (1). Då fås ( a a i ) f f i (5) e i a a i a i f f i eller med (felet i approximationen ) och (residualen) e i (6) ), men residualen kan all- Observera att vi inte känner felet (utan att först beräkna den exakta lösningen tid enkelt beräknas: a f f i f a i (7) Låt nu vara en sökriktning och en steglängd vi vill förbättra den approximativa lösningen till (1) genom a i 1 a i (8) Π( a i 1 ) Givet sökriktningen så verkar det rimligt att man ska välja steglängden så att minimeras. Vi har 1 Π( a i 1 ) -- ( a i ) ( a i ) ( a i )f α ----- 1 i pi --a i ai ai f ai f (9)

CHALMERS FinitElementmetod M3 illämpad mekanik där det utnyttjats att är symmetriskt, så ri 0 αi -------------- α i pi (10) Vidare har vi att Π pi > 0 (11) eftersom Π( a i 1 ) enligt förutsättningarna är positivt definit; således leder en steglängd enligt (10) till att minimeras. Det återstår nu att bestämma en sökriktning. Vi ska studera två val, där det första leder till gradientmetoden (steepest decent) och det andra till konjugerad gradientmetod. GRADIENMEOD Det kanske mest uppenbara sättet att välja är att ta den riktning i vilken Π avtar snabbast. Gradienten Π x 1 x xi xn (1) peka den riktning funktionen ökar snabbast, så vi väljer Π (13) För att beräkna gradienten observerar vi att Π( x x) Π( x) x ( x f) (14) x i x f så att ä:te raden i ; alltså har vi Π x x f (15) Π x a i Låt oss nu beräkna gradienten av då är vår approximativa lösning: Π( a i ) a i f (16) Vi ska alltså söka i residualens ( obalanskraftens ) riktning (17) Vi undersöker nu också hur stor residualen blir efter att approximationen förbättrats enligt (8): 1 f ( a i ) f a i (18)

CHALMERS FinitElementmetod M3 illämpad mekanik Med ledning av ekvationerna (7), (8), (10), (17) och (18) kan vi nu skriva ner algoritmen: Givet en start approximation, beräkna residualen. För (tills konvergens erhållits) En konsekvens av (4) är att konjugerad gradientmetod teoretiskt ger exakt lösning efter högst n iteratioa 1 r 1 f i 1,, g i ri --------- gi a i 1 a i 1 g i Beräkningsarbetet för att minska residualens storlek med någon given del är proportionellt mot konditionstalet för, dvs kvoten mellan största och minsta egenvärdet. Om matrisen är resultatet av en FE diskretisering av ett a ordningens problem blir konditionstalet proportionellt mot eller större, vilket leder till att gradient- små FEmodeller blir konditionstalet av storleksordningen metoden konvergerar mycket långsamt. ONJUGERAD GRADIENMEOD ; även för ganska För att förbättra konvergenshastigheten måste vi hitta något bättre sätt att välja sökriktningen. I konjugerad gradientmetod formas sökriktningen som en lineärkombination av residualen och föregående sökriktning β i 1 10 6 h (19) oefficienten i kombinationen beräknas så att successiva sökriktningen blir ortogonala, dvs så att pi 1 0 (0) Vi får alltså 1 pi 1 β i 1 0 β i -------------------------- 1 1 1 (1) Man kan visa att detta sätt att välja leder till att alla sökriktningar blir ortogonala: pj 0 i j () En följd av detta är att residualerna blir ortogonala mot alla tidigare sökriktningar pj 0 j 1,,, i 1 (3) vilket i sin tur leder till att alla residualer blir ortogonala rj 0 j 1,,, i 1 (4)

CHALMERS FinitElementmetod M3 illämpad mekanik ner; i praktiken får man avrundningsfel som gör att ortogonalitetsegenskaperna inte blir exakt uppfyllda, varför lösningen bara är approximativ även efter n steg. Metodens konkurenskraft ligge att man kan få bra approximativa lösningar efter mycket färre än n steg, och inte i att den (teoretiskt ger exakt lösning efter många steg). Genom att sätt in (19) i täljaren i uttrycket (10) för steglängden och utnyttja (3), fås det mer praktiska ri -------------- pi (5) Vidare har vi (se ekv. (18)) 1 1 1 1 p r i i 1 ------------------- 1 (6) Beräkna nu 1 enligt (5), och sätt in i (6): 1 1 1 ( ) 1 -------------------------- 1 1 (7) Om detta uttryck för 1 sätts in i täljaren i uttrycket för β i (ekv (1)) och ortogonaliteten mellan residualerna (4) utnyttjas fås β i ri ----------------------- r i 1 1 (8) Algoritmen kan nu sammanfattas enligt följande: Givet en start approximation, beräkna residualen. För (tills konvergens erhållits) β i ri ----------------------- r ( β 1 0) i 1 1 β i 1 r 1 f i 1,, g i ri ---------- gi a i 1 a i 1 g i Beräkningsarbetet för att minska residualens storlek med någon given del är proportionellt mot roten ur konditionstalet för. För ett typiskt FEproblem innebär detta någon tusendel (eller mindre) jämfört med att lösa ekvationssystemet med gradientmetod.

CHALMERS FinitElementmetod M3 illämpad mekanik EXEMPEL Med 1 1 f 1 1 3 1 1 3 är den exakta lösningen till (1) a 0 1 Med algoritmen för gradientmetod och startapproximationen 0 får vi: r 1 f 1 1 3, g 1 r 1 3 13 36, r 1 r1 13 36, r 1 g1 49 108, α 1 ( r 1 r1 ) ( r 1 g1 ) 39 49, a α 1 r 1 0,398 0,65, r r 1 α 1 g 1 0,0306 0,0459, etc. Figurerna nedan visasolinjer för den kvadratiska funktionen konjugerad gradientmetod letar sig fram mot minimum (vid Π(, a ) a 0 1 samt hur gradient respektive ). Notera att 1a steget i konjugerad gradientmetod ädentiskt med 1a steget i gradientmetod. Lägg också märke till att konjugerad gradientmetod ger exakt lösning efter steg.

CHALMERS FinitElementmetod M3 illämpad mekanik