Introduktionsföreläsning

Relevanta dokument
Introduktionsföreläsning

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

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

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

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

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

Sammanfattninga av kursens block inför tentan

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

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

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

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

Numerisk Analys, MMG410. Lecture 1. 1/24

Tentamen i Beräkningsvetenskap II, 5.0 hp,

Tentamen i: Beräkningsvetenskap I och KF

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

Introduktion till kursen och MATLAB

Beräkningsvetenskap och Matlab. Vad är MATLAB? Vad är MATLAB? Användningsområden. Vad är MATLAB? Grunderna i Matlab. Beräkningsvetenskap == Matlab?

Inledande matematik M+TD

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

Jarmo Rantakokko, , rum 2421,

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

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

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

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

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

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

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

Matematik I. hösttermin Jennifer Chamberlain Kurskoordinator

Programmeringsteknik I

Introduktionsmöte Innehåll

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

Lösningsanvisningar till de icke obligatoriska workoutuppgifterna

Tentamen i Beräkningsvetenskap I (1TD393)

Välkomna till DIT012 IPGO

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

SF Numeriska metoder, grundkurs

Matematik I - vårtermin Anu Kokkarinen Kurskoordinator

TMA226 datorlaboration

Tentamen i Teknisk-Vetenskapliga Beräkningar

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

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

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

Kursinformation och lektionsplanering BML402

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

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

Block 2: Lineära system

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

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

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

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

Matematik I - höstermin Anu Kokkarinen Kurskoordinator

Föreläsning 1: Introduktion till kursen

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

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

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

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

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

EDAA01 Programmeringsteknik - fördjupningskurs

MA2047 Algebra och diskret matematik

Datavetenskapligt program, 180 högskolepoäng

Matematik I. vårtermin Jennifer Chamberlain Kurskoordinator

Algoritmer och datastrukturer. HI1029 8,0 hp Introduktion

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

Kursinformation Grundkurs i programmering med Python

Innehåll. Vad är MATLAB? Grunderna i MATLAB. Informationsteknologi. Informationsteknologi.

Laboration 3. Funktioner, vektorer, integraler och felskattning

Föreläsning 1: Introduktion till kursen

Kursinformation och lektionsplanering BML402

Föreläsning 1: Introduktion till kursen

Ordinära differentialekvationer,

JUDN18, Internationell beskattning, 15 högskolepoäng International Taxation, 15 credits Avancerad nivå / Second Cycle

Numerisk linjär algebra

Matematik och Kemi på Chalmers

Tentamen i Beräkningsvetenskap II, 5.0 hp,

Tentamen i Beräkningsvetenskap II, 5.0 hp,

TDIU01 (725G67) - Programmering i C++, grundkurs

MATLAB-modulen Programmering i MATLAB. Höstterminen hp. Vad är MATLAB

Kursutvärdering Matematisk analys IV H11

Introduktion till galaxer och kosmologi (AS 3001)

Kursen är schemalagd för att kräva fem veckors heltidsstudier.

FK Numeriska metoder

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

Sammanställning av Kursvärdering Material och Design (CBGB04) Hållfasthetslära Lärare: Nils Hallbäck

Kursen är en masterkurs inom programmet Master of Science in Management där denna kurs är ett obligatoriskt moment.

PROGRAMMERING I MATEMATIK. Ämnets dag 2017 Göteborgs universitet, Matematiska Vetenskaper Åse Fahlander och Laura Fainsilber

Omtentamen i DV & TDV

Optimering av olika slag används inom så vitt skilda områden som produktionsplanering,

NATURVETENSKAPLIGA FAKULTETEN

IF1611 Ingenjörsmetodik (Engineering Fundamentals)

FMS032: MATEMATISK STATISTIK AK FÖR V OCH L KURSPROGRAM HT 2015

Transkript:

Introduktionsföreläsning Beräkningsvetenskap DV Institutionen för Informationsteknologi, Uppsala Universitet 29 oktober, 2012

Lärare Emanuel Rubensson (föreläsningar, lektioner) Martin Tillenius (lektioner)

Outline 1 Vad är beräkningsvetenskap? 2 Information om kursen 3 Introduktion till Matlab

Vad är beräkningsvetenskap?

Vad är beräkningsvetenskap? Exempel

Vad är beräkningsvetenskap? Exempel 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

Vad är beräkningsvetenskap? Tillämpningarna är exempel på problem som kan beskrivas med matematiska modeller Problem! Kan som regel inte lösas analytiskt. Lösning: Lös problemet på dator måste använda numeriska lösningsmetoder. Resultat: Ger approximativ lösning.

Vad är beräkningsvetenskap? verklighet modeller Lösning Numeriska metoder Datorprogram

Vad är beräkningsvetenskap? Verkligheten Matematisk modell Felkällor Idealisering, förenkling Numerisk metod Datorprogram Diskretisering, trunkering Avrundning, noggrannhet i indata Lösning Nej OK? Slutresultatet en approximation, uppnår endast en viss noggrannhet

Vad är beräkningsvetenskap? Matematisk modell Modellen är en förenkling av verkligheten. Kan utveckla modellen för att försöka göra den mer realistisk (tex förbättrad molnbildning) blir då mer komplicerad. Anpassningsbara parametrar. (Kan vara svårt att bestämma parametrarna. Görs ofta empiriskt gentemot tidigare observerade klimatdata.) Svårt eller omöjligt att göra en modell som helt överensstämmer med verkligheten. Slutsats: Modellen en approximation av verkligheten!

Vad är beräkningsvetenskap? Numerisk metod Problem! Kan ej lösas med vanliga analytiska metoder från matematiken. Använder istället en numerisk metod. Beräkning sker i vissa diskreta punkter medför diskretiseringsfel. Den numeriska metoden ger en approximation. Noggrannhet? 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.

Vad är beräkningsvetenskap? Datorprogram Utan datorer, kunde man inte göra numeriska beräkningar med komplicerade matematiska modeller. 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 baseras ofta på mätningar och är inte exakta Datorn avrundar alla beräkningar.

Vad är beräkningsvetenskap? Lösning Lösningen OK? Tolka resultat. Tillräckligt effektivt och snabbt? Är felet tillräckligt litet?

Vad är beräkningsvetenskap? Ett (trivialt) 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.

Vad är beräkningsvetenskap? Datavetenskap Numeriska metoder Datorprogram Matematik Tillämpningsämnen

Vad är beräkningsvetenskap? Frågeställningar inom beräkningsvetenskap Exekveringstid? Minnesutnyttjande? Vilken typ av dator? Noggrannhet? Stabilitet? Kondition? Numeriska metoder Datorprogram

Ämnets historia 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

Outline 2 Information om kursen

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 Noggrannhet 3 Integraler Numerisk integration Diskretiseringsfel 4 Programmering Kombinera Matlab med C/C++ 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 Citat från tidigare kursvärderingar:

Examination Workouts, miniprojekt och tentamen 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 Syftet med workout-uppgifterna är att du på egen hand ska arbeta igenom övningar för att förstå hur de olika algoritmerna i kursen fungerar. 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. Ta med kursbok, miniräknare, papper o penna och häftet med workout-uppgifter till alla workout-passen.

Miniprojekt 2-3 personer i varje grupp. Varje grupp lämnar in en rapport till övningsläraren. Sista inlämningsdag för: Miniprojekt 1: 2012-11-15. Miniprojekt 2: 2012-12-07. Miniprojekt 3: 2012-12-07. Miniprojekt 4: 2012-12-20.

Mål som testas på miniprojekten För godkänt betyg ska studenten 1 i grupp kunna för ett mindre beräkningsproblem strukturera, formulera algoritm och implementera i Matlab; 2 kunna förklara och sammanfatta metoder och resultat i mindre rapport.

Tidsåtgång 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

Tentamen Målbaserad 21 december Du måste anmäla dig till tentan!

Mål som testas på tentan 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. Måste klara alla målen (1-4) för att bli godkänd på tentan!

Betygskriterier

Betygskriterier

Kurslitteratur Steven C. Chapra: Applied Numerical Methods with MATLAB for Engineers and Scientists. Third Edition, McGraw-Hill, International Edition, 2012. Second edition (2008) också okej.

Några praktiska detaljer OBS! Du måste registrera dig på kursen på Studentportalen senast den 12 november! Ta med 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.

Outline 3 Introduktion till Matlab

Vad är Matlab? Avancerad miniräknare Programmeringsspråk Verktyg inom beräkningsvetenskap

Användningsområde Undervisning Forskning: labbmiljö för att testa lösningsmetoder, studera, analysera problem, utföra beräkningar och visualisera resultat. Industrin: används på samma sätt som inom forskning, t ex på utvecklingsavdelningar.