TANA19 NUMERISKA METODER
|
|
- Anton Lindqvist
- för 6 år sedan
- Visningar:
Transkript
1 HT2/2016 LINJE+ÅK+KLASS : TANA19 NUMERISKA METODER Laboration 4. Differentialekvationer Namn : Personnummer : E-post Namn : Personnummer : E-post Godkänd datum : Sign : Retur : 1
2 7 december 2016 LAB 4. ORDINÄRA DIFFERENTIALEKVATIONER 1 Inledning Vi skall studera begynnelsevärdesproblem, både med avseende på stabilitet och konvergensens beroende av steglängden. Vi studerar i detalj ett exempel av första ordningen och tar upp ett praktiskt problem med ett system av differentialekvationer av första ordningen. Sist i laborationen finns tre exempel på tillämpningar där begynnelsevärdesproblem behöver lösas. 1.1 Mål Målet med denna laboration är att du skall få övning i att använda Eulers metod, Runge-Kuttas klassiska metod och trapetsmetoden. få insikt i hur man praktiskt kan analysera konvergenshastighetens beroende av steglängden. få insikt i vad stabilitet innebär. få övning i att hantera system av differentialekvationer. 1.2 Förkunskaper Kapitel 10 (spec. kap och 10.7) i läroboken. Avsnitt 3 i Komplettering till kursboken. Exempel 7.1, 7.3, 7.11 och 7.14 i exempelsamlingen. 1.3 Teoretisk bakgrund Vi ska studera ett första ordningens begynnelsevärdesproblem. Vi skall använda Eulers metod, Runge-Kuttas klassiska metod och trapetsmetoden för att lösa problemet Förberedelseuppgift 1.1 Eulers metod y = f(x,y), x x 0, y(x 0 ) = y 0. Skriv upp rekursionsformeln för Eulers metod tillämpad på ekvationen ovan. Hur många beräkningar av f(x,y) behövs i ett steg? Förberedelseuppgift 1.2 Runge-Kuttas klassiska metod Rekursionsformeln för Runge-Kuttas klassiska metod är k 1 = h f(x n,y n ) k 2 = h f(x n +h/2,y n +k 1 /2) k 3 = h f(x n +h/2,y n +k 2 /2) k 4 = h f(x n +h,y n +k 3 ) y n+1 = Hur många beräkningar av f(x,y) behövs i ett steg? 2
3 Förberedelseuppgift 1.3 Trapetsmetoden, explicit uttryck Den implicita formeln för trapetsmetoden är y n+1 = y n + h 2 (f(x n,y n )+f(x n+1,y n+1 )). Eftersom den givna differentialekvationen i avsnitt 2 är linjär går det att ta fram ett explicit uttryck för y n+1. Lös alltså ut y n+1, då trapetsmetoden tillämpas vår testekvation y = 5y Ange rekursionsformeln som erhålls. 1.4 Att komma igång Öppna ett terminalfönster. Skriv: TANA79setup (vilket definierar kursbiblioteket och sökvägar) cp $kursbib/odemetoder.m. matlab & (kopierar odemetoder.m till din egen area) (vilket gör att MATLAB startas i egna fönster) 2 Första ordningens begynnelsevärdesproblem Vi skall tillämpa tre metoder på testekvationen: y = 5y+2.5 = f(x,y), 0 x x final, y(0) = 1. (Exakt lösning: y = (e 5x +1)/2) Exakta lösningen till denna differentialekvation finns på ode1.m på kursbiblioteket. Förberedelseuppgift 2.1 Skriv program Utgå från det justerade programmet sinus.m från den första labben och skriv tre Matlab-funktioner som beräknar lösningen till testekvationen med Eulers metod, Runge-Kuttas metod resp trapetsmetoden. (Döp Euler-funktionen till något annat än euler eftersom det redan finns i Matlab.) Programmet ska i varje steg skriva ut x-värde, y-värde, exakt värde (ode1(x)) samt beloppet av trunkeringsfelet, R T, ( abs(y-ode1(x))). Tänk på att y måste beräknas innan x stegas upp om programmet ska fungera för godtycklig f(x,y). Dessutom ska lösningen plottas. Man kan skriva ut varje lösningspunkt som en stjärna i varje steg. 3
4 2.1 Stabilitet Eulers och Runge-Kuttas metoder är exempel på explicita metoder. Dessa kräver i regel relativt korta steglängder för att kunna fungera. Om steglängden (h) är större än en viss kritisk gräns (som är olika för olika differentialekvationer) så avlägsnar sig den numeriska approximationen alltmer från den exakta lösningen då n växer. Vi säger då att metoden är instabil för detta h. I motsatt fall sägs metoden vara stabil. Förberedelseuppgift 2.2 Teoretisk stabilitetsgräns för Eulers metod Tag teoretiskt fram den största steglängd, h stabil, som kan användas för att vår testekvation ska få en stabil lösning. Redovisa beräkningarna. [Boken, sid. 331] Uppgift 2.3 Datorexperiment h stabil = Undersök vad som inträffar i dessa metoder för h = 0.1, h = 0.45 och h = 0.6. För vilka steglängder är respektive metod stabil? h Euler Runge-Kutta Trapets Sätt x final = Vad är fördelen med trapetsmetoden jämfört med de båda andra metoderna? Jämför och kommentera h stabil för Euler med det praktiska resultatet. 4
5 2.2 Undersökning av felets beroende av steglängden Uppgift 2.4 Bestämning av maximalt trunkeringsfel Väljh = 0.1(allametodernaärdåstabila)ochx final = 1ochtittapådetmaximala felet. Notera för vilket x-värde det erhölls. Halvera sedan steglängden två gånger och för in felen för samma x-värde i tabellen. (Använd format short e) Maximalt trunkeringsfel i intervallet [0, 1] då h = 0.1 fås för x-värdet: i h i maxfel, Euler maxfel, Runge-Kutta maxfel, Trapets Sätt x final = Uppgift 2.5 Analys av felets uppförande Vi vet att trunkeringsfelet beror på steglängden enligt: R T c h p, där p är ett heltal och c beror av x, men är oberoende av steglängden h. För att enkelt kunna bestämma p är det lämpligt att först bestämma kvoterna mellan felen. För in dessa i den vänstra tabellen. Bestäm sedan p och ett ungefärligt värde på c (använd minsta h-värdet) för resp. metod. i h i /h i+1 Euler Runge-K. Trapets Euler Runge-K. Trapets 1 2 p c Uppgift 2.6 Effektivitet Antag att vi vill bestämma lösningen till testekvationen på intervallet [0, 1] med ett största tillåtet trunkeringsfel på Totala antalet funktionsberäkningar, dvs beräkningar av f(x, y) enligt formlerna på sidan 2, kan användas som ett mått på det räknearbete en metod kräver. Beräkna med hjälp av resultaten i uppgift 2.5 vilken steglängd vi behöver för att få önskad noggrannhet. Beräkna sedan antalet funktionsberäkningar per steg, antalet steg samt totala antalet funktionsberäkningar. Gör till sist en testkörning med den effektivaste metoden och den beräknade steglängden, samt ange erhållet maximalt trunkeringsfel. Erfordrad steglängd, h Euler Runge-Kutta Trapets Antal funk.ber per steg 1 Antal steg Totala antalet funk.ber. Testresultat: maximalt trunkeringsfel med effektivaste metoden. 5
6 3 Ett regulatorproblem Vi skall nu studera en numerisk simulering av en regulator för en vattentank. Frågor som vi skall svara på är: Hur kan vi välja en lämplig numerisk metod? Vilka slutsatser kan man dra av en numerisk simulering? En tank är fylld med vatten enligt figuren nedan. Vid tidpunkt t är vattennivån x(t). Vattentillförseln y(t) styrs av en regulator. Dess egenskaper beror på förstärkningsfaktorerna K P och K I. Målet för regulatorn är att hålla x(t) så nära noll som möjligt. regulator y(t) + x(t) 0 tank Vi inför också en hjälpvariabel z(t) = t 0 x(s)ds. Sambanden kan beskrivas med ett system av ordinära differentialekvationer 1 (1) x (t) = x(t)+y(t) 10 3, y (t) = K P x(t) y(t) K I z(t)+10 3, t > 0, z (t) = x(t). Vi använder begynnelsevillkoret x(0) = 1, y(0) = 0.001, z(0) = 0. Förstärkningskoefficienterna är K P = 0.1 och K I = Program Programmet odemetoder är förberett för att lösa problemet med Eulers metod (= Eulers explicita metod), Runge-Kutta och Eulers implicita metod. Om differentialekvationen är y = f(x,y) är formeln för Eulers implicita metod: y n+1 = y n +hf(x n+1,y n+1 ) 1 För en härledning hänvisas till Torkel Glad och Lennart Ljung, Reglerteknik, Studentlitteratur,
7 Uppgift 3.1 Eulers explicita metod för ett system av differentialekvationer (a) Systemet kan skrivas på formen v = Av+b, där vi har infört vektorn v = v(t) enligt: x(t) v = y(t). Ange A och b. z(t) (b) För att approximera lösningen, v(t), används en numerisk metod. Hur lyder Eulers explicita metod, då steglängden h används? Ledning: Formeln får samma formella utseende som den fått om A och b hade varit reella tal. (c) Ange begynnelsevektorn v 0. (d) Programmet odemetoder ska kompletteras med Eulers explicita metod. Redovisa ändringen i programmet på sidan 17. Uppgift 3.2 Eulers explicita metod, testkörning Komplettera programmet odemetoder med Eulers explicita metod. Kör sedan programmet med h = 0.2 och slut t = 100. Får vi en rimlig lösning? Skissa lösningskurvorna. Uppgift 3.3 Stabilitet i Eulers explicita metod Använd slut t = 500. och h = 1.5, 2.1, 2.24 och 2.26 och studera figurerna. Vilken var den största steglängd, där vi hade stabilitet? Förberedelseuppgift 3.4 Teoretisk stabilitetsgräns Tag fram ett uttryck för den största steglängd som kan användas för att systemet av differentialekvationer ska få en stabil lösning. [Kompl., avsnitt 3] Uppgift 3.5 Stabilitet, jämförelse Beräkna teoretiskt vilken steglängd som krävs för stabilitet och jämför med den praktiska bestämningen i uppgift
8 Uppgift 3.6 Noggrannhet i Eulers explicita metod Vi ska studera noggrannheten i x(100). Trunkeringsfelet i approximationen med steglängden h kan uppskattas som skillnaden mellan approximationerna med steglängderna 2h och h. Använd format short e. Börja med steglängden h = 0.2 och halvera den tills trunkeringsfelet i x(100) är högst Vid vilken steglängd uppfylldes noggrannhetskravet? Ange värdet av x(100). Ange värdet av trunkeringsfelet för x(100). Uppgift 3.7 Runge-Kuttas klassiska metod Hur lyder Runge-Kuttas klassiska metod, tillämpad på v = Av +b? [Ingegerd] Programmet odemetoder ska kompletteras med Runge-Kuttas klassiska metod. Redovisa ändringen i programmet på sidan 17. Uppgift 3.8 Runge-Kuttas klassiska metod, testkörning Kör sedan programmet med h = 0.2 och slut t = 100. Får vi en rimlig lösning? Uppgift 3.9 Stabilitet i Runge-Kuttas klassiska metod Använd slut t = 500. och h = 2, 3.12 och 3.15 och studera figurerna. Vilken var den största steglängd, där vi hade stabilitet? Uppgift 3.10 Noggrannhet i Runge-Kuttas klassiska metod Vi ska studera noggrannheten i x(100) på samma sätt som vid Eulers metod. Använd format long e. Börja med steglängden h = 2.5 och halvera den tills trunkeringsfelet i x(100) är högst Vid vilken steglängd uppfylldes noggrannhetskravet? Ange värdet av x(100). Ange värdet av trunkeringsfelet för x(100). 8
9 Uppgift 3.11 Eulers implicita metod Tillämpa Eulers implicita metod på v = Av+b. Hur beräknas v n+1? Redovisa alla steg i uträkningarna. Programmet odemetoder ska kompletteras med Eulers implicita metod. Redovisa ändringen i programmet på sidan 17. Uppgift 3.12 Stabilitet i Eulers implicita metod Komplettera programmet odemetoder med Eulers implicita metod. Använd slut t = 500 och h = 5, 10, 50. Jämför med resultaten från Eulers explicita metod och Runge-Kuttas metod. Behövs ett villkor på h för att approximationerna skall vara stabila, dvs begränsade? Uppgift 3.13 Noggrannhet i Eulers implicita metod Ange approximationen av x(100) med h = 5. Ange felet i detta värde. (Jämför med tidigare Runge-Kutta-värde som är en bra approximation.) Kommentera noggrannheten. Uppgift 3.14 Förstärkningsfaktorn K I ökas Sätt nu K I = 0.2. Kör programmet med Eulers explicita metod. Använd h = 1 och slut t = 20. Vad händer? Skissa kurvorna. Är detta en egenskap hos regulatorn eller hos Eulers metod? Uppgift 3.15 Kör programmet även med Eulers implicita metod. Ta h = 0.1 och slut t = 20. Ta även slut t = 100. Stämmer slutsatsen i uppgift 3.14? Hur inser du det? 9
10 3.2 Undersökning av trunkeringsfelets beroende av steglängden Vi återvänder till fallet K P = 0.1, K I = Förberedelseuppgift 3.16 Lokalt trunkeringsfel Vi använder Eulers explicita metod. Gör vi ett steg med steglängd 2h erhålls en approximation, α, till värdet x(2h). Gör vi ett nytt steg, nu med steglängd h, erhålls en approximation, β, till värdet x(h). Antag att det lokala felet är proportionellt mot h p. Då fås (2) α x(2h) C(2h) p, β x(h) Ch p. Angehurpkanuppskattasmedhjälpavα,β,x(2h)ochx(h).Redovisauträkningarna! Uppgift 3.17 (a) Använd format short e och kör programmet med Eulers explicita metod och h 1 = 0.5, slut t = h 1. Ta sedan h 2 = 0.25, slut t = h 2. Vad blir approximationerna α, respektive β? Använd format long (b) Vi känner inte värdena x(0.5) och x(0.25). Vi vet dock att Runge-Kuttas klassiska metod är mycket noggrannare än Eulers metod. Därför kan vi ersätta det exakta värdet x(0.5) med approximationen till x(0.5) som vi fått med Runge- Kuttas metod. På samma sätt för x(0.25). Approximera nu x(0.5) med Runge-Kuttas metod med steglängd h 1 = 0.5. Approximera x(0.25) med Runge-Kuttas metod med steglängd h 2 = Vad blir x(0.5) och x(0.25)? (c) Uppskatta p. 10
11 Förberedelseuppgift 3.18 Globalt trunkeringsfel Låt 4h vara en steglängd. Låt oss beräkna en approximation α till x(100) med någon numerisk metod. Sedan tas steglängderna 2h och h, och beräknas approximationer β respektive γ till x(100). Antag att det globala felet är proportionellt mot h p. Då fås ekvationssystemet (3) α x(100)+c(4h) p, β x(100)+c(2h) p, γ x(100)+ch p. Härled ett uttryck för att bestämma p med hjälp av α, β och γ. [Ex.saml. 3.2] Uppgift 3.19 (a) Kör programmet med Eulers explicita metod och h 1 = 2, slut t = 100. Ta sedan h 2 = 1 och h 3 = 0.5. Vilka värden får approximationerna α, β och γ? (b) Uppskatta p. (c) Stämmer resultatet överens med svaret i Uppgift 3.17? Motivera ditt svar! 11
12 4 Jämförelse med Matlab-rutinen ode23 I Matlab finns det flera rutiner som löser begynnelsevärdesproblem. Några bygger på Runge-Kutta metoder med olika noggrannhet och varierar steglängden beroende på lösningens utseende. Till exempel behöver man ta kortare steg där lösningen varierar kraftigt. En av dessa rutiner är ode23. Högerledet i differentialekvationen, f(t, y), måste specificeras och detta kan göras i ett inline-uttryck eller i en fil. Eftersom f ska vara en funktion med två parametrar måste uttrycket skrivas som dessa exempel: fkn=inline( -5*y+2.5, t, y ) eller fkn=inline( [1 2;3 0]*y+[2;1], t, y ) Om f(t,y) definierats med inline blir anropet [t,y] = ode23(fkn, [t0 tfinal], y0 ) Om f(t,y) definieras i filen fkn.m blir anropet [t,y] = ode23(@fkn, [t0 tfinal], y0 ) Om ode23 anropas utan utparametrar kommer lösningen att plottas. Uppgift 4.1 Experiment med ode23 Använd ode23 för att approximera lösningen till regulatorproblemet fram till t = 100. Kontrollera så lösningen ser riktig ut genom att först anropa utan utparametrar och kör sedan med utparametrar. Använd size(t) för att ta reda på hur många steg ode23 har tagit. vilket motsvarar ett konstant h = Det går även att köra ode23 med en konstant steglängd, t.ex 2, om man skriver h = 2; options = odeset( AbsTol, 1, RelTol, 1, MaxStep, h); ode23(@fkn, [t0 tfinal], y0, options ) I detta fall (anrop utan utparametrar) kommer lösningen att plottas. Uppgift 4.2 Stabilitet hos ode23 Undersök vilken steglängd som ungefär behövs för att lösningen ska vara stabil. h S = 4.1 Konvergensordning hos ode23 Konvergensordningen hos en numerisk metod kan uppskattas mha datorexperiment även om vi inte känner den exakta lösningen. Undersök konvergensordningen för ode23 med hjälp av approximationer till x(100). (Använd format long.) Uppgift 4.3 Praktisk bestämning av p Uppskatta p för ode23. Redovisa nedan vilka värden och vilka h du använder. p = 12
13 5 Tillämpningar Nu följer tre exempel som alla ska lösas med ode23 och/eller annan metod. Exemplen är lånade från Lars-Åke Lindahl och Ulf Lindh, Kvantitativ biologi - matematik, statistik, modeller. 5.1 Populationsvariation med Lotka-Volterras modell X är en insekt som gör stor skada på grödan och det är därför viktigt för lantbrukare att populationsstorleken är så liten som möjligt. X har en naturlig fiende, insekten Y, och sambandet mellan populationsstorlekarna x respektive y (angivna i miljoner insekter) beskrivs av Lotka-Volterra-ekvationerna där tiden t mäts i år. dx dt = 2x 0.2xy dy dt = 0.01xy y Ett år, när antalet skadeinsekter är 200 miljoner och antalet nyttiga insekter 8 miljoner, beslutar en lantbrukare att som en engångsåtgärd använda kemiska bekämpningsmedel. Hen lyckas på så sätt utrota 99% av skadeinsekterna. Tyvärr försvinner också 50% av de nyttiga insekterna på kuppen. Uppgift 5.1 Undersökning av max-storleken a) Hur stor skulle populationen av skadeinsekter varit när den varit maximalt stor, om hen inte gjort den kemiska bekämpningsinsatsen? b) Hur många skadeinsekter får man som mest efter insatsen? c) Vilka x och y ger jämvikt i systemet? Uppgift 5.2 Undersökning av periodiciteten Gör ett xy-diagram för fallet a) i förra uppgiften. (Plotta x(t), y(t) över en längre tidsperiod.) Blir lösningen periodisk? Uppgift 5.3 Lös med Runge-Kutta Upprepa experimentet i förra uppgiften men lös nu systemet med Runge-Kuttas metod. Vilken steglängd behövs för att få en periodisk lösning?(använd programmet rk.m.) 13
14 5.2 SIR-modellen för sjukdomsspridning En enkel modell för spridningsförloppet i en epidemi, som fungerat förvånansvärt bra i många fall, är SIR-modellen (Susceptible, Infected och Recovered). I modellen indelas populationen i tre grupper: mottagliga, S(t), infekterade, I(t), och tillfrisknade, R(t). Till de tillfrisknade räknas också de personer som dött av sjukdomen. Populationen (inklusive de som dött) förutsätts ha en konstant storlek N. Infektionsparametern β är ett mått på sjukdomens smittsamhet. Den hastighet varmed antalet infekterade personer minskar är direkt proportionell mot antalet infekterade individer, med en sjukdomsspecifik proportionalitetskonstant γ. Antalet personer i varje grupp ges av differentialekvationerna ds dt = βsi di = βsi γi dt dr dt = γi där tiden t mäts i dygn. Vi förutsätter till att börja med att antalet immuna individer när sjukdomen startar är lika med noll, dvs. att R(0) = 0 och därför är S(0)+I(0) = N 5.3 En influensaepidemi En influensaepidemi på en internatskola startade med en infekterad och 762 mottagliga personer. Använd parametervärdena β = och γ = Studera de första två veckorna. Uppgift 5.4 Maximalt antal sjuka Avgör under vilket dygn antalet sjuka är som störst och hur många som då är sjuka. Uppgift 5.5 Timma för kulmen Undersök under vilken timma som flest personer är sjuka. Använd möjligheterna för utskrifter i ode23. Uppgift 5.6 Undersök N Stämmer det att antalet personer hela tiden är det samma? Uppgift 5.7 Öka tidsintervallet Hur många personer totalt blev sjuka? En epidemi kan inte starta om antalet mottagliga individer från början är mindre än tröskelvärdet τ = γ/β. Tillfrisknandeparametern γ kan vi inte påverka men parametern 14
15 β skulle genom diverse försiktighetsåtgärder gå att minska. Ett mer radikalt grepp är att sänka antalet mottagliga individer genom vaccinering. Då flyttar vi direkt individer från gruppen av mottagliga till gruppen av tillfrisknade. Det räcker att vaccinera en så stor andel att antalet mottagliga individer understiger tröskelvärdet. Uppgift 5.8 Effekten av vaccinering Hur många blir sjuka om individer vaccerinas så att gruppen mottagliga är 250? När nås kulmen? Hur många är då sjuka? När kan epidemin anses vara över? 15
16 5.4 Enzymkinetik Ett enzym är ett protein som katalyserar (förändrar reaktionshastigheten hos) en kemisk reaktion. I det första steget av en enzymkatalyserad reaktion känner enzymet igen den molekyl som ska förändras, kallad substrat. Enzymet och substratet reagerar för att bilda ett komplex. Detta bryts sedan ned för att bilda det fria enzymet plus en eller flera produkter. Vi inför beteckningar där E är enzymet, S substratet, C enzym-substratkomplexet och P reaktionsprodukten. Vi låter e, s, c och p beteckna koncentrationerna hos E, S, C och P och k 1, k 1 och k 2 är proportionalitetskonstanter. En kompartmentsmodell ger oss systemet av differentialekvationer ds dt = k 1c k 1 es de dt = (k 1 +k 2 )c k 1 es dc dt = k 1es (k 1 +k 2 )c dp dt = k 2c Vid starten av reaktionen finns det bara substrat och enzym i koncentrationerna s 0 och e 0. Övriga koncentrationer är noll. Begynnelsevärdena är därför s(0) = s 0, e(0) = e 0, c(0) = 0, och p(0) = 0. Tidsskalan är okänd. Prova att använda k 1 = 10, k 1 = 3000 och k 2 = Uppgift 5.9 Lös systemet Använd givna värden och lös systemet. Kontrollera att e(t)+c(t) = e 0 Reaktionshastigheten, V, dvs den hastighet varmed produkten bildas, fås som derivatan av p med avseende på t. Det innebär att V = dp/dt som enligt systemets fjärde ekvation ger V = k 2 c. Uppgift 5.10 Studera hastigheten Plotta reaktionshastigheten som funktion av t. Visa en skiss. 16
17 6 Programmet odemetoder % program för att approximera lösningen till % % v (t) = A v(t) + b, 0 < t < slut_t, % % v(0) = v_0. % % Anrop: % % v_slut_t = odemetoder(a,b,v_0,h,slut_t,m) % % Här är A en 3x3 matris, b är en 3x1 vektor. % Begynnelsevillkoret är kolumnvektorn v_0. % Programmet approximerar lösningen v(t) i R^3 % på intervallet 0 < t < slut_t. % Approximationen till v(slut_t) är v_slut_t. % Approximationen beräknas med Eulers explicita metod (m=1), % med Runge-Kuttas klassiska metod (m=2), % eller med Eulers implicita metod (m=3). % Steglängden är h. function [v_slut_t] = odemetoder(a,b,v_0,h,slut_t,m) N=round(slut_t/h); slut_t=n*h; % lagra sista approximationen i vektorn v: v=v_0; % lagra approximationerna i 3*(N+1) matrisen w: w(1:3,1)=v; if m==1 % Eulers explicita metod for i=1:1:n % v= ; %%%%%%%% Fyll i %%%%% w(1:3,i+1)=v; end nodes=[0:h:slut_t]; plot(nodes,w(1,:), b,nodes,w(2,:), r,nodes,w(3,:), k ); title([ approximation med Eulers explicita metod. Blått=x(t),,... rött=y(t), svart=z(t) ]) elseif m==2 % Runge-Kuttas klassiska metod for i=1:1:n % k_1 = ; %%%%%%%% Fyll i %%%%% % k_2 = ; %%%%%%%% Fyll i %%%%% % k_3 = ; %%%%%%%% Fyll i %%%%% % k_4 = ; %%%%%%%% Fyll i %%%%% % v = ; %%%%%%%% Fyll i %%%%% w(1:3,i+1)=v; end nodes=[0:h:slut_t]; plot(nodes,w(1,:), b,nodes,w(2,:), r,nodes,w(3,:), k ); 17
18 title([ approximation med Runge-Kuttas metod. Blått=x(t),,... rött=y(t), svart=z(t) ]) elseif m==3 % Eulers implicita metod % matrisen C = I - h*a, där I är enhetsmatrisen C = eye(3) - h*a; for i=1:1:n % v = ; %%%%%%%% Fyll i %%%%% w(1:3,i+1) = v; end nodes=[0:h:slut_t]; plot(nodes,w(1,:), b,nodes,w(2,:), r,nodes,w(3,:), k ); title([ approximation med Eulers implicita metod. Blått=x(t),,... rött=y(t), svart=z(t) ]) end v_slut_t=v; 18
LAB 4. ORDINÄRA DIFFERENTIALEKVATIONER. 1 Inledning. 2 Eulers metod och Runge-Kuttas metod
TANA21+22/ 30 september 2016 LAB 4. ORDINÄRA DIFFERENTIALEKVATIONER 1 Inledning Vi skall studera begynnelsevärdesproblem, både med avseende på stabilitet och noggrannhetens beroende av steglängden. Vi
Laboration 4. Numerisk behandling av integraler och begynnelsevärdesproblem
Lennart Edsberg NADA 3 april 007 D11, M1 Laboration 4 A Numerisk behandling av integraler och begynnelsevärdesproblem Denna laboration ger 1 bonuspoäng. Sista bonusdatum 7 april 007 Efter den här laborationen
Ordinära differentialekvationer,
Sammanfattning metoder Ordinära differentialekvationer, del 2 Beräkningsvetenskap II n Eulers metod (Euler framåt, explicit Euler): y i+1 = y i + h i f (t i, y i ) n Euler bakåt (implicit Euler): y i+1
Ordinära differentialekvationer,
(ODE) Ordinära differentialekvationer, del 1 Beräkningsvetenskap II It is a truism that nothing is permanent except change. - George F. Simmons ODE:er är modeller som beskriver förändring, ofta i tiden
Denna föreläsning. DN1212 Numeriska metoder och grundläggande programmering FN Differentialekvationer. Repetition av FN5 (GNM kap 6.
Denna föreläsning DN1212 Numeriska metoder och grundläggande programmering FN6 09-03-17 Hedvig Kjellström hedvig@csc.kth.se Repetition av FN5 (GNM kap 6.1-2B) Differentialekvationer Standardform för begynnelsevärdesproblem
Laboration 4. Numerisk behandling av integraler och begynnelsevärdesproblem
Lennart Edsberg NADA 9 mars 6 D11, M1 Laboration 4 A Numerisk behandling av integraler och begynnelsevärdesproblem Denna laboration ger 1 bonuspoäng. Sista bonusdatum 5 april 6 Efter den här laborationen
Sammanfattning av föreläsning 11. Modellbygge & Simulering, TSRT62. Föreläsning 12. Simulering. Föreläsning 12. Numeriska metoder och Simulering
Sammanfattning av föreläsning 11 Modellbygge & Simulering, TSRT62 Föreläsning 12. Simulering Reglerteknik, ISY, Linköpings Universitet Index för en DAE Antalet derivationer som behövs för att lösa ut ż
TANA19 NUMERISKA METODER
HT2/2016 LINJE+ÅK+KLASS : TANA19 NUMERISKA METODER Laboration 1 Felanalys Namn : Personnummer : E-post : @student.liu.se Namn : Personnummer : E-post : @student.liu.se Godkänd datum : Sign : Retur : 1
LAB 3. INTERPOLATION. 1 Inledning. 2 Interpolation med polynom. 3 Splineinterpolation. 1.1 Innehåll. 3.1 Problembeskrivning
TANA18/20 mars 2015 LAB 3. INTERPOLATION 1 Inledning Vi ska studera problemet att interpolera givna data med ett polynom och att interpolera med kubiska splinefunktioner, s(x), som är styckvisa polynom.
Sammanfattning (Nummedelen)
DN11 Numeriska metoder och grundläggande programmering Sammanfattning (Nummedelen Icke-linjära ekvationer Ex: y=x 0.5 Lösningsmetoder: Skriv på polynomform och använd roots(coeffs Fixpunkt x i+1 =G(x i,
Laboration 1, M0039M, VT16
Laboration 1, M0039M, VT16 1 Förberedelser Ove Edlund, Staffan Lundberg LTU (1) Gör dig bekant med Matlab-manualen finns för nedladdning på Fronter. (2) Läs igenom laborationens teoridel, avsnitt 2 nedan.
f(x + h) f(x) h f(x) f(x h) h
NUMPROG, D för M, vt 008 Föreläsning N: Numerisk derivering och integrering Inledning: numerisk lösning av analytiska problem Skillnader mellan matematisk analys och numeriska metoder. Grundläggande begrepp
Laboration 6. Ordinära differentialekvationer och glesa system
1 DN1212 VT2012 för T NADA 20 februari 2012 Laboration 6 Ordinära differentialekvationer och glesa system Efter den här laborationen skall du känna igen problemtyperna randvärdes- och begynnelsevärdesproblem
Tentamen del 1 SF1546, , , Numeriska metoder, grundkurs
KTH Matematik Tentamen del 1 SF154, 1-3-3, 8.-11., Numeriska metoder, grundkurs Namn:... Bonuspoäng. Ange dina bonuspoäng från kursomgången läsåret HT15/VT1 här: Max antal poäng är. Gränsen för godkänt/betyg
Numeriska metoder för ODE: Teori
Numeriska metoder för ODE: Teori Lokalt trunkeringsfel och noggrannhetsordning Definition: Det lokala trunkeringsfelet är det fel man gör med en numerisk metod när man utgår från det exakta värdet vid
SF1633, Differentialekvationer I Tentamen, torsdagen den 7 januari Lösningsförslag. Del I
Institutionen för matematik, KTH Serguei Shimorin SF6, Differentialekvationer I Tentamen, torsdagen den 7 januari 26 Lösningsförslag Del I Moduluppgift En liter av lösningen som innehåller 2 gram av kemiska
Laboration 3. Funktioner, vektorer, integraler och felskattning
1 SF1520 K2 HT2014 NA 21 december 2015 Laboration 3 Funktioner, vektorer, integraler och felskattning Efter den här laborationen skall du kunna använda och skriva egna funktioner med flera in- och utparametrar,
Tentamen i Beräkningsvetenskap II, 5.0 hp,
Uppsala universitet Institutionen för informationsteknologi Beräkningsvetenskap Stefan Engblom, tel. 471 27 54, Per Lötstedt, tel. 471 29 72 Tentamen i Beräkningsvetenskap II, 5.0 hp, 2016-03-16 Skrivtid:
TAIU07 Matematiska beräkningar med Matlab
TAIU07 Matematiska beräkningar med Matlab Laboration 3. Linjär algebra Namn: Personnummer: Epost: Namn: Personnummer: Epost: Godkänd den: Sign: Retur: 1 Introduktion 2 En Komet Kometer rör sig enligt ellipsformade
TANA17 Matematiska beräkningar med Matlab
TANA17 Matematiska beräkningar med Matlab Laboration 1. Linjär Algebra och Avbildningar Namn: Personnummer: Epost: Namn: Personnummer: Epost: Godkänd den: Sign: Retur: 1 Introduktion I denna övning skall
0.31 = f(x 2 ) = b 1 + b 2 (x 3 x 1 ) + b 3 (x 3 x 1 )(x 3 x 2 ) = ( ) + b 3 ( )(
Lösningar till Tentamen i Beräkningsvetenskap II, 5.0 hp, 2012-03-09 Del A 1. (a) För att anpassa ett polynom som går genom tre punkter behövs ett andragradspolynom. Newtons interpolationsansats ger f(x)
Laboration 2 Ordinära differentialekvationer
Matematisk analys i en variabel, AT1 TMV13-1/13 Matematiska vetenskaper Laboration Ordinära differentialekvationer Vi skall se på begynnelsevärdesproblem för första ordningens differentialekvation u =
Lösningar till Tentamen i Beräkningsvetenskap II, 5.0 hp, Del A. 1. (a) ODE-systemet kan skrivas på formen
Lösningar till Tentamen i Beräkningsvetenskap II, 5.0 hp, 2013-03-18 Del A 1. (a) ODE-systemet kan skrivas på formen z (t) = f(t, z), där z(t) = x(t) y(t) u(t) v(t), f(t, z) = u(t) v(t) kx(t)/ ( x2 (t)
TMA226 datorlaboration
TMA226 Matematisk fördjupning, Kf 2019 Tobias Gebäck Matematiska vetenskaper, Calmers & GU Syfte TMA226 datorlaboration Syftet med denna laboration är att du skall öva formuleringen av en Finita element-metod,
Numeriska metoder för ODE: Teori
Numeriska metoder för ODE: Teori Vilka metoder har vi tagit upp? Euler framåt Euler bakåt Trapetsmetoden y k+ = y k + hf(t k, y k ), explicit y k+ = y k + hf(t k+, y k+ ), implicit y k+ = y k + h (f(t
Omtentamen i DV & TDV
Umeå Universitet Institutionen för Datavetenskap Gunilla Wikström (e-post wikstrom) Omtentamen i Teknisk-Vetenskapliga Beräkningar för DV & TDV Tentamensdatum: 2006-06-05 Skrivtid: 9-15 Hjälpmedel: inga
Laboration 3. Funktioner, vektorer, integraler och felskattning
1 SF1520 VT2017 NA, KTH 16 januari 2017 Laboration 3 Funktioner, vektorer, integraler och felskattning Efter den här laborationen skall du kunna använda och skriva egna funktioner med flera in- och utparametrar,
LAB 1. FELANALYS. 1 Inledning. 2 Flyttal. 1.1 Innehåll. 2.1 Avrundningsenheten, µ, och maskinepsilon, ε M
TANA21+22/ 5 juli 2016 LAB 1. FELANALYS 1 Inledning I laborationerna används matrishanteringsprogrammet MATLAB. som genomgående använder dubbel precision vid beräkningarna. 1.1 Innehåll Du ska 1. bestämma
Föreläsningen ger en introduktion till differentialekvationer och behandlar stoff från delkapitel 18.1, 18.3 och 7.9 i Adams. 18.
Föreläsningen ger en introduktion till differentialekvationer och behandlar stoff från delkapitel 18.1, 18.3 och 7.9 i Adams. 18.1 Delkapitlet introducerar en del terminologi och beteckningar som används.
Teorifrågor. 6. Beräkna konditionstalet för en diagonalmatris med diagonalelementen 2/k, k = 1,2,...,20.
Teorifrågor Störningsanalys 1. Värdet på x är uppmätt till 0.956 med ett absolutfel på högst 0.0005. Ge en övre gräns för absolutfelet i y = exp(x) + x 2. Motivera svaret. 2. Ekvationen log(x) x/50 = 0
Repetitionsfrågor: 5DV154 Tema 4: Förbränningsstrategier för raketer modellerade som begynnelsevärdesproblem
Institutionen för datavetenskap Umeå universitet december 06 Teknisk beräkningsvetenskap I Repetitionsfrågor: 5DV54 Tema 4: Förbränningsstrategier för raketer modellerade som begynnelsevärdesproblem Del
KTH 2D1240 OPEN vt 06 p. 1 (5) J.Oppelstrup
KTH 2D1240 OPEN vt 06 p. 1 (5) Tentamen i Numeriska Metoder gk II 2D1240 OPEN (& andra) Fredag 2006-04-21 kl. 13 16 Hjälpmedel: Del 1 inga, Del 2 rosa formelsamlingen som man får ta fram när man lämnar
TENTAMEN I GRUNDKURS I NUMERISKA METODER - DEL 20
Numerisk Analys - Institutionen för Matematik KTH - Royal institute of technology 2016-05-31, kl 08-11 SF1547+SF1543 TENTAMEN I GRUNDKURS I NUMERISKA METODER - DEL 20 Uppgift 1 Man vill lösa ekvationssystemet
Numeriska metoder för ODE: Teori
Numeriska metoder för ODE: Teori Målen för föreläsningen Stabilitet vid diskretisering av ODE med numeriska metoder Definition: Den analytiska lösningen till en ODE är begränsad. En numerisk metod för
Facit Tentamen i Beräkningsvetenskap I (1TD393) STS ES W K1
Facit Tentamen i Beräkningsvetenskap I (1TD9) STS ES W K1 Utför överskådlig beräkning, och presentera svar på följande frågor. Det bifogade svarsarket måste användas, så lös först uppgifterna på ett kladdpapper,
NUMPROG, 2D1212, vt Föreläsning 9, Numme-delen. Stabilitet vid numerisk behandling av diffekvationer Linjära och icke-linjära ekvationssystem
NUMPROG, 2D1212, vt 2005 Föreläsning 9, Numme-delen Stabilitet vid numerisk behandling av diffekvationer Linjära och icke-linjära ekvationssystem Då steglängden h är tillräckligt liten erhålles en noggrann
Matematisk analys för ingenjörer Matlabövning 3 Numerisk lösning av differentialekvationer
2 mars 2017 Matematisk analys för ingenjörer Matlabövning 3 Numerisk lösning av differentialekvationer Syftet med denna matlab-övning är att studera differentialekvationer och introducera hur man använder
Tentamen i Teknisk-Vetenskapliga Beräkningar
Umeå Universitet Institutionen för Datavetenskap Gunilla Wikström Tentamen i Teknisk-Vetenskapliga Beräkningar Tentamensdatum: 005-03- Skrivtid: 9-5 Hjälpmedel: inga Om problembeskrivningen i något fall
Tentamen i Beräkningsvetenskap II, 5.0 hp,
Uppsala universitet Institutionen för informationsteknologi Beräkningsvetenskap Per Lötstedt, tel. 47 2986 Saleh Rezaeiravesh Tentamen i Beräkningsvetenskap II, 5.0 hp, 206-0-4 Skrivtid: 4 00 7 00 (OBS!
D 1 u(x, y) = e x (1 + x + y 2 ), D 2 u(x, y) = 2ye x + 1, (x, y) R 2.
Differentialekvationer I Modellsvar till räkneövning 4 De frivilliga uppgifterna U1 och U2 påminner om nyttiga kunskaper, och räknas inte för extrapoäng (fråga vid behov). U1. Sök en potentialfunktion
TANA19 NUMERISKA METODER
HT2/2016 LINJE+ÅK+KLASS : TANA19 NUMERISKA METODER Laboration 2. Linjär algebra Namn : Personnummer : E-post : @student.liu.se Namn : Personnummer : E-post : @student.liu.se Godkänd datum : Sign : Retur
SF1544 LABORATION 2 INTEGRATION, MONTE-CARLO OCH BLACK-SCHOLES EKVATION FÖR OPTIONER
SF1544 LABORATION INTEGRATION, MONTE-CARLO OCH BLACK-SCHOLES EKVATION FÖR OPTIONER Avsikten med denna laboration är att: - snabbt komma igång med träning på matlabprogrammering (uttnyttja gärna alla schemalagda
2D1250 Tillämpade numeriska metoder II
1 lof Runborg NADA 2 april 2002 2D1250 Tillämpade numeriska metoder II A LABRATIN 5 rdinära differentialekvationer I den här laborationen ska ni experimentera med olika numeriska metoder för ordinära differentialekvationer.
Lösningsanvisningar till vissa av de icke obligatoriska workout-uppgifterna i Beräkningsvetenskap II
Lösningsanvisningar till vissa av de icke obligatoriska workout-uppgifterna i Beräkningsvetenskap II Kurvanpassning 6. A = [1 1; 2 1; 1 2; 2 3; 2 5; 2 4]; v = [30.006; 44.013; 46.006; 76.012; 108.010;
Tentamen i Beräkningsvetenskap II, 5.0 hp, Del A
Uppsala universitet Institutionen för informationsteknologi Beräkningsvetenskap Tentamen i Beräkningsvetenskap II, 5.0 hp, 2016-03-16 Del A 1. (a) Beräkna lösningen Ù vid Ø = 03 till differentialekvationen
Tentamen i Beräkningsvetenskap I och KF, 5.0 hp,
Uppsala universitet Institutionen för informationsteknologi Avdelningen för beräkningsvetenskap Tentamen i Beräkningsvetenskap I och KF, 5.0 hp, 017-0-14 Skrivtid: 14 00 17 00 (OBS! Tre timmars skrivtid!)
Tentamen i Beräkningsvetenskap II, 5.0 hp,
Uppsala universitet Institutionen för informationsteknologi Teknisk databehandling Per Wahlund, tel. 471 2986 Tentamen i Beräkningsvetenskap II, 5.0 hp, 2012-05-31 Skrivtid: 14 00 17 00 (OBS! Tre timmars
Del I: Lösningsförslag till Numerisk analys,
Lösningsförslag till Numerisk analys, 2016-08-22. Del I: (1) Nedan följer ett antal påståenden. Använd nyckelbegreppen därunder och ange det begrepp som är mest lämpligt. Skriv rätt bokstav (a)-(l) i luckan
Exempel ode45 parametrar Miniprojekt 1 Rapport. Problemlösning. Anastasia Kruchinina. Uppsala Universitet. Januari 2016
Problemlösning Anastasia Kruchinina Uppsala Universitet Januari 2016 Anastasia Kruchinina Problemlösning 1 / 16 Exempel ode45 parametrar Miniprojekt 1 Rapport Anastasia Kruchinina Problemlösning 2 / 16
y + 1 y + x 1 = 2x 1 z 1 dy = ln z 1 = x 2 + c z 1 = e x2 +c z 1 = Ce x2 z = Ce x Bestäm den allmänna lösningen till differentialekvationen
UPPSALA UNIVERSITET Matematiska institutionen Vera Djordjevic PROV I MATEMATIK Civilingenjörsprogrammen Ordinära differentialekvationer 2007-10-12 Skrivtid: 9-14. Tillåtna hjälpmedel: Mathematics Handbook
LABORATION 2. Trapetsregeln, MATLAB-funktioner, ekvationer, numerisk derivering
SF1518,SF1519,numpbd15 LABORATION 2 Trapetsregeln, MATLAB-funktioner, ekvationer, numerisk derivering - Genomför laborationen genom att göra de handräkningar och MATLAB-program som begärs. Var noga med
Lösningsanvisningar till de icke obligatoriska workoutuppgifterna
Lösningsanvisningar till de icke obligatoriska workoutuppgifterna Linjära system 7. (a) Falskt. Kondition är en egenskap hos problemet oberoende av precisionen i beräkningarna. (b) Falskt. Pivotering påverkar
Sekantmetoden Beräkningsmatematik TANA21 Linköpings universitet Caroline Cornelius, Anja Hellander Ht 2018
Sekantmetoden Beräkningsmatematik TANA21 Linköpings universitet Caroline Cornelius, Anja Hellander Ht 2018 1. Inledning Inom matematiken är det ofta intressant att finna nollställen till en ekvation f(x),
Modellering av en Tankprocess
UPPSALA UNIVERSITET SYSTEMTEKNIK EKL och PSA 2002, AR 2004, BC2009 Modellering av dynamiska system Modellering av en Tankprocess Sammanfattning En tankprocess modelleras utifrån kända fysikaliska relationer.
LABORATION cos (3x 2 ) dx I =
SF1518,SF1519,numpbd14 LABORATION 2 Trapetsregeln, ekvationer, ekvationssystem, MATLAB-funktioner Studera kapitel 6 och avsnitt 5.2.1, 1.3 och 3.8 i NAM parallellt med arbetet på denna laboration. Genomför
TENTAMEN I LINJÄR ALGEBRA OCH NUMERISK ANALYS F1, TMA671
Institutionen för Matematik LINJÄR ALGEBRA OCH NUMERISK ANALYS F Göteborg --9 TENTAMEN I LINJÄR ALGEBRA OCH NUMERISK ANALYS F, TMA67 OBS! NYA KURSEN DAG: Tisdag 9 januari TID: 8.45 -.45 SAL: V Ansvarig:
2 Matrisfaktorisering och lösning till ekvationssystem
TANA21+22/ 5 juli 2016 LAB 2. LINJÄR ALGEBRA 1 Inledning Lösning av ett linjärt ekvationssystem Ax = b förekommer ofta inom tekniska beräkningar. I laborationen studeras Gauss-elimination med eller utan
a = a a a a a a ± ± ± ±500
4.1 Felanalys Vill man hårddra det hela, kan man påstå att det inte finns några tal i den tillämpade matematiken, bara intervall. Man anger till exempel inte ett uppmätt värde till 134.78 meter utan att
ODE av andra ordningen, och system av ODE
ODE av andra ordningen, och system av ODE Exempel på di erentialekvation av andra ordningen (innehåller andra derivata) Pendel beskrives av Newtons andra lag: Kraft = massa Acceleration Acceleration =
Laboration 1 i SF1544: Öva på Matlab och konstruera en optimal balk Avsikten med denna laboration är att:
Laboration 1 i SF1544: Öva på Matlab och konstruera en optimal balk Avsikten med denna laboration är att: - snabbt komma igång med träning på matlabprogrammering (uttnyttja gärna alla schemalagda laborationstillfällen,
Matlab övningsuppgifter
CTH/GU TMA976-28/29 Matematiska vetenskaper Matlab övningsuppgifter Inledning Vi skall först se hur man beräknar numeriska lösningar till differentialekvationer. Därefter skall vi rita motsvarigheten till
Föreläsning 8, Numme i2,
SF545, Numeriska Metoder, I, HT0, Ninni Carlsund Levin, Föreläsning 8 Föreläsning 8, Numme i, 0 GKN Kap - Differentialekvationer GNM kap 7-7), S Ch Dagens termer Riktningsfält Standardform Begynnelsevärdesproblem
Numeriska metoder, grundkurs II. Dagens program. Gyllenesnittminimering, exempel Gyllenesnittetminimering. Övningsgrupp 1
Numeriska metoder, grundkurs II Övning 5 för I Dagens program Övningsgrupp 1 Johannes Hjorth hjorth@nada.kth.se Rum :006, Roslagstullsbacken 5 08-790 69 00 Kurshemsida: http://www.csc.kth.se/utbildning/kth/kurser/d0/numi07
SF1625 Envariabelanalys Lösningsförslag till tentamen DEL A
SF165 Envariabelanalys Lösningsförslag till tentamen 15-4-7 DEL A 1. Låt f(x) = arcsin x + 1 x. A. Bestäm definitionsmängden till funktionen f. B. Bestäm funktionens största och minsta värde. (Om du har
Ordinära differentialekvationer (ODE) 1 1
TMV151/TMV181 Matematisk analys i en variabel M/TD 2009 Ordinära differentialekvationer (ODE) 1 1 I förra datorövningen löste vi begynnelsvärdesproblem av formen u (x) = f(x), x [0, b] (b > 0) u(0) = u
TANA19 NUMERISKA METODER
HT2/2016 LINJE+ÅK+KLASS : TANA19 NUMERISKA METODER Laboration 3. Interpolation Namn : Personnummer : E-post : @student.liu.se Namn : Personnummer : E-post : @student.liu.se Godkänd datum : Sign : Retur
Tentamen del 2 SF1511, , kl , Numeriska metoder och grundläggande programmering
KTH Matematik Tentamen del 2 SF1511, 2018-03-16, kl 8.00-11.00, Numeriska metoder och grundläggande programmering Del 2, Max 50p + bonuspoäng (max 4p). Rättas ast om del 1 är godkänd. Betygsgränser inkl
Denna föreläsning. DN1212 Numeriska metoder och grundläggande programmering FN Runge-Kuttas metoder. Repetition av FN6 (GNM kap 6.
Denna föreläsning DN1212 Numeriska metoder och grundläggande programmering FN7 09-03-23 Hedvig Kjellström hedvig@csc.kth.se! Repetition av FN6 (GNM kap 6.1G-2G)! Runge-Kuttas metoder ökad noggrannhet!
Tentamen i Beräkningsvetenskap II, 5.0 hp,
Uppsala universitet Institutionen för informationsteknologi Teknisk databehandling Per Wahlund, tel. 471 2986, 0702-634722 Tentamen i Beräkningsvetenskap II, 5.0 hp, 2011-01-15 Skrivtid: 14 00 17 00 (OBS!
Attila Szabo Niclas Larson Gunilla Viklund Mikael Marklund Daniel Dufåker. GeoGebraexempel
matematik Attila Szabo Niclas Larson Gunilla Viklund Mikael Marklund Daniel Dufåker 5 GeoGebraexempel Till läsaren I elevböckerna i serien Matematik Origo finns uppgifter där vi rekommenderar användning
Tentamen del 1 SF1511, , kl , Numeriska metoder och grundläggande programmering
KTH Matematik Tentamen del SF5, 28-3-6, kl 8.-., Numeriska metoder och grundläggande programmering Namn:... Personnummer:... Program och årskurs:... Bonuspoäng. Ange dina bonuspoäng från kursomgången HT7-VT8
Tentamen i Beräkningsvetenskap I (nya versionen), 5.0 hp, Del A
Uppsala universitet Institutionen för informationsteknologi Teknisk databehandling Tentamen i Beräkningsvetenskap I (nya versionen), 5.0 hp, 010-06-07 Skrivtid: 14 00 17 00 (OBS! Tre timmars skrivtid!)
x(t) I elimeringsmetoden deriverar vi den första ekvationen och sätter in x 2(t) från den andra ekvationen:
Differentialekvationer II Modellsvar: Räkneövning 6 1. Lös det icke-homogena linjära DE-systemet ( ( 0 e x t (t = x(t + 1 3 e t med elimineringsmetoden. Lösning: den explicita formen av DE-systemet är
Tentamen i Beräkningsvetenskap II, 5.0 hp,
Uppsala universitet Institutionen för informationsteknologi Teknisk databehandling Per Wahlund, tel. 471 2986 Tentamen i Beräkningsvetenskap II, 5.0 hp, 2012-01-11 Skrivtid: 14 00 17 00 (OBS! Tre timmars
Tentamen i Beräkningsvetenskap II, 5.0 hp,
Uppsala universitet Institutionen för informationsteknologi Teknisk databehandling Tentamen i Beräkningsvetenskap II, 5.0 hp, 2010-05-31 Skrivtid: 14 00 17 00 (OBS! Tre timmars skrivtid!) Hjälpmedel: Bifogat
Institutionen för Matematik TENTAMEN I LINJÄR ALGEBRA OCH NUMERISK ANALYS F1, TMA DAG: Fredag 30 augusti 2002 TID:
Institutionen för Matematik Göteborg TENTAMEN I LINJÄR ALGEBRA OCH NUMERISK ANALYS F, TMA67 22-8-3 DAG: Fredag 3 augusti 22 TID: 8.45-2.45 SAL: V Ansvarig: Ivar Gustafsson, tel: 772 94 (ankn. 94) Förfrågningar:
Konvergens för iterativa metoder
Konvergens för iterativa metoder 1 Terminologi Iterativa metoder används för att lösa olinjära (och ibland linjära) ekvationssystem numeriskt. De utgår från en startgissning x 0 och ger sedan en följd
Kurs 2D1213, Laboration 2: Att lösa ordinära differentialekvationer med finita differensmetoden
Kurs 2D1213, Laboration 2: Att lösa ordinära differentialekvationer med finita differensmetoden Michael Hanke October 19, 2006 1 Beskrivning och mål Matematiska modeller i vetenskap och ingenjörsvetenskap
SF1664 Tillämpad envariabelanalys med numeriska metoder Lösningsförslag till tentamen DEL A
SF1664 Tillämpad envariabelanalys med numeriska metoder Lösningsförslag till tentamen 015-01-1 DEL A 1. Låt f(x) = xe 1/x. A. Bestäm definitionsmängden till f. B. Beräkna de fyra gränsvärdena lim x ± f(x)
Bose-Einsteinkondensation. Lars Gislén, Malin Sjödahl, Patrik Sahlin
Bose-Einsteinkondensation Lars Gislén, Malin Sjödahl, Patrik Sahlin 3 mars, 009 Inledning Denna laboration går ut på att studera Bose-Einsteinkondensation för bosoner i en tredimensionell harmonisk-oscillatorpotential.
DN1212 för M: Projektrapport. Krimskramsbollen. av Ninni Carlsund
Författare: Ninni Carlsund DN1212-projekt: Krimskramsbollen Kursledare: Ninni Carlsund DN1212 för M: Projektrapport Krimskramsbollen av Ninni Carlsund. 2010-04-29 1 Författare: Ninni Carlsund DN1212-projekt:
BEGREPPSMÄSSIGA PROBLEM
BEGREPPSMÄSSIGA PROBLEM Större delen av de rekommenderade uppgifterna i boken är beräkningsuppgifter. Det är emellertid även viktigt att utveckla en begreppsmässig förståelse för materialet. Syftet med
DN1212 Numeriska Metoder och Grundläggande Programmering DN1214 Numeriska Metoder för S Lördag , kl 9-12
DN Numeriska Metoder och Grundläggande Programmering DN Numeriska Metoder för S Lördag 007--7, kl 9- Skrivtid tim Maximal poäng 5 + bonuspoäng från årets laborationer (max p) Betygsgänser: för betyg D:
d dx xy ( ) = y 2 x, som uppfyller villkoret y(1) = 1. x, 0 x<1, y(0) = 0. Bestäm även y( 2)., y(0) = 0 har entydig lösning.
Bestäm den lösning till differentialekvationen Ange även lösningens eistensintervall SF6 Differentialekvationer I MODULUPPGIFTER Första ordningens differentialekvationer med modeller d d y ( ) = y 2, som
TENTAMEN I GRUNDKURS I NUMERISKA METODER - DEL 2
Numerisk Analys - Institutionen för Matematik KTH - Royal institute of technology 218-5-28, kl 8-11 SF1547 TENTAMEN I GRUNDKURS I NUMERISKA METODER - DEL 2 Rättas endast om del 1 är godkänd. Betygsgräns
Institutionen för Matematik, KTH Lösningar till tentamen i Analys i en variabel för I och K (SF1644) 1/ e x h. (sin x) 2 1 cos x.
Institutionen för Matematik, KTH Lösningar till tentamen i Analys i en variabel för I och K (SF644) /6 29. Bestäm med derivatans definition d dx ex. Derivatans definition är f (x) = lim h h ( f(x + h)
Lösningsförslag till tentamensskrivningen i Numerisk analys
Lösningsförslag till tentamensskrivningen i Numerisk analys 160526 Del I: (1) (a) Heuns metod för numerisk lösning av differentialekvationer har noggrannhetsordning 2. Detta betyder att Felet avtar med
) + γy = 0, y(0) = 1,
Institutionen för Matematik, KTH Tentamen del Numeriska metoder SF545 8.00-.00 / 04 Inga hjälpmedel är tillåtna (ej heller miniräknare). Råd för att undvika poängavdrag: Skriv lösningar med fullständiga
6. Temperaturen u(x) i positionen x av en stav uppfyller värmeledningsekvationen. u (x) + u(x) = f(x), 0 x 2, u(0) = 0 u(2) = 1,
Institutionen för Matematik, KTH Tentamen del 2 Analytiska och numeriska metoder för differentialekvationer SF1523 8.-11. 18/8 217 Formelsamlingen BETA är tillåtet hjälpmedel men ej miniräknare. Råd för
Numerisk lösning till den tidsberoende Schrödingerekvationen.
Numerisk lösning till den tidsberoende Schrödingerekvationen. Det är enbart i de enklaste fallen t ex när potentialen är sträckvis konstant som vi kan lösa Schrödingerekvationen analytiskt. I andra fall
Tentamen, del 2 DN1240 Numeriska metoder gk II för F
Tentamen, del DN140 Numeriska metoder gk II för F Fredag 14 december 01 kl 14 17 Lösningar DEL : Inga hjälpmedel. Rättas endast om del 1 är godkänd. Betygsgränser inkl bonuspoäng: 10p D, 0p C, 30p B, 40p
Omtentamen i DV & TDV
Umeå Universitet Institutionen för Datavetenskap Gunilla Wikström (e-post wikstrom) Omtentamen i Teknisk-Vetenskapliga Beräkningar för DV & TDV Tentamensdatum: 2005-06-07 Skrivtid: 9-15 Hjälpmedel: inga
Tentamen i Beräkningsvetenskap II, 5.0 hp,
Uppsala universitet Institutionen för informationsteknologi Teknisk databehandling Per Wahlund, tel. 471 2986, 0702-634722 Tentamen i Beräkningsvetenskap II, 5.0 hp, 2011-10-17 Skrivtid: 8 00 11 00 (OBS!
TAIU07 Matematiska beräkningar med Matlab
TAIU07 Matematiska beräkningar med Matlab Laboration 1. Vektorberäkningar Namn: Personnummer: Epost: Namn: Personnummer: Epost: Godkänd den: Sign: Retur: 1 Introduktion I denna övning skall vi träna på
1. (a) Los ekvationen z 2 4iz 7 + 4i = 0: Rotterna ska ges pa formen a + bi. (b) Rita i det komplexa talplanet alla komplexa tal z som uppfyller
Repetitionsuppgifter Endimensionell analys, Komplexa tal delkurs B2. (a) Los ekvationen z 2 4iz 7 + 4i = 0: Rotterna ska ges pa formen a + bi. (b) Rita i det komplexa talplanet alla komplexa tal z som
Tentamen i Beräkningsvetenskap II, 5.0 hp,
Uppsala universitet Institutionen för informationsteknologi Beräkningsvetenskap II Tentamen i Beräkningsvetenskap II, 5.0 hp, 2017-05-31 Skrivtid: 14 00 17 00 (OBS! Tre timmars skrivtid!) Hjälpmedel: Bifogat
TMV151/181 Matematisk analys i en variabel M/Td, 2013 MATLAB NUMERISK LÖSNING AV ORDINÄRA DIFFERENTIALEKVATIONER
TMV151/181 Matematisk analys i en variabel M/Td, 2013 MATLAB NUMERISK LÖSNING AV ORDINÄRA DIFFERENTIALEKVATIONER Beskrivning och mål. Den här laborationen syftar till att ge en grundläggande förståelse
Tentamen i Beräkningsvetenskap I/KF, 5.0 hp,
Uppsala universitet Institutionen för informationsteknologi Teknisk databehandling Tentamen i Beräkningsvetenskap I/KF, 5. hp, 215-3-17 Skrivtid: 14 17 (OBS! Tre timmars skrivtid!) Hjälpmedel: Bifogat
Institutionen för matematik KTH. Tentamensskrivning, , kl B1210 och 5B1230 Matematik IV, för B, M, och I.
Institutionen för matematik KTH Tentamensskrivning, 23--9, kl 4 9 5B2 och 5B23 Matematik IV, för B, M, och I Hjälpmedel: BETA, Mathematics Handbook För godkänt betyg 3 krävs 7 poäng, medan för betyg 4
TATA42: Föreläsning 7 Differentialekvationer av första ordningen och integralekvationer
TATA42: Föreläsning 7 Differentialekvationer av första ordningen och integralekvationer Johan Thim 0 januari 207 Introduktion En differentialekvation (DE) i en variabel är en ekvation som innehåller både