OH till Föreläsning 14, Numme I2, God programmeringsteknik

Storlek: px
Starta visningen från sidan:

Download "OH till Föreläsning 14, Numme I2, God programmeringsteknik"

Transkript

1 OH till Föreläsning 4, Numme I2, 722 Hela boken & hela kursen! God programmeringsteknik Tänk efter före: - Definiera problemet (VAD skall göras? - Bestäm algoritm (och lagrings-struktur - Dela upp i små delar Skriv sedan kod - Dela upp i små delar - Bra variabelnamn - Lägg data i variabler/konstanter - Använd färdig kod/rutiner - Använd FOR- och WHILE-slingor! Undvik kod-upprepning! - Använd FOR då antalet upprepningar är känt. - Använd WHILE då antalet upprepningar inte är känt. - Kommentera koden medan du skriver den. - Indentera - Snygg kod oftast rätt! - Överför info mellan programdelarna som parametrar. Undvik GLOBAL. Debugga sedan koden - Debugga både delarna och helheten! - Om något fel envisas: Handjaga detaljerna, antag inget! - Fundera igenom vilka fel som kan uppstå. (30% av ovana programmerares programrader exekveras aldrig. När sedan programmet är färdigt skriv om det. Det är normalt först tredje versionen som blir bra. (Att tänka på både vid köp och försäljning av kod!. Effektivitet - Använd färdig-debuggad kod! - Använd bra metoder/algoritmer. - Tag ut onödiga beräkningar ur loopar. Förkompilera koden. Förallokera vektorer. Använd Matlabs punktnotation i stället för FOR-slinga. Tänk dock på att de allra flesta program körs färre än 0 gånger och det är den totala tiden som skall optimeras.

2 Grundläggande idéer: räta linjer och upprepning Approximera funktionen en liten bit med en rät linje Men olika val av linjer ger olika svar, en del är bättre än andra. Oftast, men inte alltid, blir det bättre ju kortare linjer man har. Exempel: f (x y x gjord som enkelsidig f (x f(x+h f(x h centrerad f (x f(x+h f(x h 2h med E trunk ch med E trunk ch 2 Det fel somvi harinfört genomatt approximeraden riktigafunktionen med en rät linje kompenserarvi sedan för genom någon form av upprepning. På så vis blir trunkeringsfelet till slut acceptabelt litet. Upprepningen hjälper oss också att se felets storlek. Upprepningen sker i form av iteration eller rekursion: Iteration T.ex. Newton-Raphson: x n+ = x n f(x n /f (x n Rekursion T.ex. Eulers metod: yn+ = y n +hy (x n,y n x n+ = x n +h x n och x n+ beskriver (allt bättre samma värde. y n och y n+ beskriver olika värden. y n behövs för att beräkna y n+. y n+ y n x n+ x n x n x n+ Beteckningar x betecknar exakta värdet. Det är sällan känt. x betecknar närmevärdet. Det är det vi räknar ut, vår approximation! E x = max x x = gränsen för absoluta felet. R x = Ex x Ex x = gränsen för relativa felet. E tab osäkerhet i utdata pga osäkra indata. E ber osäkerhet i utdata pga avrundade mellanresultat. E trunk osäkerhet i utdata pga kapad Taylorutveckling (eller kapad iteration eller ändligt steg. E pres osäkerhet i utdata pga egen slutlig presentationsavrundning. 2

3 Tabellfelet, E tab Tabellfelet uppstår genom felfortplantning. Om indata är osäkra blir även resultatet osäkert: w = f(x,y,z,... där x = x±e x, y = ỹ ±E y, z = z ±E z, osv = w = w±e w Tabellfelet skattas med tex: Allmänna felfortplantningsformeln w = f( x,ỹ, z E w = f x E x+ f y E y+ f z E z+... där derivatorna beräknas i punkten ( x,ỹ, z Störningsräkning (dvs AFFF med numeriskt skattade derivator praktisk! w = f( x,ỹ, z E w = f( x+e x,ỹ, z f o + f( x,ỹ+e y, z f o + f( x,ỹ, z +E z f o +... där f o = w Min-och-max-räkning Finn maximala och minimala resultatet, f max och f min, tex genom att beräkna funktionsvärdet med alla möjliga kombinationer av störda parametrar. Denna metod blir mycket arbetssam om man har många parametrar! w = (f max +f min /2 E w = (f max f min /2 Beräkningsfelet, E ber Detta fel är svårskattat. Datorn avrundar ju alla sina mellanresultat till det antal siffror den räknar med. Försök att undvika kancellation och utskiftning så minimeras beräkningsfelet. Ekvationslösning Förbehandling: Bakgrundsinformation. Grafisk teknik och uppdelning. Matematik (antag x liten eller stor och förenkla, kolla tecken hos derivatan, mm Intervallhalvering. Fortsättningsmetoder: De är alla iterativa metoder: gissa x 0, förbättra enligt x n+ = x n t n, fortsätt tills t blir tillräckligt liten. Om t n+ /t n konstant så är konvergensen linjär. Om t n+ /t 2 n konstant så är konvergensen kvadratisk. En ekvation med en obekant Newton-Raphson t n = f(x n /f (x n t n+ K t 2 n x Sekantmetoden t n = f(x n n x n f(x n f(x n t n+ K t n t n Fixpunktsmetoden t n+ K t n, K Ickelinjära ekvationssystem Sökt x så att f( x = 0. Den enda metod vi lär oss är iterativ, Newtons metod: Gissa x 0. 2 Beräkna vektorn f = f( x n och matrisen J = f x ( x n. 3 Lös ekvationssystemet J t = f = t n = Jn f n 4 Bättre approximation x n+ = x n t n 5 Om inte t n tillräckligt liten, upprepa från punkt 2 med x n+. Ett vanligt sätt att skatta trunkeringsfelet är att titta på sista använda korrektionen t. Oftast är detta en grov överskattning, men om konvergensen är långsam, t n /t n > 0.5, så är det inte ens tillräckligt! Trunkeringsfelet kan då vara större än sista korrektionen! Det är bla därför man måste titta på hurdan konvergens man har. Om den inte är som teorin säger är något fel. 3

4 Linjära ekvationssystem a x +a 2 x 2 + a N x N = b a 2 x +a 22 x 2 + a 2N x N = b 2. =. a N x +a N2 x 2 + a NN x N = b N Ax = b har en lösning om A existerar (dvs om det(a 0 så är x = A b. Annars har ekvationssytemet ingen eller oändligt antal lösningar. x 2 = Normer = ett mått på vektorer x 2 +x x2 N x = max i N x i A = max i N vanliga största elementet N a ij tyngsta raden j= Konditionstalet, κ(a = A A κ(a Illakonditionerat Känsligt för störningar. Tidsåtgång Praktisk skattning : κ(a R ut R in Bandmatris : T N Triangulär matris : T N 2 Full matris : T N 3 Minstakvadratmetoden Används då man har fler villkor än obekanta, dvs överbestämda ekvationssystem. Överbestämda linjära ekvationssystem Ac = b där A har fler rader än kolumner. MKV löser systemet så att r 2 = b Ac 2 minimeras. Löses som A T Ac = A T b = c = ( A T A A T b A T A har lika många rader som kolumner. Antalet rader i A T A är detsamma som antalet kolumner i A som är detsamma som antalet obekanta parametrar. Löses i ett steg (dvs direkt, inga iterationer. Kontroll: A T r = 0. Överbestämda ickelinjära ekvationssystem f( c = 0 där f har fler komponenter än c. Löses med MKV (Gauss-Newtons metod så att f 2 minimeras. Iterativ metod! Gissa c 0. 2 Beräkna vektorn f = f( c n och matrisen J = f c ( c n. 3 Lös det överbestämda linjära ekvationssystemet J t = f 4 Bättre approximation c n+ = c n t n = t n = ( J Jn TJ T n n fn 5 Om inte t n tillräckligt liten, upprepa från punkt 2 med c n+. 4

5 Interpolation Allmänt: Givet tabell x x x 2 x N y y y 2 y N Sökt y(x för punkter däremellan. Polynominterpolation Naiv ansats Newtons ansats Centrerad ansats p(x = c +c 2 x+c 3 x 2 +c 4 x p(x = c +c 2 (x x +c 3 (x x (x x 2 +c 4 (x x (x x 2 (x x p(x = c +c 2 (x m+c 3 (x m 2 +c 4 (x m Koefficienterna bestäms med p(x i = y i vilket ger ett linjärt ekvationssystem. Med naiva ansatsen får ekvationssystemet ofta stort konditionstal. Med Newtons ansats blir ekvationssystemet lättlöst och får ofta lågt konditionstal. De olika ansatserna ger olika koefficienter men det erhållna polynomet är detsamma. Vid höga gradtal uppträder Runges fenomen. E trunk skattas genom att göra beräkningar med olika gradtal på polynomet. Styckvis interpolation Grundidé: Lägg ett nytt polynom i varje intervall [x i,x i+ ]. Linjär IP: Förstagradspolynom. Behöver y i varje punkt x i. Drar rät linje mellan varje punktpar. Hermite: Tredjegradspolynom. Behöver y och y i varje punkt x i. Splines: Tredjegradspolynom. Behöver bara y i varje punkt x i. Metoden beräknar/skattar/gissar y och y enligt kravet att de är kontinuerliga. Integraler I = b a f(xdx Trapetsregeln I T(h = h 2 f(a+f(a+h+f(a+2h+ +f(b h+ } 2 f(b E trunk = T(h I = c h 2 +c 2 h 4 +c 3 h T(h T(2h T(h är bra skattning av integralen om h tillräckligt litet för att följa kurvan T(2h T(4h T(h T(2h 22 = 4 Richardsonextrapolation Iden i Richardsonextrapolation är att eliminera en term i taget ur trunkeringsfelutvecklingen. De termer som inte elimineras blir större, därför är det viktigt att den term som elimineras är den som r störst. Rombergs metod = Trapetsregeln + Richardsonextrapolation T(h = I +c h 2 +c 2 h T(2h = I +4c h 2 +64c 2 h T(4h = I +6c h c 2 h = ˆT(h = T(h+ T(h T(2h = I +c h ˆT(2h = T(2h+ T(2h T(4h = I +6c h = ˆT(h = ˆT(h+ ˆT(h ˆT(2h 5 5 = I +c h

6 ˆT(h bra om ˆT(h bra om T(2h T(4h T(h T(2h 22 = 4 (dvs felet i T ch 2 ˆT(2h ˆT(4h ˆT(h ˆT(2h 24 = 6 (dvs felet i ˆT ch 4 Matlab: I=quad8( funk,a,b,tol, Etrunk=abs(tol*I % OK om kurvan snäll Matlab: I=quadl( funk,a,b,tol, Etrunk=tol % OK om kurvan snäll Förbehandling: Substitution Uppdelning Kapning Partiell integration Ordinära differentialekvationer begynnelsevärdesproblem (BV Våra metoder klarar bara första ordningens differentialekvationer, men det är inget problem ety högre ordningens differentialekvationer kan alltid skrivas om till ett system av första ordningen. Skriv på standardform : dȳ dx = f(x,ȳ ȳ(a = c, ȳ(b =? Lösningsidé: Approximera kurvan (en kort bit med en rät linje. Linjens lutning ges av differentialekvationen (och metoden, olika metoder ger olika lutning. (Och om linjen blir för lång blir metoden instabil. Olika metoder har olika kritisk längd. Eulers metod Linjens lutningen beräknas till derivatan i startpunkten: yn+ = y n +hf(x n,y n y 0 = c x n+ = x n +h x 0 = a E trunk = y(x;h y(x c h+c 2 h 2 +c 3 h 3 +c 4 h y(x;h y(x;2h Metoden är lätt att programmera men har låg noggrannhet. Runge-Kuttas metod Linjens lutningen beräknas som ett viktat medelvärde av derivatan i startpunkten, mittpunkten och slutpunkten: k = hf(x n,y n k 2 = hf(x n +h/2,y n +k /2 k 3 = hf(x n +h/2,y n +k 2 /2 k 4 = hf(x n +h,y n +k 3 yn+ = y n +(k +2k 2 +2k 3 +k 4 /6 y 0 = c x n+ = x n +h x 0 = a E trunk = y(x;h y(x c h 4 +c 2 h 5 +c 3 h 6 +c 4 h y(x;h y(x;2h Runge-Kutta är lite klurigare att programmera än Eulers metod men den ger mycket bättre svar vid samma mängd beräkningar. I Matlab finns de två ODE-lösarna ode23 och ode45 som bygger på Runge-Kutta och adaptiv steglängd. Trunkeringsfelet skattas genom att jämföra resultatet från två beräkningar med olika steglängd (justera helst både AbsTol och RelTol! Om Etrunk blir noll har steglängden förmodligen inte ändrats.: 6

7 y0=c; tolval=odeset( RelTol, e-6; tolval2=odeset( RelTol, e-9; [ xut,yut]=ode45( dydx,[a b],y0,tolval; n=length(xut; y=yut(n,; [ xut,yut]=ode45( dydx,[a b],y0,tolval2; n2=length(xut; y2=yut(n2,; plot(xut,yut; svar=y2 % Eftersom sökt y(b och y2 beräknad med minsta steget. if n = n2; Etrunk=abs(y-y2, end; Eulers bakåt-metod Linjens lutning beräknas som derivatan i slutpunkten: yn+ = y n +hf(x n+,y n+ y 0 = c x n+ = x n +h x 0 = a E trunk = y(x;h y(x c h+c 2 h 2 +c 3 h 3 +c 4 h y(x;h y(x;2h Metoden blir implicit. Bara för vissa diffekvationer kan y n+ enkelt räknas ut. Vid ickelinjära ekvationer måste värdet oftast bestämmas genom en numerisk ekvationslösning. Baklänges Euler har samma låga noggrannhet som vanliga Euler, men är mycket stabilare än vanliga Euler, dvs klarar längre steg. Ordinära differentialekvationer randvärdesproblem (RV Finita-Differens-Metoden FDM (förr Bandmatrismetoden Ersätt alla derivator med differenser (dvs både i differentialekvationen och randvillkoren. 2 Diskretisera integrations-intervallet. 3 Sätt in differenserna i alla diskretiseringspunkter ekvationssystem. 4 Lös ekvationssystemet (med Newtons metod om icke-linjärt. 5 Upprepa från 2 med dubbla antalet diskretiseringspunkter (dvs halva steget om felet är för stort. E trunk kommer från vald steglängd (och hur länge man itererar i Newton om man hade ett icke-linjärt ekvationssystemochskattasgenomattjämföralösningenberäknadmeddubblasteget. E trunk y(x;h y(x;2h y (x y(x+h y(x h y (x y(x+h 2y(x+y(x h 2h h 2 Centraldifferenserna har E trunk = y(x;h y(x c h 2 +c 2 h 4 +c 3 h 6 +c 4 h y(x;h y(x;2h Inskjutningsmetoden (även kallad provskottsmetoden Gissa det saknade startvärdet. 2 Lös diffekvationen med en metod för begynnelsevärdesproblem (BV. 3 Kolla hur stort felet blev i slutet genom att jämföra med det givna randvillkoret. 4 Gissa ett nytt startvärde. 5 Lös ånyo med BV-metoden. 6 Kolla hur stort felet blev denna gång. Om tillräckligt litet, stanna: vår lösning är OK. Om för stort: 7 Bestäm nytt startvärde utgående från de senaste två gissningarna vi gjort (sekantmetoden. 8 Upprepa från 5. E trunk kommerfrånvaldsteglängdibv-metodenochhurlängemanitererarföratthittadeträttastartvärdet. Sammanfattar denna nummekurs. Lycka till med det fortsatta nummandet! 7 c 207 Ninni Carlsund Levin

8 Exempel på inskjutningsmetoden. Beräkna y(0.0, y(0., y(0.2 och y(0.3. Använd inskjutningsmetoden och Eulers metod med steget h = 0.. y = ( x 2 +6y y Lösning y(0.3 = 0.7 y (0.0 = 0.4 Det är ett RV-problem eftersom randvillkoren är givna i olika punkter. Fär att kunna använda Eulers metod (som är en BV-metod måste vi ha alla randvärdena givna i samma punkt. Vi skriver om till standardform: u = y(x u 2 = y = u = y (x = u 2 (x u 2 = y (x = ( x 2 +6y y = ( x 2 +6u 2 u u vilket skrivet i vektorform blir : ū = ū u = (x u 2 u Eulers metod blir då u 2 (ūn+ = (ū n +h (ū n x n+ = x n +h med startvärden (ū 0 = u (x 0 u0 u 2 (x 0 u 20 I vårt fall har vi u 20 = 0.4 men vi saknar ett värde på u 0. I stället har vi fått värdet på y i punkten x = 0.3. Med steget h = 0. och våra beteckningar betyder detta att vi vet värdet på u efter tre steg, u 3 = 0.7 Det inskjutningsmetoden innebär är att vi måste gissa ett värde på u 0 och räkna fram vad vi får på u 3. Om vi får 0.7 betyder det att vi gissade rätt, annars får vi göra om med ett nytt startvärde på u 0. Gissning Jag gissar u 0 = 0.7 (i brist på fantasi så antar jag att u (x = y(x inte ändras alltför mycket mellan x = 0 och x = 0.3. Jag skall nu lösa begynnelsevärdesproblemet; tre steg med Eulers metod ty x 0 = 0,x = 0.,x 2 = 0.2,x 3 = 0.3 (upp till fyra decimaler redovisas: Steg : Steg 2: Steg 3: ( u0 ū 0 = = u 20 ū = ū 0 +h ū 0 = ( ( ( ( u 0.74 ū = = u ū 2 = ū +h ū = ( ū 2 = ( u2 u 22 = = ū u 0 = ( x 2 = 0 +6u 20 u0.68 ( = ( = ( ū 3 = ū 2 +h ū 2 = ( = ū u = ( x 2 = +6u 2 u ( = + = ( = ū u 2 = ( x 2 = 2 +6u 22 u ( = + = ( Denna Euler-räkning kan redovisas kompaktare med följande tabell n x n (ū n T (ū n T h (ū n T Jag fick u 3 = , inte 0.7, alltså har jag gissat fel. Ny gissning behövs. 8

9 Gissning 2 Eftersom jag fick ett för stort slutvärde så chansar jag nu på ett lite mindre, jag gissar nu u 0 = 0.6. Nu har jagvad jag behöverfär att göraen ny Euler-räkningfrån x 0 = 0 till x 3 = 0.3 Den redovisasitabellform: n x n (ū n T (ū n T h (ū n T Nu fick jag u 3 = , bättre men inte riktigt bra. Vidare räkningar Ett nytt startvärde behövs men denna gång gissar jag inte vilt utan använder sekantmetoden på de värden jag har. Med startgissningen 0.7 blev felet i slutet = och med startgissningen 0.6 blev felet i slutet = : z n z n Sekantmetoden : z n+ = z n f n = f n f n = Min nya startgissning blir alltså u 0 = Den nya Euler-beräkningen redovisas i tabellform igen: n x n (ū n T (ū n T h (ū n T Slutvärdet är inte riktigt bra, jag kör ett varv till. Nytt startvärde blir = Den nya Euler-beräkningen redovisas ånyo i tabellform: n x n (ū n T (ū n T h (ū n T Nu stämmer slutvärdet (och kör man sekantmetod-formeln ett varv till får man korrektionen till startvärdet och samma värden med fyra decimaler. De sökta värdena är således y(0 = , y(0. = , y(0.2 = och (givetvis y(0.3 = (Trunkeringsfelet i svaret beror av när vi stannar i sekantmetoden samt steglängden i Euler. Här dominerar felet från Euler! Gör man om beräkningarna med steget h = 0.05 får man y(0 = u 0 = 0.579, y(0. = u 2 = 0.560, y(0.2 = u 4 = och y(0 = u 6 = (För att få fyra säkra decimaler var jag tvungen att ha h < 0.000, dvs över 3000 steg i varje Euler-beräkning! När jag bytte ut Euler mot ODE45 fick jag svaret med en tiondel så mycket arbete. Använd inte Euler! Gissat y(0=0.7 Gissat y(0=0.6 Gissat y(0= Gissat y(0= Rätta värdena med fyra decimaler är y(0 = , y(0. = 0.54, y(0.2 = och y(0.3 = (Om man gör ett stegs Rich.-extr. på Euler-värdena får man rätta svaret med 75% av ODE45-arbetet. (Om man väljer RK med h = 0. och gör ett stegs Rich. får man rätta svaret med 25% av ODE45-arb. 9 c 207 Ninni Carlsund Levin

OH till Föreläsning 15, Numme K2, God programmeringsteknik

OH till Föreläsning 15, Numme K2, God programmeringsteknik OH till Föreläsning 15, Numme K2, 180227 Hela boken & hela kursen! God programmeringsteknik Tänk efter före: - Definiera problemet (VAD skall göras?) - Bestäm algoritm (och lagrings-struktur) - Dela upp

Läs mer

OH till Föreläsning 12, NumMet O1, God programmeringsteknik

OH till Föreläsning 12, NumMet O1, God programmeringsteknik OH till Föreläsning 2, NumMet O, 40303 Hela GKN-boken & hela kursen! God programmeringsteknik Tänk efter före: - Definiera problemet VAD skall göras? -Bestäm algoritm och lagrings-struktur - Dela upp i

Läs mer

OH till Föreläsning 5, Numme K2, Läsa mellan raderna. Allmän polynom-interpolation, S Ch 3.1.0

OH till Föreläsning 5, Numme K2, Läsa mellan raderna. Allmän polynom-interpolation, S Ch 3.1.0 OH till Föreläsning 5, Numme K2, 181119 S Ch 3-34, GNM Kap 4-44A / GKN Kap 41A,(D),E Interpolation x y 1900 3822 1910 3982 1920 4281 1930 4302 1940 4042 1950 3922 1960 3921 1970 3940 1980 3960 1990 3980

Läs mer

Sammanfattning (Nummedelen)

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,

Läs mer

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

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

Läs mer

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

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

Läs mer

OH till Föreläsning 5, Numme K2, GNM Kap 4-4.4A / GKN Kap 4.1A,(D),E Interpolation. Läsa mellan raderna. Allmän polynom-interpolation

OH till Föreläsning 5, Numme K2, GNM Kap 4-4.4A / GKN Kap 4.1A,(D),E Interpolation. Läsa mellan raderna. Allmän polynom-interpolation OH till Föreläsning 5, Numme K, 14101 GNM Kap 4-44A / GKN Kap 41A,(D),E Interpolation x y 1900 8 1910 98 190 481 190 40 1940 404 1950 9 1960 91 1970 940 1980 960 1990 980 Läsa mellan raderna 1900 190 1940

Läs mer

Föreläsning 8, Numme i2,

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

Läs mer

DN1212 Numeriska Metoder och Grundläggande Programmering DN1214 Numeriska Metoder för S Lördag , kl 9-12

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:

Läs mer

Tentamen del 1 SF1546, , , Numeriska metoder, grundkurs

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

Läs mer

Omtentamen i DV & TDV

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

Läs mer

Numeriska metoder för fysiker Lördag , kl 10-14

Numeriska metoder för fysiker Lördag , kl 10-14 FyL, Num met för fysiker, NADA, KTH/SU, Ninni Carlsund 8--9 Numeriska metoder för fysiker Lördag 8--9, kl -4 Skrivtid 4 tim Maximal poäng 35 + bonuspoäng från årets laborationer (max 4p) Betygsgänser:

Läs mer

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

Tentamen, del 2 Lösningar DN1240 Numeriska metoder gk II F och CL Tentamen, del Lösningar DN140 Numeriska metoder gk II F och CL Lördag 17 december 011 kl 9 1 DEL : Inga hjälpmedel Rättas ast om del 1 är godkänd Betygsgränser inkl bonuspoäng: 10p D, 0p C, 30p B, 40p

Läs mer

Lösningar tentamen i kurs 2D1210,

Lösningar tentamen i kurs 2D1210, Lösningar tentamen i kurs 2D1210, 2003-04-26 1. Noggrannhetsordning p innebär att felet går mot noll minst så snabbt som h p då h 0. Taylorurveckling: y(x + h) =y(x)+hy (x)+ h2 2 y (x)+ h3 6 y (x)+...

Läs mer

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

Läs mer

DN1212 för M: Projektrapport. Krimskramsbollen. av Ninni Carlsund

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:

Läs mer

Interpolation Modellfunktioner som satisfierar givna punkter

Interpolation Modellfunktioner som satisfierar givna punkter Interpolation Modellfunktioner som satisfierar givna punkter Några tillämpningar Animering rörelser, t.ex. i tecknad film Bilder färger resizing Grafik Diskret representation -> kontinuerlig 2 Interpolation

Läs mer

NUMPROG, 2D1212, vt Föreläsning 1, Numme-delen. Linjära ekvationssystem Interpolation, Minstakvadratmetoden

NUMPROG, 2D1212, vt Föreläsning 1, Numme-delen. Linjära ekvationssystem Interpolation, Minstakvadratmetoden NUMPROG, D, vt 006 Föreläsning, Numme-delen Linjära ekvationssystem Interpolation, Minstakvadratmetoden En av de vanligaste numeriska beräkningar som görs i ingenjörsmässiga tillämpningar är att lösa ett

Läs mer

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

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äs mer

Föreläsning 5. Approximationsteori

Föreläsning 5. Approximationsteori Föreläsning 5 Approximationsteori Låt f vara en kontinuerlig funktion som vi vill approximera med en enklare funktion f(x) Vi kommer använda två olika approximationsmetoder: interpolation och minstrakvadratanpassning

Läs mer

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

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

Läs mer

Denna föreläsning. DN1212 Numeriska metoder och grundläggande programmering FN Felfortplantning och kondition

Denna föreläsning. DN1212 Numeriska metoder och grundläggande programmering FN Felfortplantning och kondition Denna föreläsning DN1212 Numeriska metoder och grundläggande programmering FN2 09-02-10 Hedvig Kjellström hedvig@csc.kth.se! Repetition av FN2! Felkalkyl (GNM kap 2)! Olinjära ekvationer (GNM kap 3)! Linjära

Läs mer

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

Läs mer

Fel- och störningsanalys

Fel- och störningsanalys Fel- och störningsanalys 1 Terminologi Antag att x är ett exakt värde och x är en approximation av x. Vi kallar då absoluta felet i x = x x, relativa felet i x = x x x. Ofta känner vi inte felet precis

Läs mer

Tentamen i Beräkningsvetenskap II, 5.0 hp,

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:

Läs mer

LABORATION cos (3x 2 ) dx I =

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

Läs mer

Intervallhalveringsmetoden, GKN sid 73. Sekantmetoden, GKN sid 79

Intervallhalveringsmetoden, GKN sid 73. Sekantmetoden, GKN sid 79 e x sin(x) = 2 Intervallhalveringsmetoden, GKN sid 73 f(x) = 0 = Roten finns x f(x) i intervallet Skrivs Intervallangd ----------------------------------------------------------------------------- 1.0-0.1232

Läs mer

Lösningsförslag till tentamensskrivningen i Numerisk analys

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

Läs mer

Föreläsning 1. Numeriska metoder grundkurs II, DN1240. Carina Edlund Mottagningstid i rum 4516: onsdagar kl.

Föreläsning 1. Numeriska metoder grundkurs II, DN1240. Carina Edlund Mottagningstid i rum 4516: onsdagar kl. Föreläsning 1 Numeriska metoder grundkurs II, DN1240 Carina Edlund carina@nada.kth.se Mottagningstid i rum 4516: onsdagar kl. 13-15 Kurshemsida: http://www.csc.kth.se/utbildning/kth/kurser/dn1240/numi09/

Läs mer

Fel- och störningsanalys

Fel- och störningsanalys Fel- och störningsanalys Terminologi Antag att x är ett exakt värde och x är en approximation av x. Vi kallar då absoluta felet i x = x x, relativa felet i x = x x x. Ofta känner vi inte felet precis utan

Läs mer

f(x + h) f(x) h f(x) f(x h) h

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

Läs mer

Interpolation. 8 december 2014 Sida 1 / 20

Interpolation. 8 december 2014 Sida 1 / 20 TANA09 Föreläsning 7 Interpolation Interpolationsproblemet. Introduktion. Polynominterpolation. Felanalys. Runges fenomen. Tillämpning. LED display. Splinefunktioner. Spline Interpolation. Ändpunktsvillkor.

Läs mer

Lösningsanvisningar till de icke obligatoriska workoutuppgifterna

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

Läs mer

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

Läs mer

Konvergens för iterativa metoder

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

Läs mer

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

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

Läs mer

Ansvariga lärare: Yury Shestopalov, rum 3A313, tel 054-7001856 (a) Problem 1. Använd Eulers metod II (tre steg) och lös begynnelsevärdesproblemet

Ansvariga lärare: Yury Shestopalov, rum 3A313, tel 054-7001856 (a) Problem 1. Använd Eulers metod II (tre steg) och lös begynnelsevärdesproblemet FACIT: Numeriska metoder Man måste lösa tre problem. Problemen 1 och är obligatoriska, och man kan välja Problemet 3 eller 4 som den tredje. Hjälp medel: Miniräknare (med Guidebook för miniräknare) och

Läs mer

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

Läs mer

DN1212+DN1214+DN1215+DN1240+DN1241+DN1243 mfl Lördag , kl 9-12 Tentamen i Grundkurs i numeriska metoder Del 1 (av 2)

DN1212+DN1214+DN1215+DN1240+DN1241+DN1243 mfl Lördag , kl 9-12 Tentamen i Grundkurs i numeriska metoder Del 1 (av 2) DN11 mfl. Namn:...Pnr:... DN11+DN11+DN115+DN10+DN11+DN1 mfl Lördag 01-0-0, kl 9-1 Tentamen i Grundkurs i numeriska metoder Del 1 (av ) Skrivtid tim. Inga hjälpmedel. Betygsgräns (inkl bonuspoäng) för betyg

Läs mer

Tentamen i Beräkningsvetenskap II, 5.0 hp,

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

Läs mer

Laboration 6. Ordinära differentialekvationer och glesa system

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

Läs mer

Tentamen i Teknisk-Vetenskapliga Beräkningar

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

Läs mer

Sammanfattninga av kursens block inför tentan

Sammanfattninga av kursens block inför tentan FÖRELÄSNING 14 Sammanfattninga av kursens block inför tentan BILD Vi har jobbat med numerisk metoder, datorprogram och tolkning av lösning. Numeriska metoder BILD olika områden: Linjära ekvationssytem,

Läs mer

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

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

Läs mer

TENTAMEN I GRUNDKURS I NUMERISKA METODER - DEL 20

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

Läs mer

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

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

Läs mer

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

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

Läs mer

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

Akademin för utbildning, kultur och kommunikation MMA132 Numeriska Metoder Avdelningen för tillämpad matematik Datum: 2 juni 2014 MÄLARDALENS HÖGSKOLA TENTAMEN I MATEMATIK Akademin för utbildning, kultur och kommunikation MMA32 Numeriska Metoder Avdelningen för tillämpad matematik Datum: 2 juni 204 Examinator: Karl Lundengård Skrivtid:

Läs mer

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

Lösningsförslag Tentamen i Beräkningsvetenskap I, 5.0 hp, Uppsala universitet Institutionen för informationsteknologi Teknisk databehandling Lösningsförslag Tentamen i Beräkningsvetenskap I, 5. hp, 14-6-4 Kursmål (förkortade), hur de täcks i uppgifterna och maximalt

Läs mer

Kontrollskrivning KS1T

Kontrollskrivning KS1T Kontrollskrivning KS1T Matematik 2 Kurskod HF100 Skrivtid 8:15-11:15 måndagen 9 februari 2009 Tentamen består av 4 sidor Hjälpmedel: Utdelat formelblad. Räknedosa. Formelsamling Korrekt löst uppgift ger

Läs mer

Denna föreläsning. DN1212 Numeriska metoder och grundläggande programmering FN Standardform för randvärdesproblem

Denna föreläsning. DN1212 Numeriska metoder och grundläggande programmering FN Standardform för randvärdesproblem Denna föreläsning DN1212 Numeriska metoder och grundläggande programmering FN8 09-03-30 Hedvig Kjellström hedvig@csc.kth.se! Repetition av FN7 (GNM kap 4, 6.3)! Bandmatrismetoden/Finita differensmetoden!

Läs mer

Varning!!! Varning!!!

Varning!!! Varning!!! Kort sammanfattning av Beräkningsvetenskap I Erik Lindblad H04 Varning!!! Detta är inte en komplett genomgång av materialet i kursen Beräkningsvetenskap I. Genom att lära sig materialet nedan har man skaffat

Läs mer

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

Läs mer

Ordinära differentialekvationer,

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

Läs mer

Lösningsanvisningar till de icke obligatoriska workoutuppgifterna

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

Läs mer

LAB 4. ORDINÄRA DIFFERENTIALEKVATIONER. 1 Inledning. 2 Eulers metod och Runge-Kuttas metod

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

Läs mer

DN1212+DN1214+DN1215+DN1240+DN1241+DN1243 mfl Tentamen i Grundkurs i numeriska metoder Del 2 (av 2) Lördag , kl 9-12

DN1212+DN1214+DN1215+DN1240+DN1241+DN1243 mfl Tentamen i Grundkurs i numeriska metoder Del 2 (av 2) Lördag , kl 9-12 DN11+DN114+DN115+DN140+DN141+DN143 mfl Tentamen i Grundkurs i numeriska metoder Del (av ) Lördag 01-0-04, kl 9-1 Skrivtid 3 tim. Inga hjälpmedel. Rättas endast om del 1 är godkänd. Betygsgräns (inkl bonuspoäng):

Läs mer

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

Läs mer

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

Kurs DN1215, Laboration 3 (Del 1): Randvärdesproblem för ordinära differentialekvationer Kurs DN1215, Laboration 3 (Del 1): Randvärdesproblem för ordinära differentialekvationer Michael Hanke, Johan Karlander 2 april 2008 1 Beskrivning och mål Matematiska modeller inom vetenskap och teknik

Läs mer

TENTAMEN I GRUNDKURS I NUMERISKA METODER - DEL 2

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

Läs mer

Tentamen i Beräkningsvetenskap II, 5.0 hp,

Tentamen i Beräkningsvetenskap II, 5.0 hp, Uppsala universitet Institutionen för informationsteknologi Beräkningsvetenskap Per Lötstedt, tel. 471 2986 Ken Mattsson, tel 471 2975 Tentamen i Beräkningsvetenskap II, 5.0 hp, 2015-06-02 Skrivtid: 14

Läs mer

Icke-linjära ekvationer

Icke-linjära ekvationer stefan@it.uu.se Exempel x f ( x = e + x = 1 5 3 f ( x = x + x x+ 5= 0 f ( x, y = cos( x sin ( x + y = 1 Kan endast i undantagsfall lösas exakt Kan sakna lösning, ha en lösning, ett visst antal lösningar

Läs mer

Gruppuppgifter 1 MMA132, Numeriska metoder, distans

Gruppuppgifter 1 MMA132, Numeriska metoder, distans Gruppuppgifter 1 MMA132, Numeriska metoder, distans Uppgifter märkta med redovisas 1. Läs om felkalkyl i enkla fall sidan 1.2-1.3. Givet a = 1,23, E a = 0,005 c = 0,00438 ± 0,5 10 5 b = 23,71, E b = 0,003

Läs mer

Laboration 4. Numerisk behandling av integraler och begynnelsevärdesproblem

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

Läs mer

Omtentamen i DV & TDV

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

Läs mer

Institutionen för Matematik TENTAMEN I LINJÄR ALGEBRA OCH NUMERISK ANALYS F1, TMA671 2009-01-16. DAG: Fredag 16 januari 2009 TID: 14.00-18.

Institutionen för Matematik TENTAMEN I LINJÄR ALGEBRA OCH NUMERISK ANALYS F1, TMA671 2009-01-16. DAG: Fredag 16 januari 2009 TID: 14.00-18. Institutionen för Matematik Göteborg TENTAMEN I LINJÄR ALGEBRA OCH NUMERISK ANALYS F, TMA67 9--6 DAG: Fredag 6 januari 9 TID: 4. - 8. SAL: V Ansvarig: Ivar Gustafsson, tel: 77 94 Förfrågningar: Ivar Gustafsson

Läs mer

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

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:

Läs mer

LÖSNINGSFÖRSLAG TILL TENTAMEN 2 SF1664

LÖSNINGSFÖRSLAG TILL TENTAMEN 2 SF1664 LÖSNINGSFÖRSLAG TILL TENTAMEN SF66 Tillämpad envariabelanalys med numeriska metoder för CFATE den januari 0 kl 09.00-.00. Hur många gånger antar funktionen f) = ) värdet när varierar i intervallet 9? LÖSNING:

Läs mer

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

Tentamen i Beräkningsvetenskap I, DV, 5.0 hp, OBS: Kurskod 1TD394 Uppsala universitet Institutionen för informationsteknologi Teknisk databehandling Tentamen i Beräkningsvetenskap I, DV, 5.0 hp, 2011-03-08 OBS: Kurskod 1TD394 Skrivtid: 08 00 11 00 (OBS! Tre timmars skrivtid!)

Läs mer

Fö4: Kondition och approximation. Andrea Alessandro Ruggiu

Fö4: Kondition och approximation. Andrea Alessandro Ruggiu TANA21/22 HT2018 Fö4: Kondition och approximation Andrea Alessandro Ruggiu Kondition och approximation A.A.Ruggiu 13:e September 2018 1 Konditionstal Kondition och approximation A.A.Ruggiu 13:e September

Läs mer

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

Akademin för utbildning, kultur och kommunikation MMA132 Numeriska Metoder Avdelningen för tillämpad matematik Datum: 13 jan 2014 MÄLARDALENS HÖGSKOLA TENTAMEN I MATEMATIK Akademin för utbildning, kultur och kommunikation MMA132 Numeriska Metoder Avdelningen för tillämpad matematik Datum: 13 jan 2014 Examinator: Karl Lundengård Skrivtid:

Läs mer

Tentamen i Beräkningsvetenskap II, 5.0 hp,

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!

Läs mer

Ordinära differentialekvationer,

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

Läs mer

Laboration 4. Numerisk behandling av integraler och 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

Läs mer

LÖSNINGSFÖRSLAG TILL TENTAMEN 2 SF1664

LÖSNINGSFÖRSLAG TILL TENTAMEN 2 SF1664 LÖSNINGSFÖRSLAG TILL TENTAMEN 2 SF1664 Tillämpad envariabelanalys med numeriska metoder för CFATE1 den 1 mars 214 kl 8.-1. 1. Bestäm värdemängden till funktionen f(x) = 2 arctan x + ln (1 + x 2 ), där

Läs mer

SF1545 Laboration 1 (2015): Optimalt sparande

SF1545 Laboration 1 (2015): Optimalt sparande Avsikten med denna laboration är att: SF1545 Laboration 1 (215: Optimalt sparande - snabbt komma igång med träning på matlabprogrammering (uttnyttja gärna alla schemalagda laborationstillfällen, - lösa

Läs mer

Matematisk analys för ingenjörer Matlabövning 2 Numerisk ekvationslösning och integration

Matematisk analys för ingenjörer Matlabövning 2 Numerisk ekvationslösning och integration 10 februari 2017 Matematisk analys för ingenjörer Matlabövning 2 Numerisk ekvationslösning och integration Syfte med övningen: Introduktion till ett par numeriska metoder för lösning av ekvationer respektive

Läs mer

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

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

Läs mer

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

Kort sammanfattning av Beräkningsvetenskap I. Varning!!! Varning!!! Kort sammanfattning av Beräkningsvetenskap I Erik Lindblad H4 Varning!!! Detta är inte en komplett genomgång av materialet i kursen Beräkningsvetenskap I. Genom att lära sig materialet nedan har man skaffat

Läs mer

Numeriska metoder, grundkurs II. Dagens program. Hur skriver man en funktion? Administrativt. Hur var det man gjorde?

Numeriska metoder, grundkurs II. Dagens program. Hur skriver man en funktion? Administrativt. Hur var det man gjorde? Numeriska metoder, grundkurs II Övning 1 för I2 Dagens program Övningsgrupp 1 Johannes Hjorth hjorth@nada.kth.se Rum 163:006, Roslagstullsbacken 35 08-790 69 00 Kurshemsida: http://www.csc.kth.se/utbildning/kth/kurser/2d1240/numi07

Läs mer

Numeriska metoder för ODE: Teori

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

Läs mer

Prov 1 2. Ellips 12 Numeriska och algebraiska metoder lösningar till övningsproven uppdaterad 20.5.2010. a) i) Nollställen för polynomet 2x 2 3x 1:

Prov 1 2. Ellips 12 Numeriska och algebraiska metoder lösningar till övningsproven uppdaterad 20.5.2010. a) i) Nollställen för polynomet 2x 2 3x 1: Ellips Numeriska och algebraiska metoder lösningar till övningsproven uppdaterad.. Prov a) i) ii) iii) =,, = st 9,876 =,9876,99 = 9,9,66,66 =,7 =,7 Anmärkning. Nollor i början av decimaltal har ingen betydelse

Läs mer

Numeriska metoder för ODE: Teori

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

Läs mer

FÖRSÄTTSBLAD TILL TENTAMEN. ELLER (fyll bara i om du saknar tentamenskod): Datum: 16 januari Bordsnummer:

FÖRSÄTTSBLAD TILL TENTAMEN. ELLER (fyll bara i om du saknar tentamenskod): Datum: 16 januari Bordsnummer: FÖRSÄTTSBLAD TILL TENTAMEN Din tentamenskod (6 siffror): ELLER (fyll bara i om du saknar tentamenskod): Personnummer: - Datum: 16 januari 2013 Kursens namn (inkl. grupp): Beräkningsvetenskap I (1TD393)

Läs mer

Tentamen i Beräkningsvetenskap II, 5.0 hp,

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

Läs mer

Numeriska metoder, grundkurs II. Dagens program. Gyllenesnittminimering, exempel Gyllenesnittetminimering. Övningsgrupp 1

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

Läs mer

Tentamen i Beräkningsvetenskap II, 5.0 hp,

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!

Läs mer

f (a) sin

f (a) sin Hur kan datorn eller räknedosan känna till värdet hos till exempel sin0.23 eller e 2.4? Denna fråga är berättigad samtidigt som ingen tror att apparaterna innehåller en gigantisk tabell. Svaret på frågan

Läs mer

Samtliga deluppgifter i denna uppgift använder följande differentialekvation. Deluppgift a görs för hand

Samtliga deluppgifter i denna uppgift använder följande differentialekvation. Deluppgift a görs för hand Numeriska Metoder för SU, HT010. Laboration 4: Ickelinjära ekvationssystem och differentialekvationer Sista redovisningsdag för bonuspoäng: 011-01-04 (L19) Obs! Skriftliga delen skall denna gång vara en

Läs mer

MMA132: Laboration 2 Matriser i MATLAB

MMA132: Laboration 2 Matriser i MATLAB MMA132: Laboration 2 Matriser i MATLAB Introduktion I den här labben skall vi lära oss hur man använder matriser och vektorer i MATLAB. Det är rekommerad att du ser till att ha laborationshandledningen

Läs mer

2 Matrisfaktorisering och lösning till ekvationssystem

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

Läs mer

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

Läs mer

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

Föreläsning 14: Exempel på randvärdesproblem. LU-faktorisering för att lösa linjära ekvationssystem. 11 april 2005 2D1212 NumProg för T1 VT2005 A Föreläsning 14: Exempel på randvärdesproblem. LU-faktorisering för att lösa linjära ekvationssystem. Kapitel 8 och 5 i Q&S Stationär värmeledning i 1-D Betrakta

Läs mer

Linjär Algebra och Numerisk Analys TMA 671, Extraexempel

Linjär Algebra och Numerisk Analys TMA 671, Extraexempel Ivar Gustavsson / Jan Södersten Matematiska vetenskaper Göteborg 6 november 9 Linjär Algebra och Numerisk Analys TMA 67, Extraexempel (M) efter uppgiftsnumret anger att MATLAB lämpligen används för att

Läs mer

Kurvanpassning. Kurvanpassning jfr lab. Kurvanpassning jfr lab

Kurvanpassning. Kurvanpassning jfr lab. Kurvanpassning jfr lab Kurvanpassning jfr lab Kurvanpassning Beräkningsvetenskap II Punktmängd approximerande funktion Finns olika sätt att approximera med polynom Problem med höga gradtal kan ge stora kast Kurvanpassning jfr

Läs mer

LAB 3. INTERPOLATION. 1 Inledning. 2 Interpolation med polynom. 3 Splineinterpolation. 1.1 Innehåll. 3.1 Problembeskrivning

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.

Läs mer

Icke-linjära ekvationer

Icke-linjära ekvationer stefan@it.uu.se Eempel f ( ) = e + = 5 3 f ( ) = + + 5= f (, y) = cos( ) sin ( ) + y = Kan endast i undantagsfall lösas eakt Kan sakna lösning, ha en lösning, ett visst antal lösningar eller oändligt många

Läs mer

FMNF15 HT18: Beräkningsprogrammering Numerisk Analys, Matematikcentrum

FMNF15 HT18: Beräkningsprogrammering Numerisk Analys, Matematikcentrum Johan Helsing, 11 oktober 2018 FMNF15 HT18: Beräkningsprogrammering Numerisk Analys, Matematikcentrum Inlämningsuppgift 3 Sista dag för inlämning: onsdag den 5 december. Syfte: att träna på att hitta lösningar

Läs mer

Numerisk Analys, MMG410. Lecture 13. 1/58

Numerisk Analys, MMG410. Lecture 13. 1/58 Numerisk Analys, MMG410. Lecture 13. 1/58 Interpolation För i tiden gällde räknesticka och tabeller. Beräkna 1.244 givet en tabel över y = t, y-värdena är givna med fem siffror, och t = 0,0.01,0.02,...,9.99,10.00.

Läs mer

2D1210, Numeriska Metoder, GK I för V 2.

2D1210, Numeriska Metoder, GK I för V 2. Kursöversikt Numme för V, 2003. 1 Beatrice Frock NADA, KTH 030612 ANADA 2D1210, Numeriska Metoder, GK I för V 2. Kursprogram. Läsanvisningar. Om WWW: I World Wide Web på Internet finns aktuell information

Läs mer