SF1511. Numeriska metoder och grundläggande programmering. för M1, 9 hp (högskolepoäng)

Relevanta dokument
SF1513 (tidigare DN1212) Numeriska metoder och grundläggande programmering. för Bio3, 9 hp (högskolepoäng)

SF1511 / SF1516 (tidigare DN1212) Numeriska metoder och grundläggande programmering. för K2 och M1, 9 hp (högskolepoäng)

DN1212. Numeriska metoder och grundläggande programmering. för Bio3, 9 hp (högskolepoäng)

SF1517 (tidigare DN1212) Numeriska metoder och grundläggande programmering. för P1, 9 hp (högskolepoäng)

DN1212. Numeriska metoder och grundläggande programmering. för P1, 9 hp (högskolepoäng)

DN1212. Numeriska metoder och grundläggande programmering. för T1, 9 hp (högskolepoäng)

DN1212. Numeriska metoder och grundläggande programmering. för P1, 9 hp (högskolepoäng)

2D1212. Numeriska metoder och grundläggande programmering. för P1 och T1, 6 poäng

DN1212. Numeriska metoder och grundläggande programmering. för M1, 9 hp (högskolepoäng)

2D1214, Numeriska Metoder för S 2.

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

2D1210, Numeriska Metoder, GK I för Bio 3 och BM2.

Tentamen del 1 SF1546, , , Numeriska metoder, grundkurs

Matematik: Beräkningsmatematik (91-97,5 hp)

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

Välkomna till Numme och MATLAB, 9 hp, för Materialdesign och Energi&Miljö, årskurs 2

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

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

Sammanfattning (Nummedelen)

TENTAMEN I GRUNDKURS I NUMERISKA METODER - DEL 20

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

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 Standardform för randvärdesproblem

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

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

SF Numeriska metoder, grundkurs

TENTAMEN I GRUNDKURS I NUMERISKA METODER - DEL 2

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

LABORATION cos (3x 2 ) dx I =

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

Tentamen i Beräkningsvetenskap II, 5.0 hp,

Integration av numeriska metoder i kemiteknikutbildningen. Claus Führer, Matematikcentrum Michaël Grimsberg, Inst. för Kemiteknik

Hållfasthetslära Z2, MME175 lp 3, 2005

Ordinära differentialekvationer,

5B1147 Envariabelanalys, 5 poäng, för E1 ht 2006.

Introduktionsföreläsning

Omtentamen i DV & TDV

Numerisk Analys, MMG410. Lecture 1. 1/24

Tentamen i Teknisk-Vetenskapliga Beräkningar

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

Introduktionsföreläsning. Outline. Beräkningsvetenskap I. Sara Zahedi Hanna Holmgren. Institutionen för Informationsteknologi, Uppsala Universitet

Denna föreläsning. DN1212 Numeriska metoder och grundläggande programmering FN Varför numeriska metoder? Vad är numeriska metoder?

Tentamen i Beräkningsvetenskap II, 5.0 hp,

Betongbyggnad. VBK020 / 6 högskolepoäng. Preliminärt kursprogram Höstterminen Konstruktionsteknik. Kursprogram VBK

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

2D1212 NumProg för P1, VT2006 PROJEKTUPPGIFT

KURSPROGRAM TILL KURSEN DIFFERENTIAL- OCH INTEGRALKALKYL II: 5B1106, DEL 1, FÖR F, HT 2001

Kursinformation, TNIU19 Matematisk grundkurs fo r byggnadsingenjo rer, 6 hp

Studiehandledning M0038M Matematik I Differentialkalkyl Lp 1, 2016

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

INDUSTRIELL EKONOMI FK

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

Välkomna till NUMPK09: DN1212 Numeriska metoder och grundläggande programmering för K2 och Bio3, 9 hp

Omtentamen i DV & TDV

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

Institutionen för Matematik TENTAMEN I LINJÄR ALGEBRA OCH NUMERISK ANALYS F1, TMA DAG: Lördag 26 maj 2001 TID:

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

Kurs-PM för Programmeringsdelen på FK4025/FK4026, HT16

TMV166/186 Linjär Algebra M/TD 2009/2010

Introduktionsföreläsning

KURSPLANERING 5B1138 REELL ANALYS II, VT06

Kursinformation och studiehandledning, Matematik III - Differentialekvationer, komplexa tal och transformteori, Lp III 2016.

Tentamen i Beräkningsvetenskap II, 5.0 hp,

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

Masterprogram, biomedicinska material Master's Programme, Biomedical Materials, 120 credits 120,0 högskolepoäng

Kursbeskrivning för Statistisk teori med tillämpningar, Moment 1, 7,5 hp

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

Matematik och statistik NV1, 10 poäng

Grundläggningsteknik VGTN01

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

FMNF15 HT18: Beräkningsprogrammering Numerisk Analys, Matematikcentrum

Kursinformation och studiehandledning, M0043M Matematik II Integralkalkyl och linjär algebra, Lp II 2016.

BML131, Matematik I för tekniskt/naturvetenskapligt basår

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

Tentamen i Beräkningsvetenskap II, 5.0 hp,

SF1646, Analys i flera variabler, 6 hp, för CBIOT1 och CKEMV1, VT 2009.

Tentamen i Beräkningsvetenskap II, 5.0 hp,

IF1611 Ingenjörsmetodik (Engineering Fundamentals)

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

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

KURSPROGRAM HT-10 MATEMATISK STATISTIK AK FÖR CDI, FMS 012

Grundläggningsteknik VGTN01

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

VSMA05 Byggnadsmekanik - Kursprogram HT 2019

Tentamen i Beräkningsvetenskap II, 5.0 hp,

Grundläggningsteknik VGTF01

SF1545 Laboration 1 (2015): Optimalt sparande

Kursinformation Grundkurs i programmering med Python

Föreläsning 1 Programmeringsteknik och C DD1316. Mikael Djurfeldt

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

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

SF1646, Analys i era variabler, 6 hp, för I1, läsåret

Tentamen i Beräkningsvetenskap II, 5.0 hp,

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

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

SF1624 ALGEBRA OCH GEOMETRI FÖR CINTE OCH CMIEL KURS-PM HT09

Lösningsförslag, preliminär version 0.1, 23 januari 2018

Matematik I. hösttermin Jennifer Chamberlain Kurskoordinator

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

Lösningar tentamen i kurs 2D1210,

Transkript:

Kursöversikt numpm, 2014 2015 1 Erik Dalsryd KTH Matematik 2014-12-16 SF1511 Numeriska metoder och grundläggande programmering för M1, 9 hp (högskolepoäng) Kursprogram Om WWW På nätet finns aktuell information om kursen. Kursens webbsida har adress https://www.math.kth.se/na/sf1511/numpm14 Sidan nås också från KTH-social. Om kursen Kursen innehåller programmering i Matlab och grundläggande numeriska metoder, och läses av årskurs 1 i civilingenjörsprogrammet Maskinteknik. Om ämnet Numeriska metoder I din verksamhet som ingenjör kommer du sannolikt att utföra tekniska beräkningar där datoranvändning samt användning av numeriska metoder blir av stort värde. Många problem, såväl teoretiska som tillämpade, utgörs ju av komplicerade matematiska modeller samt hantering av stora datamängder. I matematiken får du lära dig hur man tar fram exakt lösning till ekvationer, integraler, differentialekvationer etc. Men det är långt ifrån alla ( matematiska ) problem som är exakt lösbara. Och det man är intresserad av är ju egentligen ett approximativt siffervärde samt en uppskattning av hur pass riktigt detta värde är hur mycket mätfel, förenklingar i modellen etc har inverkat. I numprogkursen får du lära dig grundläggande programmering i Matlab samt metoder för numerisk lösning av bl.a. icke-linjära ekvationer och ekvationssystem, integraler och differentialekvationer, samt bedömning av resultatets tillförlitlighet. De numeriska beräkningarna blir så omfattande att det är lämpligt att använda dator. Vi använder Matlab, ett avancerat programsystem för att lösa ingenjörsmässiga problem, göra numeriska experiment och presentera lösningar. Föreläsningarna kommer att vara av lektionskaraktär, dvs inte enbart av traditionell föreläsningstyp. Du har stor behållning av att läsa lite i förväg i läroböckerna, så kan du arbeta mycket mer aktivt på föreläsningarna.

Kursöversikt numpm, 2014 2015 2 Kursledare Erik Dalsryd, e-mail: ed (snabel-a) kth.se Kurslitteratur 1. Stephen J. Chapman: Matlab Programming for Engineers (PEng) 2. Peter Pohl: Grundkurs i Numeriska metoder (GNM) 3. Edsberg, Eriksson, Lindberg: Exempelsamling i numeriska metoder (EX). 4. Carina Edlund: MATLAB 7 i korthet 5. Gerd Eriksson: Numeriska Algoritmer med MATLAB (NAM) En del extra material kan komma att delas ut på föreläsningar under kursens gång. Häftena 3. 5. säljs på Matematiska institutionens expedition, och lärobockerna 1. och 2. på Kårbokhandeln. Expeditionen: Matematiska institutionen, Lindstedtsvägen 25, plan 5. Öppet kl 12 15 varje vardag (endast kortbetalning). Övningsledare Grupp 1: Erik Dalsryd Grupp 2: Beatrice Frock Grupp 3: Giampaolo Mele Grupp 4: Marko Petrovic Grupperna tilldelas klassrum i samma ordning som de står på schemat. Datorsalar I denna kurs används M:s egna PC-salar. Mer information om kursfiler, en del material från föreläsningar m.m. finns på webben. Allmänna handledare är tillgängliga i CSCs datorsalar på plan 4 enligt schemat, http://www.nada.kth.se/handledning (vanligtvis må fr kl 11 13 och 17 20) OBS: Ej redovisning av laborationer.

Kursöversikt numpm, 2014 2015 3 Kursprogram. Föreläsningar, övningar och terminalövningar (Preliminär översikt) (Uppgiftsnummer enl. PEng, upplaga 4 med upplaga 3 inom parentes.) VECKA 48 Fö 1 Introduktion till numeriska metoder. Grundläggande idéer och metoder. Kap 1 i GNM. TÖ1 Arbete med Lab 1 Fö 2 Repetition av Matlab. Kap 1-2 i PEng Numerisk integration, kap 5 i GNM Ö1 Programmering, t.ex. uppgifterna 3.3, 4.7a, 4.8b+c, 4.19, 5.9, 5.22 i PEng VECKA 49 Fö 3 Approximation (Interpolation), kap.4 i GNM, speciellt material om minsta kvadrat metoden. Residualvektorer. Huvudsakligen polynom. Ö2 Programmering med funktioner och trapetsregeln, t.ex. uppgifterna 5.18, 5.31 i PEng och 6.1, 6.2, 6.3 i EX TÖ2 Arbete med och redovisning av Lab 1. Därefter arbete med Lab 2 VECKA 50 Fö 4 Ickelinjära ekvationer. Iterationsmetoder: Newtons metod, sekantmetoden Kap 3 i GNM Ö3 Programmering med funktioner som anropar funktioner, t.ex. uppgifterna 5.16, 5.17, 5.28 i PEng och 2.1, 2.4 i EX TÖ3 Arbete med lab 2. VECKA 51 Fö5 Fixpunktsmetoden. Störningsräkning. Absoluta och relativa fel. Ö4 Sekantmetoden t.ex. uppgifterna 2.2, 2.7, 2.8 i EX. Reserv: överhoppade tal Ö5 Störningsräkning t.ex. uppgifterna 2.11, 8.7, 8.11 i EX och K2.6, K2.7, K2.21, 2.19 i GNM TÖ4 sista bonustillfälle för Lab 2 samt arbete med Lab 3. VECKA 4 JULLOV

Kursöversikt numpm, 2014 2015 4 Fö 6 Noggrannhets- och konvergensordning. Richardsonextrapolation. Ö6 Uppgiften 2.15 i EX samt annat material om konvergenshastighet. Fö 7 Styckvis linjär interpolation. Kubisk och hermiteinterpolation. Naiv-, centrerad- och Newtons ansats. Ö7 T.ex 1.3, 5.2, 5.7 och 5.8 i EX. VECKA 5 TÖ5 Arbete med eller redovisning av lab 3. Påbörja lab 4. Fö 8 Newtons och Gauss-Newtons metod. Ö8 T.ex 3.8, 3.9, 3.10 och 3.11 i EX. TÖ6 Sista bonustillfälle för lab 3. Arbete med lab 4. VECKA 6 Ö9 Material utanför kurslitteraturen med syfte att repetera inför lab 4. VECKA 7 TÖ7 Arbete med lab 4. Fö 9 Differentialekvationer med begynnelsevärdesproblem: numerisk lösning med Framåt Euler. Omskrivning av högre ordnings differentialekvation till ett system av första ordningen. Beräkningstid för stora linjära ekvationssystem. Ö10 T.ex 7.1, 7.4, 7.9 och 7.11 i EX. TÖ8 Arbete med Lab 4. Fö 10 Differentialekvationer med begynnelsevärdesproblem: numerisk lösning med Runge- Kutta 4. VECKA 8 Fö 11 Matlabs ode23 och ode45. Numerisk derivering med framåt- och bakåtdifferens, centraldifferens och andraderivatans differenskvot. Ö11 Urval av: K6-3, Ex: y = 1/y 2 yx, y(1) = 1.2 Räkna några steg med framåt Euler för hand, därefter Matlab, Euler utan egendefinierad funktion samt variant med ode23, EX 7.5, 7.6 och 7.10 Extra (1): Visa hur problemet y = sin(t) + y, y(0) = 0, t (0, 1] löses med bakåt och med framåt Eulers metod, och verifiera att båda metoderna konvergerar med ordningen 1. Extra (2): Betrakta problemet y = te y, t (0, 1], y(0) = 0. Bakåt Euler metoden kräver att en icke-linjär ekvation löses vid varje steg, u n+1 = u n ht n+1 e u n+1 = φ(u n+1 ) och lösningen u n+1 kan erhållas m.h.a. fixpunktiteration. För vilka h konvergerar fixpunktsiterationerna?

Kursöversikt numpm, 2014 2015 5 Fö 12 Diskretisering av område, ekvation och randvillkor. Randvärdesproblem: bandmatrismetoden. Orientering om stabilitetsormåde för explicita och implicita metoder. Max- och minsökning med gyllenesnittmetoden. Linjär, Euklidisk och oändlighetsnorm. Normer (linjär, Euklidisk och oändlighet) TÖ9 Sista bonustillfälle för lab 4. Börja med lab 5. Fö 13 Reservtid. VECKA 9 Ö 12 Överhoppade tal från Ö11. Urval av: EX 7-16 (bandmatrismetod). Extra uppgift (Quarteroni & Saleri, Ex. 8.4), bandmatrismetod: Ställ upp systemmatrisen och högerledet för r.v. problemet u (x) + δu (x) + γu(x) = f(x), u(a) = α, u(b) = β EX 3.9, K4-25, EX 3.10 K4-26, EX 4-26 Extra (K3-15 ur gamla GNM): För en vektorvärd funktion F av 3 variabler x 1, x 2, x 3 1 10.1 4 1 0 vet man: För x = 2, F = 0.2 och df dx = 1 5 2. 1 4.8 0 1 2 Beräkna en approximation till F (W ) då W = ( 1.01 1.99 1.01 ) T. TÖ10 Arbete med lab 5. Fö14 Randvärdesproblem med derivata som randvärde. Förenkling av funktioner för att utföra svanskapning eller uppskatta startgissningar. TÖ11 Arbete med lab 5. VECKA 10 Fö15 Repetition Ö 13 Reservtid för ej räknade problem och repetition. Fö16 Repetition. Ö14 Reservtid. Repetition. TÖ12a Arbete med lab 5. TÖ12b Endast redovisning av lab 5. Ingen hjälp vid detta extratillfälle. TÖ13 Sista bonustillfälle för lab 5. VECKA 13 TÖ14 Projektarbete (anteckna dig för en tillämpningsuppgift och boka en tid för muntlig presentation). VECKA 14

Kursöversikt numpm, 2014 2015 6 TÖ15 Projektarbete VECKA 16 TÖ16 Projektarbete. VECKA 17 TÖ17 Projektarbete. Sista dag för rapportinlämning är 24/4. Tentamen Tid meddelas senare, salar meddelas senare. Laborationer Totalt 6 obligatoriska laborationer ingår i kursen. De rapporteras sedan i Ladok och syns på Mina sidor som kursmomenten LAB A (laboration 1 + 2), LAB B (laboration 3), LAB C (laboration 4 + 5) och LAB D (laboration 6, projektet). Under terminalövningarna kommer vi att arbeta med laborationerna. Ni kommer helt säkert inte att hinna med allt som begärs under dessa terminalövningspass utan måste avsätta ytterligare tid för arbete med dem. Vid terminalövningarna skall ni arbeta självständigt, men har förmånen att ha flera handledare tillgängliga för konsultationer och redovisningar. En teknolog som aktivt följer kursen, har rätt förkunskaper och arbetar regelbundet med labuppgifterna bör klara av hela labdelen av kursen med en arbetsinsats om ca 160 tim. Detta innebär ca 5 7 tim eget arbete per vecka förutom den schemalagda tiden. Arbetsbelastningen kan varieras från vecka till vecka. Vi använder ett bonussystem för att uppmuntra eleverna att ligga i fas med undervisningen. Om laborationerna genomförts och redovisats i tid kan bonuspoäng erhållas enligt nedanstående uppställning. Totalt kan ni ha maximalt 4 tentamenspoäng (bonuspoäng) med er till tentamenstillfället. Vi kommer inte att ha några kontrollskrivningar. Tentamen Tentamen omfattar 2 delar, varav godkänd del 1 ger betyget E. Del 2 rättas endast om del 1 är godkänd, och kan då ge betyget D, C, B eller A. Skrivtiden är 3 timmar. Del 1 består av flervalsuppgifter, som kan vara av teoretisk karaktär eller räkneuppgifter. Del 2 består av problemuppgifter, och kan även innehålla Matlab-program eller algoritmbeskrivning. Inga hjälpmedel. Betygsregler (ECTS-betyg) Del 1: omfattar max 20p. Betyg E: minst 14p, inklusive bonuspoäng (max 4p) Del 2: omfattar max 50p. Betyg D: minst 10p på del 2, inklusive bonuspoäng (max 4p) Betyg C: minst 20p på del 2, inklusive bonuspoäng (max 4p) Betyg B: minst 30p på del 2, inklusive bonuspoäng (max 4p) Betyg A: minst 40p på del 2, inklusive bonuspoäng (max 4p)

Kursöversikt numpm, 2014 2015 7 Del 1 och del 2 måste skrivas vid samma tentamenstillfälle. Det är tillräckligt att lämna in endast del 1 för att kunna uppnå det lägsta godkända betyget, E. Bonuspoäng från laborationerna senaste gången kursen gavs för K/M får tillgodoräknas. Bonuspoäng kan endast fås det året som laborationerna utförs. Bonuspoäng gäller bara ett år (fram till nästa kursstart). Sista datum för BONUS för laborationer Se signaturbladet (hittas i samma lista som laborationerna). Projektet redovisas dels som skriftlig rapport (se signaturbladet för senaste inlämningsdag) och dels som muntlig presentation vid en bokad tid. Projekten, laboration 6, finns av två svårighetsgrader lätta och medelsvåra, och slutbetyget beräknas på följande sätt (rad 2 3 är slutbetygen): Tentamensbetyg: A B C D E Godkänt medelsvårt projekt A A B C D Godkänt lätt projekt B B C D E I projektsamlingen anges vilka uppgifter som är medelsvåra och vilka som är lätta. Projektet redovisas både skriftligt och muntligt (bokad presentationstid). Om du fått ett A på tentan måste du ha gjort ett medelsvårt projekt för att få A i slutbetyg. Sen inlämning av projektet innebär att en medelsvår uppgift (eller utvidgning) räknas i stället som lätt. Laborationerna är obligatoriska så slutbetyg i kursen kan ej erhållas förrän samtliga laborationer blivit godkända. Kursutvärdering En kursutvärdering kommer att göras i slutet av kursen. Synpunkter kan även lämnas direkt till Beatrice, eller via e-mail. Tentamen i NumProg: meddelas senare. Obligatorisk föranmälan (via Mina sidor).