Introduktionsföreläsning. Kursens innehåll. Kursens upplägg/struktur. Beräkningsvetenskap I

Relevanta dokument
Introduktionsföreläsning

Introduktionsföreläsning

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

Beräkningsvetenskap introduktion. Beräkningsvetenskap I

Beräkningsvetenskap introduktion. Beräkningsvetenskap I

Tekniska beräkningar. Vad är tekn beräkningar? Vad är beräkningsvetenskap? Informationsteknologi. Informationsteknologi

Beräkningsvetenskap. Vad är beräkningsvetenskap? Vad är beräkningsvetenskap? Informationsteknologi. Informationsteknologi

Beräkningsvetenskap I. Exempel på tillämpningar: Vad är beräkningsvetenskap? Informationsteknologi

Beräkningsvetenskap I. Exempel på tillämpningar: Vad är beräkningsvetenskap? Informationsteknologi. Jarmo Rantakokko Josefin Ahlkrona Karl Ljungkvist

Beräkningsvetenskap I

Beräkningsvetenskap I

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

Tekniska beräkningar för Elektroteknik Åk 2, ht 2002

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

Sammanfattninga av kursens block inför tentan

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

Fallstudie: numerisk integration Baserad på läroboken, Case Study 19.9

Tentamen i Beräkningsvetenskap I (nya versionen), 5.0 hp, Del A

Tentamen i Beräkningsvetenskap I (nya versionen), 5.0 hp, Del A

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

ELLER (fyll bara i om du saknar tentamenskod): Datum: 32 maj Bordsnummer: Kontrollera att du fått rätt tentamensuppgifter

Tentamen i: Beräkningsvetenskap I och KF

Numerisk Analys, MMG410. Lecture 1. 1/24

Introduktion till kursen och MATLAB

Avdelningen för teknisk databehandling (TDB) Polacksbacken, hus 2

Jarmo Rantakokko, , rum 2421,

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

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

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

Tentamen i Beräkningsvetenskap II, 5.0 hp,

Inledande matematik M+TD

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

Lösningsanvisningar till de icke obligatoriska workoutuppgifterna

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

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

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

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

Tentamen i Beräkningsvetenskap I (1TD393)

Facit Tentamen i Beräkningsvetenskap I (1TD393) STS ES W K1

TNSL05, Optimering, Modellering och Planering 6 hp, HT2-2011

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

NUMERISKA METODER HT01. Energiteknik & Teknisk fysik HT01. Institutionen för Datavetenskap Umeå Universitet

Tentamen i Teknisk-Vetenskapliga Beräkningar

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

Matematik I. hösttermin Jennifer Chamberlain Kurskoordinator

Utbildningsplan för Matematikprogrammet (N1MAT) Bachelor s Programme in Mathematics Grundnivå

Tentamen i Beräkningsvetenskap II, 5.0 hp,

Problemlösning och miniprojekt

Grundläggande programmering med matematikdidaktisk inriktning för lärare som undervisar i gy eller komvux gy nivå, 7,5 hp

Föreläsning 1: Introduktion till kursen

Föreläsning 1: Introduktion till kursen

TMA226 datorlaboration

Lektioner Datum Lokal Grupp 1 Grupp 2 Grupp 3 Grupp 4 Avsnitt

Block 5: Ickelineära. ekvationer? Läroboken. Löpsedel: Icke-lineära. ekvationer. Vad visade laborationen? Vad visade laborationen?

SF Numeriska metoder, grundkurs

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

Lösningsanvisningar till de icke obligatoriska workoutuppgifterna

Numerisk linjär algebra

Thomas Padron-Mccarthy. Databasteknik, 7.5 hp (DT105G ) Antal svarande = 13. Svarsfrekvens i procent = 21. Undersökningsresultat

Kursinformation Grundkurs i programmering med Python

Ordinära differentialekvationer,

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

Introduktionsmöte Innehåll

~ Matematik I, eftermiddagsgrupp ~

ELLER (fyll bara i om du saknar tentamenskod): Datum: 32 maj Bordsnummer: Kontrollera att du fått rätt tentamensuppgifter

Föreläsning 1: Introduktion till kursen

Kursutvärdering Matematisk analys IV H11

Exempel ode45 parametrar Miniprojekt 1 Rapport. Problemlösning. Anastasia Kruchinina. Uppsala Universitet. Januari 2016

NATURVETENSKAPLIGA FAKULTETEN

Matematik I - höstermin Anu Kokkarinen Kurskoordinator

Tentamen i Beräkningsvetenskap II, 5.0 hp,

Matematik I. vårtermin Jennifer Chamberlain Kurskoordinator

Tentamen i Beräkningsvetenskap II, 5.0 hp,

EDAA01 Programmeringsteknik - fördjupningskurs

TENTAMEN I GRUNDKURS I NUMERISKA METODER - DEL 2

Tentamen i: Beräkningsvetenskap I och KF

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

NAMAT, Masterprogram i matematik, 120 högskolepoäng Master Programme in Mathematics, 120 credits

TENTAMEN I GRUNDKURS I NUMERISKA METODER - DEL 20

Block 2: Lineära system

MA2047 Algebra och diskret matematik

Avdelningen för informations- och kommunikationssystem Fakulteten för naturvetenskap, teknik och medier

Programmeringsteknik I

KURSPROGRAM MODELLERING AV DYNAMISKA SYSTEM, 5hp, period 4

Kurvanpassning. Kurvanpassning jfr lab. Kurvanpassning jfr lab

Kursinformation och lektionsplanering BML402

FMNF15 HT18: Beräkningsprogrammering Numerisk Analys, Matematikcentrum

Matematik 4 för basår, 8 högskolepoäng Föreläsnings- och lektionsplanering

Matematik I - vårtermin Anu Kokkarinen Kurskoordinator

Matematik och Kemi på Chalmers

Tentamen i Beräkningsvetenskap II, 5.0 hp,

Algoritmer och datastrukturer. HI1029 8,0 hp Introduktion

LABORATION cos (3x 2 ) dx I =

Ickelinjära ekvationer

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

Tentamen i Beräkningsvetenskap II, 5.0 hp,

SF1544 LABORATION 2 INTEGRATION, MONTE-CARLO OCH BLACK-SCHOLES EKVATION FÖR OPTIONER

Kursplan för Sociologisk Analys VT 09, 7,5 högskolepoäng. (Syllabus for Quantitative Sociological Methods, 7.5 ECTS)

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

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

Transkript:

Lärare Introduktionsföreläsning Beräkningsvetenskap I Institutionen för Informationsteknologi, Uppsala Universitet Emanuel Rubensson (föreläsningar, lektioner) Martin Tillenius (lektioner) Elias Rudberg (lektioner) 26 oktober, 2011 Kursens innehåll Fem block: 1 Introduktion till datorberäkningar och Matlab Komma igång med Matlab Fel och datoraritmetik 2 Linjära ekvationssystem LU-faktorisering Beräkningskomplexitet Nogrannhet 3 Programmering Kontrollstrukturer (if, while, for) Funktioner 4 Integraler Numerisk integration Diskretiseringsfel 5 Ickelinjära ekvationer Iterativa metoder Konvergens Kursens upplägg/struktur Varje block (förutom inlednings- och programmeringsblocken) har strukturen Alla delar hänger ihop om man t ex missat labben förstår man föreläsningen sämre. Alla delar tillsammans ger fullständig förståelse av blocket. Kursens upplägg/struktur Tidsåtgång Citat från tidigare kursvärderingar: Kursen består inte endast av de schemalagda tillfällena! 5hp 132 timmar Ca 50 timmar schemalagd tid Ca 80 timmar enskilt arbete: Arbete med miniprojekt Inläsning och övning på egen hand

Kurslitteratur Examination Workouts, miniprojekt och tentamen Steven C. Chapra: Applied Numerical Methods with MATLAB for Engineers and Scientists. Third Edition, McGraw-Hill, International Edition, 2012. Second edition (2008) också okej. För att bli godkänd måste studenten ha deltagit i arbetet med de obligatoriska workout-uppgifterna och klarat dessa tillfredställande; arbetat aktivt med miniprojekten och redovisat dem tillfredställande; klarat skriftlig tentamen. Underförstått är att de olika momenten skall ha avklarats i rätt tid. Workouts Miniprojekt Tre workouts, redovisa på respektive workout-tillfälle (se schemat) eller lämna in skriftligt senast dagen efter. 3-5 obligatoriska uppgifter vid varje tillfälle. Redovisa i grupper om 2 eller 3 personer. 2-3 personer i varje grupp. Varje grupp lämnar in en rapport till övningsläraren. Deadlines: 1 Vattenledningsnätet i Lutorp. Deadline 25 nov, 2011. 2 Dammen vid Newtons Mill. Deadline 6 dec, 2011. 3 Kraftverket vid Fixed Point Falls. Deadline 19 dec, 2011. Tentamen Kursens mål Målbaserad 21 december Du måste anmäla dig till tentan! Tenta {}}{ Miniprojekt {}}{ För godkänt betyg ska studenten kunna 1 visa förtrogenhet med nyckelbegrepp; 2 visa förtrogenhet med algoritmer; 3 visa förtrogenhet med analysförfaranden; 4 visa elementär förtrogenhet med programmering; 5 i grupp kunna formulera program som använder if, while, for; 6 i grupp kunna för ett mindre beräkningsproblem strukturera, formulera algoritm och implementera i Matlab; 7 förklara och sammanfatta metoder och resultat i mindre rapport. Måste klara alla målen (1-4) för att bli godkänd på tentan!

Betygskriterier Betygskriterier Några praktiska detaljer Exempel OBS! Du måste registrera dig på kursen på Studentportalen senast den 6 november! Ta med UpUnet-S inloggningsuppgifter till datalabben! Matlab hemma: http://www.teknat.uu.se/student/matlab/ Om du inte är antagen till kursen måste du söka kursen via www.antagning.se (Sen anmälan). De studenter som hoppar av en kurs, skall meddela IT-kansliet detta. (it-kansli@it.uu.se). Registreringen tas bort om avhoppet sker inom 3 veckor. Avbrott på kurs läggs in om 3 veckor passerat. Du måste anmäla dig till tentan. Beräkning av satellitbanor Simulering av luftflöde kring flygplan Simulerad krocktest av bilar Hållfasthetsberäkningar Väderleksprognoser Simulering av förbränning, t ex i motor Simulering av föroreningstransport i naturen Bildanalys (förbättra bilder, hitta mönster) Bestämning av molekylstrukturer hos proteiner Molekyldynamik... och mycket mycket mer Metoder för elektronstrukturberäkningar Exempel på forskning på Avdelningen för Teknisk DataBehandling (TDB) Metoder för elektronstrukturberäkningar Exempel på forskning på Avdelningen för Teknisk DataBehandling (TDB) Exempel på tillämpningsområden: Nanoelektronik Utveckling av läkemedel Materialteknik Elektronorbitaler beräknade med programmet Ergo (ergoscf.org). Plottade med programmet Gabedit (gabedit.sourceforge.net).

Simulering av droppe Exempel på forskning på Avdelningen för Teknisk DataBehandling (TDB) Tillämpningarna är exempel på problem som kan beskrivas med matematiska modeller Problem! Kan som regel inte lösas analytiskt, på vanligt sätt. Lösning: Lös problemet på dator måste använda numeriska lösningsmetoder. Resultat: Ger approximativ lösning. Verkligheten Felkällor verklighet modeller Matematisk modell Idealisering, förenkling Lösning Numerisk metod Diskretisering, trunkering Numeriska metoder Avrundning, noggrannhet i indata Lösning Nej OK? Slutresultatet en approximation, uppnår endast en viss noggrannhet Ett (trivialt) exempel Ett mer komplicerat exempel Beräkna arean på jorden med den matematiska modellen A = 4πr 2. Innehåller flera approximationer och fel: Jorden approximeras av en sfär idealisering av jordens verkliga yta. Värdet på radien baseras på empiriska mätningar och tidigare beräkningar. Värdet på π kräver trunkering (avhuggning) av oändlig decimalutveckling. Indata och resultat avrundas av datorn. HIV-viruset bildar mutanter. Immunsystemet bildar en specifik lymfocyt för viruset och mutanterna. Dessutom finns en immunrespons för hela immunsystemet. Uppgift: Beräkna populationstillväxten för virus, lymfocyten och immunrespons med avseende på tid.

Matematisk modell Matematisk modell v 1 (t) = v 2 (t) = x 1 (t) = x 2 (t) = z (t) = [a b z(t) c x 1(t)] v 1 (t) [a b z(t) c x 2(t)] v 2 (t) g v 1(t) k x 1 (t) [v 1 (t) + v 2 (t)] g v 2(t) k x 2 (t) [v 1 (t) + v 2 (t)] [d k z(t)] [v 1 (t) + v 2 (t)] v 1 = population av HIV-virus v 2 = population av 1:a mutanten x 1 = population av lymfocyt mot viruset x 2 = population av lymfocyt mot 1:a mutant z = immunrespons Modellen är en förenkling av verkligheten Kan lägga in fler mutanter för att göra den mer realistisk blir då mer komplicerad Svårt bestämma parametrarna a, b, c,.... Kan variera med olika personer. Görs ofta empiriskt. Svårt eller omöjligt att göra en modell som helt överensstämmer med verkligheten. Slutsats: Modellen en approximation av verkligheten! Numerisk metod Problem! Kan ej lösas med vanliga analytiska metoder från matematiken. Vi använder istället en numerisk metod. Numeriska metoder bygger i detta fall på diskretisering, dvs kontinuerliga intervall ersätts med diskreta punkter. Beräkning sker endast i dessa punkter medför diskretiseringsfel. Metoderna har olika egenskaper och kan vara bra ur en synvinkel men dåliga ur en annan. Exempelvis kan en viss metod vara effektiv (snabb), men i vissa lägen vara instabil. Implementera metoden, dvs skriv program för den numeriska metoden (C++, Java, MATLAB,...) eller Använd befintlig programvara, t ex MATLAB Ofta krävs en kombination av båda! Indata till programmet, t ex a, b, c,..., baseras vanligen på mätningar och är inte exakta Krävs ett initialtillstånd, t ex antal HIV-virus vid tiden t=0. Detta mäts ej exakt utan innehåller fel. Datorn avrundar alla beräkningar. Lösning Lösningen OK? Tolka resultat. Tillräckligt effektivt och snabbt? Är felet tillräckligt litet? Datavetenskap Numeriska metoder Matematik Tillämpningsämnen

Frågeställningar inom beräkningsvetenskap Ämnets historia Exekveringstid? Minnesutnyttjande? Vilken typ av dator? Numeriska metoder Noggrannhet? Stabilitet? Kondition? 1945 Den moderna datorn 1960-tal Professurer i numerisk analys 1975-2000 Ett tvärvetenskapligt område tar form 2000-tal Begreppet beräkningsvetenskap etableras