Linjära system av differentialekvationer



Relevanta dokument
Linjära system av differentialekvationer

Linjära system av differentialekvationer

Ordinära differentialekvationer

Tentamen i Linjär algebra (TATA31/TEN1) ,

Kapitel 6. f(x) = sin x. Figur 6.1: Funktionen sin x. 1 Oinas-Kukkonen m.fl. Kurs 6 kapitel 1

3.1 Linjens ekvation med riktningskoefficient. y = kx + l.

SF1625 Envariabelanalys

a n = A2 n + B4 n. { 2 = A + B 6 = 2A + 4B, S(5, 2) = S(4, 1) + 2S(4, 2) = 1 + 2(S(3, 1) + 2S(3, 2)) = 3 + 4(S(2, 1) + 2S(2, 2)) = = 15.

x 2 + px = ( x + p 2 x 2 2x = ( x + 2

Kontrollskrivning i Linjär algebra ,

Institutionen för matematik Envariabelanalys 1. Jan Gelfgren Datum: Fredag 9/12, 2011 Tid: 9-15 Hjälpmedel: Inga (ej miniräknare)

Vi skall skriva uppsats

Allmän teori, linjära system

1 Navier-Stokes ekvationer

SEPARABLA DIFFERENTIALEKVATIONER

Ekvationssystem, Matriser och Eliminationsmetoden

Lathund, procent med bråk, åk 8

Laboration 2 Ordinära differentialekvationer

Hävarmen. Peter Kock

Administrera utskick på utbildningstillfälle

SF1620 Matematik och modeller

Modul 6: Integraler och tillämpningar

Observera att alla funktioner kan ritas, men endast linjära funktioner blir räta linjer.

Funktioner och grafritning i Matlab

konstanterna a och b så att ekvationssystemet x 2y = 1 2x + ay = b 2 a b

Möbiustransformationer.

Sammanfattning av kursdag 2, i Stra ngna s och Eskilstuna

4-6 Trianglar Namn:..

Väga paket och jämföra priser

Tentamen TAIU07 Matematiska beräkningar med MATLAB för MI

Svenska Du kan med flyt läsa texter som handlar om saker du känner till. Du använder metoder som fungerar. Du kan förstå vad du läser.

DOP-matematik Copyright Tord Persson. Bråktal Läs av vilka tal på tallinjen, som pilarna pekar på. Uppgift nr

Läraren som moderator vid problemlösning i matematik

Ordinära differentialekvationer (ODE) 1 1

I den här delen används inte räknare. Motivera alltid din slutsats med matematiska uttryck, figurer, förklaring el.dyl.

LABORATIONSHÄFTE NUMERISKA METODER GRUNDKURS 1, 2D1210 LÄSÅRET 03/04. Laboration 3 3. Torsionssvängningar i en drivaxel

ELEV- HANDLEDNING (Ansökan via webben)

Algebra, polynom & andragradsekvationer en pampig rubrik på ett annars relativt obetydligt dokument

Träning i bevisföring

Lab 31 - Lauekamera TFFM08 - Experimentell Fysik

OM KOMPLEXA TAL. 1 Om a är ett positivt reellt tal så betecknar a det positiva reella tal vars kvadrat är a men det är

Energi & Miljötema Inrikting So - Kravmärkt

Ordinära differentialekvationer fortsättning

Laborativ matematik som bedömningsform. Per Berggren och Maria Lindroth

Manual för BPSD registret. Version 6 /

Matematik. Bedömningsanvisningar. Vårterminen 2009 ÄMNESPROV. Delprov B ÅRSKURS

Axiell Arena. Samarbeta om bilder Regionbiblioteket i Kalmar län

Föräldrabroschyr. Björkhagens skola - en skola med kunskap och hjärta. Vad ska barnen lära sig i skolan?

Erfarenheter från ett pilotprojekt med barn i åldrarna 1 5 år och deras lärare

Lathund till Annonsportalen

NATIONELLA MATEMATIKTÄVLING

Snabbslumpade uppgifter från flera moment.

Två konstiga klockor

Exempel på tentamensuppgifter i LMA100, del 1

Användarmanual och policy för Göteborgs Evenemangskalender på goteborg.com

Repetition av cosinus och sinus

Facit med lösningsförslag kommer att anslås på vår hemsida Du kan dessutom få dem via e-post, se nedan.

Hjälp för digital röst. Mikro Værkstedet A/S

Tentamen i matematisk statistik (9MA241/9MA341/LIMAB6, STN2) kl 08-13

Kapitel 10 Rumsdefinition... 3

Skriva B gammalt nationellt prov

QFD. Quality Function Deployment Boris Mrden Tobias Lindström Arefeh Mirzaie Shra Morin Habib David Bizzozero

Kängurun Matematikens hopp Benjamin 2006 A: B: C: D: E:

Datorövning 2 Statistik med Excel (Office 2007, svenska)

Har du förstått? I De här talen är primtal a) 29,49 och 61 b) 97, 83 och 89 c) 0, 2 och 3.

DEMONSTRATIONER MAGNETISM II. Helmholtzspolen Elektronstråle i magnetfält Bestämning av e/m

Övningshäfte i matematik för. Kemistuderande BL 05

TT091A, TVJ22A, NVJA02 By, Pu, Ti. 50 poäng

Statistik 1 för biologer, logopeder och psykologer

När jag har arbetat klart med det här området ska jag:

Det andra alternativet är att ladda upp filer genom att klicka på plustecknet nere till vänster. Man klickar sig in på den mapp som man vill att

Tränarguide del 1. Mattelek.

Sammanfattning på lättläst svenska

Syra-basjämvikter. (Kap )

Datorövning 2 Diskret fördelning och betingning

Subtraktion - Analys och bedömning av elevarbeten

ANVÄND NAVIGATIONEN I CAPITEX SÄLJSTÖD

5B1816 Tillämpad mat. prog. ickelinjära problem. Optimalitetsvillkor för problem med ickelinjära bivillkor

PRÖVNINGSANVISNINGAR

TIMREDOVISNINGSSYSTEM

Hur du arbetar med VFU-portfölj i Mondo. en lathund för student

Ett arbete som inte blev riktigt som Ann tänkt sig!

Nedfrysning av spermier. Information om hur det går till att lämna och frysa ned spermier.

Översikt. Rapport från skolverket. Förändring av matematikprestationerna Grundtankar bakom Pixel

Rehabkollen Ditt stöd i rehabiliteringsarbetet

Vad är WordPress? Medlemmar

FRÅN A TILL Ö LäraMera Ab / och Allemansdata Ab / FRÅN A TILL Ö

Dagens ämnen. Repetition basbyten och linjära avbildningar Diagonalisering Kvadratiska former. Andragradskurvor

Inkuransberäkningen kan automatiskt skapa redovisningsposter specificerat per artikeldimension och per lokaldimension.

Boken om Teknik. Boken om Teknik är en grundbok i Teknik för åk 4 6.

Information sid 2 4. Beställning sid 5. Ändring/Nytt SIM sid 6. Avsluta abonnemang sid 7. Fakturafråga sid 8. Felanmälan/fråga sid 9.

Boll-lek om normer. Nyckelord: likabehandling, hbt, normer/stereotyper, skolmiljö. Innehåll

Kryssproblem (redovisningsuppgifter).

Facit åk 6 Prima Formula

Webb-bidrag. Sök bidrag på webben Gäller från

Det är bra om även distriktsstyrelsen gör en presentation av sig själva på samma sätt som de andra.

Anpassad symbolpalett till teknikövningar i OCAD. Installera symbolpaletten i din dator

Sid i boken Rekrytering. Författare Annica Galfvensjö, Jure Förlag

Medioteket. Introduktion till sli.se/medioteket för lärare

Kriterium Kvalitet 1 Kvalitet 2 Kvalitet 3 Kvalitet 4 Använda, Utveckla och uttrycka

Transkript:

CTH/GU STUDIO 6 MVE6 - /6 Matematiska vetenskaper Inledning Linjära system av differentialekvationer Vi har i studioövning sett på allmäna system av differentialekvationer med begynnelsevillkor u (t) = f(t,u(t)), a t b u(a) = u a Vi har också lärt oss att lösa dem i Matlab med Euler framåtmetoden eller t.ex. ode. I den här studioövningen kommer vi se på allmänna linjära system av differentialekvationer u (t) = Au(t), a t b u(a) = u a () där A är en konstant n n-matris. Sambandet mellan f och matrisen A ges av f(t,u) = Au Det är enkelt att lösa system () i Matlab enligt >> f=@(t,u)a*u >> t,u=ode(f,a,b,ua) Till skillnad från de flesta icke-linjära system så kan vi lösa de linjära analytiskt (dvs. exakt) med egenvärdesmetoden, se Lay kapitel.7. Riktningsfält och fasporträtt För att få en lite bättre uppfattning av vilka egenskaper systemet () har så skall vi titta närmare på högerledet: f(u) = Au. Funktionen f är exempel på en vektorvärd funktion och kallas vektorfält (dessa kommer att studeras mer i kursen i flervariabelanalys). För varje initialvärde till () så har vi en (okänd) lösning u(t). Från differentialekvationen har vi u = Au = f(u) () Vektorfältet f ger oss i varje punkt u den riktning i vilken lösningen förändras och dess längd ger förändringstakten. Genom att i ett lämpligt antal punkter u markera styrka och riktning för vektorn f(u) med en pil så får vi ett riktningsfält. Genom att rita upp detta riktningsfält får vi ungefärlig information om hur lösningen u(t) till ekvationen beter sig för samtliga möjliga startvärden. Vi kan alltså skapa kurvan u(t) genom att sätta pennan på den startpunkt u a vi önskar och sedan följa pilarna.

För att rita vektorfält i planet använder vi kommandot quiver. Men först måste vi skapa ett gitter (grid) med de punkter i vilka vi vill sätta ut pilar (som beskriver vektorfältets storlek och riktning i respektive punkt). Som exempel tar vi (från studioövning ): Volterra-Lotka-ekvationerna u (t) = f(u(t)) med au (t) bu f(u(t)) = (t)u (t) cu (t)+du (t)u (t) där a,b,c,d är konstanter. Vi ritar riktningsfältet enligt >> a=.; b=.; c=.; d=.; >> u=linspace(,,); u=linspace(,6,); >> U,U=meshgrid(u,u); >> f=@(u,u)a*u-b*u.*u; f=@(u,u)-c*u+d*u.*u; >> s=; % s - skalfaktor som förlänger pilarna. >> quiver(u,u,f(u,u),f(u,u),s) >> axis( 6), hold on och får en bild där pilarnas riktning visar fältets riktning. 6 6 u u 6 8 u 6 8 u Vi kan också lägga till några strömlinjer (lösningsbanor) med funktionen streamline, som bygger på approximationen u(t+h) u(t)+hf(u(t)) vilket vi känner igen som Euler framåtmetoden på systemet(). Vi väljer dock att följa noggrannare med ode enligt >> f=@(t,u)f(u(),u()); f(u(),u()); >> T=; tspan=linspace(,t,); >> U=.;.; >> t,u=ode(f,tspan,u); >> plot(u(:,),u(:,), g, LineWidth,) Vi löser för några ytterligare startvärden och får figuren ovan till höger.

Tidigare har vi främst ritat ut graferna för koordinatfunktionerna u (t) och u (t), men det är också naturligt att visualisera lösningen i ett så kallat fasporträtt där vi ritar u (t) mot u (t). Det blir extra intressant att rita in en sådan kurva (bana) i ett riktningsfält. Som exempel på ett linjärt system tar vi (Lay, Exempel, kapitel.7) u (t) = Au(t), t T där Vi ritar riktningsfältet A = u() = u >> A= -;- ; >> u=linspace(-,,);u=linspace(-,,); >> U,U=meshgrid(u,u); >> F=A(,)*U+A(,)*U; >> F=A(,)*U+A(,)*U; >> quiver(u,u,f,f,.) >> axis(- - ), hold on.9, u =.6.... u u.... u u En (numerisk) lösning får vi enligt följande: >> f=@(t,u)a*u; >> u=.9;.6; >> t,u=ode(f,,u); >> plot(u(:,),u(:,), r, LineWidth,) Vi ser hur lösningen u(t) följer fältets riktning i figuren ovan till höger. Där har vi även ritat ut lösningar för några andra begynnelsevillkor. Uppgift. Betrakta begynnelsevärdesproblemet: u (t) = Au(t), t T Rita riktningsfält och fasporträtt då u() = u

(a). A = (b). A =, u = och u =., u =, T = 7.. Egenvärdesmetoden, T =. Antag att A är en diagonaliserbar -matris med en bas av egenvektorer v och v och med tillhörande egenvärden λ respektive λ. Då ges lösningen till u (t) = Au(t), t T av formeln u() = u u(t) = c v e λ t +c v e λ t, där koefficienterna c och c bestäms av startvärdena u. Vi sätter t = och får Detta visar att u() = c v +c v = v v c c c c = V u, (u() = u ), där matrisen V = v v (kolonnerna är egenvektorerna till matrisen A). Som exempel ser vi åter på där A = u = Au, t T u() = u.9, u =.6 Med Matlab löser vi egenvärdesproblemet och ritar lösning enligt >> A= -;- ; u=.9;.6; T=; >> V,D=eig(A) >> t=linspace(,t); >> c=v\u; >> U=c()*V(:,)*exp(D(,)*t)+c()*V(:,)*exp(D(,)*t); >> plot(u(,:),u(,:), r ) Vi beräknar alla egenvärden och egenvektorer med eig enligt V,D=eig(A). Egenvärdena för matrisen A hamnar längs diagonalen i D och egenvektorerna blir kolonner i V. Lägg märke till hur vi bygger upp U, vektorn t är en radvektor och t.ex. V(:,) är en kolonn så att V(:,)*exp(D(,)*t) blir en matris. Längs första raden i U, dvs. U(,:), kommer u (t)-värden finnas för de olika t-värden i vektorn t och på andra raden, dvs. U(,:), finner vi motsvarande u (t)-värden..

Uppgift. Undersök systemet u (t) = Au(t) för matriserna A nedan. Rita i samma graf egenvektorerna till A och jämför riktningfältets egenskaper med egenvektorerna och motsvarande egenvärden. Förklara sambandet mellan riktningsfältet och matrisens egenvärden och egenvektorer. Matriserna nedan har reella egenvärden. När utgör origo en källa (alla lösningar strömmar från origo), en sänka (alla lösningar strömmar till origo) eller en sadelpunkt (lösningarna går mot origo men avviker sedan)? Rita också lösningen till differentialekvationen för några startvärden som ni hittar på själva. Använd ett lagom långt t-intervall. (a). A = (b). A = (c). A = När egenvärdena är reella har egenvektorerna en speciell betydelse (förutom att de bygger upp lösningarna). Om vi ritar linjer genom origo i egenvektorernas riktning får vi en uppdelning av fasplanet i sektorer ut från origo. En lösningskurva kan aldrig korsa en uppdelningslinje, den blir alltid kvar i samma sektor. Här ovan har vi ritat dessa egenvektorslinjer, som delar upp i sektorer, för matriserna från uppgiften ovan. Uppgift. Undersök systemet u (t) = Au(t) för matriserna A nedan. Nu har vi komplexa egenvärden så origo kommer vara en spiralpunkt (lösningarna går i spiral kring origo). Rita riktningfältet tillsammans med lösningen till differentialekvationen för några startvärden som ni hittar på själva. (a). A = (b). A = 9 8