2D1250 Tillämpade numeriska metoder II vt 06 Nada, J.Op p 1 (5) Om Verlet s metod

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

Egenvärdesproblem för matriser och differentialekvationer

Ordinära differentialekvationer,

Tentamen, del 2 Lösningar DN1240 Numeriska metoder gk II F och CL

Denna föreläsning. DN1212 Numeriska metoder och grundläggande programmering FN Differentialekvationer. Repetition av FN5 (GNM kap 6.

Sammanfattning av ordinära differentialekvationer

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

TENTAMEN I GRUNDKURS I NUMERISKA METODER - DEL 20

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

ÖVN 2 - DIFFERENTIALEKVATIONER OCH TRANSFORMMETODER - SF1683. Inofficiella mål

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

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

x(t) I elimeringsmetoden deriverar vi den första ekvationen och sätter in x 2(t) från den andra ekvationen:

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

x (t) = 2 1 u = Beräkna riktnings derivatan av f i punkten a i riktningen u, dvs.

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

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

1 Diagonalisering av matriser

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

Lösningsförslag, tentamen, Differentialekvationer och transformer II, del 1, för CTFYS2 och CMEDT3, SF1629, den 19 oktober 2011, kl. 8:00 13:00.

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

Linjär Algebra, Föreläsning 20

u(x) + xv(x) = 0 2u(x) + 3xv(x) = sin(x) xxx egentliga uppgifter xxx 1. Sök alla lösningar till den homogena differentialekvationen

ÖVN 11 & 12 DEL B - DIFFTRANS - DEL2 - SF Nyckelord och innehåll

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

Övningar. c) Om någon vektor i R n kan skrivas som linjär kombination av v 1,..., v m på precis ett sätt så. m = n.

Lösningsförslag envariabelanalys

Kvantmekanik II (FK5012), 7,5 hp

Konvergens för iterativa metoder

Basbyten och linjära avbildningar

Del I: Lösningsförslag till Numerisk analys,

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

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

TMV206: Linjär algebra

Lösningsförslag till tentamensskrivningen i Numerisk analys

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

Lösning till tentamen i SF1633 Differentialekvationer I för BD, M och P, , kl

Interpolation Modellfunktioner som satisfierar givna punkter

Den tidsberoende Schrödingerakvationen ges i allmänhet av

Föreläsn. anteckn. HT13. Vecka 6-7. Egenvärden och Egenvektorer. Slumpvandringar på Grafer. Kap. 8-9

Sammanfattning av föreläsning 11. Modellbygge & Simulering, TSRT62. Föreläsning 12. Simulering. Föreläsning 12. Numeriska metoder och Simulering

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

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

2 Funktioner från R n till R m, linjära, inversa och implicita funktioner

TENTAMEN I KVANTFYSIK del 1 (5A1324 och 5A1450) samt KVANTMEKANIK (5A1320) med SVAR och LÖSNINGSANVISNINGAR Tisdagen den 5 juni 2007

Teori för linjära ordinära differentialkvationer med konstanta koefficienter

1 Linjära ekvationssystem. 2 Vektorer

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

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

Laboration 6. Ordinära differentialekvationer och glesa system

Övningar. MATEMATISKA INSTITUTIONEN STOCKHOLMS UNIVERSITET Avd. Matematik. Linjär algebra 2. Senast korrigerad:

Tentamensskrivning i Differentialekvationer I, SF1633(5B1206).

TMV166 Linjär Algebra för M. Tentamen

Mat Grundkurs i matematik 3-II

SF1624 Algebra och geometri Tentamen Torsdag, 9 juni 2016

Mat Grundkurs i matematik 3-II

Vetenskapliga beräkningar III 139

Fouriers metod, egenfunktionsutvecklingar.

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

Laboration 4. Numerisk behandling av integraler och begynnelsevärdesproblem

Rita även upp grafen till Fourierseriens summa på intervallet [ 2π, 3π], samt ange summans värde i punkterna π, 0, π, 2π. (5) S(t) = c n e int,

Sammanfattning (Nummedelen)

SF1625 Envariabelanalys Lösningsförslag till tentamen DEL A

Numeriska metoder för ODE: Teori

Egenvärden och egenvektorer

Lösningsförslag till tentamen i SF1683 och SF1629 (del 1) 18 december xy = y2 +1

ÖVN 6 - DIFFERENTIALEKVATIONER OCH TRANSFORMMETODER - SF Nyckelord och innehåll. a n (x x 0 ) n.

Tentamen del 1 SF1546, , , Numeriska metoder, grundkurs

Egenvärden, egenvektorer

ANDRAGRADSKURVOR Vi betraktar ekvationen

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

= 1, fallet x > 0 behandlas pga villkoret. x:x > 1

Chalmers tekniska högskola Datum: Våren MVE021 Linjär algebra I

Komplettering till kursboken i Numeriska beräkningar. 1 Beräkningsfelsanalys. 1.1 Uttryck med kancellation

Lösningsförslag till Tentamen, SF1629, Differentialekvationer och Transformer II (del 1) 24 oktober 2014 kl 8:00-13:00.

Föreläsn. anteckn. TMV206-VT13. Vecka 6-7. Egenvärden och Egenvektorer. Kap. 8-9

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

Laboration 4. Numerisk behandling av integraler och begynnelsevärdesproblem

Vi skalla främst utnyttja omskrivning av en matris för att löas ett system av differentialekvaioner. 2? Det är komplicerat att

Institutionen för matematik KTH. Tentamensskrivning, , kl B1202/2 Diff och Trans 2 del 2, för F och T.

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

Tentamen i Matematik 1 DD-DP08

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

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

Projekt om Finita Elementmetoden i kursen PDE F, TMA690, HT 2012

, x > 0. = sinx. Integrera map x : x 3 y = cosx + C. 1 cosx x 3. = kn där k är. k = 1 22 ln 1 2 = 1 22 ln2, N(t) = N 0 e t. 2 t 32 N 1.

Skrivtid: Lösningar ska åtföljas av förklarande text. Hjälpmedel: formelsamling och manuella skrivdon. 1. Lös ekvationen z 4 = 16i.

Tentamen i Beräkningsvetenskap II, 5.0 hp,

19. Spektralsatsen Spektralsatsen SPEKTRALSATSEN

Tentamen i tmv036c och tmv035c, Analys och linjär algebra C för K, Kf och Bt A =, = det(a λi) = e 2t + c 2. x(t) = c 1. = c 1.

Institutionen för matematik KTH. Tentamensskrivning, , kl B1210 och 5B1230 Matematik IV, för B, M, och I.

Repetitionsfrågor: 5DV154 Tema 4: Förbränningsstrategier för raketer modellerade som begynnelsevärdesproblem

MATEMATISK FORMELSAMLING

Tentamen i Beräkningsvetenskap II, 5.0 hp,

3 differensekvationer med konstanta koefficienter.

SF1624 Algebra och geometri Tentamen Torsdag, 17 mars 2016

Grafer och grannmatriser

Dagens teman. Linjära ODE-system av ordning 1:

Matematik 5 svar. Kapitel Test Blandade uppgifter Kapitel a) dy

Transkript:

Nada, J.Op p 1 (5) Om Verlet s metod Eftersom det blev något fel på tavelanteckningarna 30/3 ψ-faktorn nedan tappade ett h i nämnaren - ges här en korrekt version. Vi studerar en harmonisk oscillator med Euler framåt: y n+1 = y n + hf ( y n ) Implicita Euler, y n+1 = y n + hf ( y n+1 ) Implicita mittpunkts (= trapets) metoden y n+1 = y n + hf ( 1 ( y n+1 + y n )) Verlet s metod x " = v v " = x x n+1 x n = hv n+1/ (+O(h )) ( ( v n+1/ v n1/ = hx n (+O(h )) Den är ekvivalent med central-differensdiskretisering av motsvarande andra ordnings ekvation, x " = x x n+1 x n + x n1 = h x n och kallas i Dahlquist-Björck, 1974 för summerad form av central-differensmetoden. Differentialekvationen beskriver cirkelrörelse och summan av potentiell och kinetisk energi är en rörelsekonstant, d / dt( x + v ) = 0 För linjära ekvationer med konstanta koefficienter är implicita mittpunkts-metoden och trapetsmetoden ekvivalenta. Ví kan behandla de tre första som specialfall av θ-metoden, y n+1 = y n + hf("y n+1 + (1")y n ) y n = x n ), y n+1 = y n + ha("y n+1 + (1")y n ), A = 0 1 ) ( 1 0( v n y n+1 = ( I h"a) 1 ( I + h(1")a)y n := Ky n As egenvärden är + i och Ks egenvärden blir 1+ h(1)i " =, " = 1+ h (1) 1 1 hi 1+ h =1+ 1+ h h Det framgår, att för θ <1/ blir λ > 1 och lösningen växer, medan för θ >1/ lösningen avtar. För θ = 1/ (trapets-metoden) vet vi (övn. ex från Iserles, gjort på föreläsn. 30/3) att ev. kvadratiska invarianter till diffekvationen också är invarianter till diskretiseringen, så energin förblir konstant. Verlet s metod för modellen ovan blir explicit, vare sig linjär flerstegsmetod eller Runge-Kuttametod: v n+1/ är noggranna approximationer till v(t n +h/) - tidpunkter mitt emellan t n,. Man kan visa, att x n +" ( h ) v n+1/ + v n+1/ (," =1+ O(h ) är invariant, dvs. att en O(h )-approximation till energin bevaras exakt: man löser ett något stört problem exakt.

Nada, J.Op p (5) Bevis: Karakteristiska ekv. för differensekvationen blir z " ( " h )z +1= 0, z 1 z =1, z 1 + z = " h För att lösningen inte ska växa måste z 1 = z = 1 dvs. z 1 = e iφ, z = e iφ. Således cos" =1 h," = h + O(h3 ) och om 0 < h < 4 gäller det. Då blir x n = Ae in" + Be in" = Acosn" eftersom x n är reell. Av rekursionsformeln framgår så att v n+1/ + v n"1/ (Acos(n +1) " Acos(n)) + ( Acos(n) " Acos(n "1)) = h{ Den försvann på tavlan! = A A sin (cos(n +1) " cos(n "1)) =... = " sin n sin = " Asin n h h h Således h x n + vn+1/ ( + v n)1/ ( = 4 A sin" QED. Obs: Det borde finnas gå att hitta den diskreta energin direkt från formlerna utan att (som ovan) gå via en explicit lösning. Guldstjärna till den som gör det! Verlets metod är dessutom symplektisk, dvs. den bevarar fasrumsvolymen för Hamiltonska system, dq i dt dp i dt = " H(p,q) p i = H(p,q) q i eller d dt y = f(y) " Fasrummet är rummet F där y = q lever. Betrakta systemets utveckling under [0,t] p som en avbildning av F på sig själv. Då gäller att ett volymselement dv av fasrummet förstoras med faktorn g(t) = det(m(t)) där M är matris-lösningen till d "f M = J(t )M,J = (y(t )) dt "y M(0) = I Man visar lätt, att dg dt = tr(j)g (övning: gör det!) och fasrumsvolymen bevaras således om tr(j) = 0 vilket uppenbarligen gäller för Hamiltonska system: J = "H pq "H pp H qq H qp ( = "Hpq "H pp H qq H ( pq

Nada, J.Op p 3 (5) där subskript anger derivering. För det vanliga fallet att H = T(p) + W(q) kinetisk energi T beror bara på impulserna p och potentiella energin W bara på lägeskoordinaterna q blir Verlets metod (precis som för oscillatorn ovan) explicit, p n+1 " p n = h W(q n+1/ ) q q n+1/ " q n"1/ = "h T(p n ) p Det linjariserade systemet blir "p n+1 "p n = hw q (q n+1/ )"q n+1/ "q n+1/ "q n1/ = ht p (p n )"p n I hw q (q n+1/ ) ) 0 I 144 4443 ( "p n+1 "q n+1/ A n "p n ) = K n ( "q n1/ "p n+1 "q n+1/ I 0 ) = ) ( ht p (p n ) I 14 443 ( B n "p n "q n1/ ) ( 1 ),det(k n ) = ( det(a n ) * det(b n) =1 och därmed är det klart att även diskretiseringen bevarar fasrumsvolymen. Föreläsn. 4/4: Eftersom behandlingen av modellproblemet med Bengt Lindbergs trick inte står i Iserles (och inte har jag hittat det annorstädes heller) matris-notationen för variabelseparation kan göras enklare återges utredningen här: Poissons ekvation på enhetskvadrat med Dirichlet-villkor, central finitadifferensapproximation på (m+1) x (m+1) nät med maskvidd Δx = 1/(m+1): u i+1, j " u ij + u i"1, j x + u i, j+1 " u ij + u i, j"1 144 4443 x = F(x i, y j ),i, j =1,,...,m 14 43 144 4443 approx. u x (x i,y j ) approx. bidrag från både f (x i,y j ) u y (x i,y j ) och randvärden Om randvärdena är tillräckligt snälla blir u(x,y) analytisk, och lokala felet i derivataapproximationerna: ( ), R(x, y) = "x ( 1 u xxxx + u yyyy) + O "x 4 R(x i,y j ) "x max ( 0< x,y<1 1 u xxxx + u yyyy ) = C"x

Nada, J.Op p 4 (5) Om vi skriver lösningen till diskretiserade problemet som en kolonnvektor u, t ex genom att numrera gridpunkterna lexikografiskt, får vi det linjära systemet Au = FΔx A blir en symmetrisk, block-tri-diagonal matris med mxm block, " B I 0... 0 "(4 1 0... 0 I B I... 0 1 (4 1... 0 A = 0 I B......,B = 0 1 (4...... = T m ( I......... B I......... (4 1 0 0... I B 0 0... 1 (4 där också den tridiagonala matrisen T m med på diagonalen definierats. Vi ska visa, att A 1 K/Δx. Då följer: 1. Uppskattning av lösningen ur indata, u K F. Feluppskattning e KC Δx Precis som för det kontinuerliga problemet kan vi med variabelseparation hitta egenvärden (vars absoluta belopp är singulära värden eftersom A är symmetrisk) och egenvektorer. Bengt Lindberg, Nada, lät de obekanta bilda den mxm-matris U som är naturlig. Då blir det linjära ekvationssystemet ovan T { m U + UT { m = Fx "x u y "x u x och egenvärdesproblemet T m V + VT m = "Vx Med variabelseparation letar vi efter egenfunktioner v(x,y) som en produkt v(x,y) = ξ(x).η(y) dvs. (det var detta som skrevs krångligare på tavlan, som 1x T.* y1 T, 1 = (1,1,,1) T ) V ij = ξ i η j eller V = ξη T Om vi således hittar egenpar (λ k,v k ) till T m är saken klar: V = v k v l T " Tm V + VT m = (T m v k )v l T + vk (v l T Tm ) = = ( k v k )v l T + vk ( l v l T ) = (k + l )v k v l T x = (k + l )Vx Egenvärden och egenvektorer till T m hittar man t ex i Iserles, Lemma 10.5 p198, (härledda på samma sätt som på föreläsn.) k " k = cos ) * = *4 sin k ),k =1,,...,m m +1( m + ( A s egenvärden är alltså alla negativa, och

Nada, J.Op p 5 (5) " min = 8sin ) * 8 m + ( 4 +x för stora m, A 1 1 * +x vilket stämmer bra med att största egenvärdet till det kontinuerliga problemet "v = v på = [0,1], v = 0 på är precis π med egenfunktion v(x, y) = sin"x sin"y.