Sammanfattninga av kursens block inför tentan

Relevanta dokument
Lösningsanvisningar till de icke obligatoriska workoutuppgifterna

Icke-linjära ekvationer

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

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

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

Tentamen i: Beräkningsvetenskap I och KF

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

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

Ickelinjära ekvationer

Icke-linjära ekvationer

Lösningsanvisningar till de icke obligatoriska workoutuppgifterna

Tentamen i Beräkningsvetenskap II, 5.0 hp,

Lösningsanvisningar till de icke obligatoriska workoutuppgifterna

Tentamen i Beräkningsvetenskap II, 5.0 hp,

Tentamen i Beräkningsvetenskap II, 5.0 hp,

Tentamen i Beräkningsvetenskap II, 5.0 hp,

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

Facit Tentamen i Beräkningsvetenskap I, STS ES W K1

Tentamen i Beräkningsvetenskap II, 5.0 hp,

Tentamen i Beräkningsvetenskap II, 5.0 hp,

Varning!!! Varning!!!

Facit Tentamen i Beräkningsvetenskap I, STS ES W K1

Tentamen i Beräkningsvetenskap I (1TD393)

Block 2: Lineära system

Tentamen i Beräkningsvetenskap II, 5.0 hp,

Tentamen i Beräkningsvetenskap II, 5.0 hp,

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:

Datoraritmetik. Från labben. Från labben. Några exempel

Beräkningsvetenskap introduktion. Beräkningsvetenskap I

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

Facit Tentamen i Beräkningsvetenskap I (1TD393 - nya versionen, 5hp!)

Numeriska metoder för ODE: Teori

Tentamen i: Beräkningsvetenskap I och KF

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

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

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

n Kap 4.1, 4.2, (4.3), 4.4, 4.5 n Numerisk beräkning av derivata med n Felen kan t ex vara avrundningsfel eller mätfel n Felet kan mätas

Tentamen i Beräkningsvetenskap II, 5.0 hp, Del A

Tentamen i Beräkningsvetenskap II, 5.0 hp,

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

LABORATION cos (3x 2 ) dx I =

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

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

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

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

Introduktionsföreläsning

2 Matrisfaktorisering och lösning till ekvationssystem

Ordinära differentialekvationer,

Beräkningsvetenskap introduktion. Beräkningsvetenskap I

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

TANA09 Föreläsning 5. Matrisnormer. Störningsteori för Linjära ekvationssystem. Linjära ekvationssystem

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

Introduktionsföreläsning

Teknisk Beräkningsvetenskap I Tema 3: Styvhetsmodellering av mjuk mark med icke-linjära ekvationer

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

MMA132: Laboration 2 Matriser i MATLAB

Använd gausseliminering med radpivotering. Spara minnesutrymme genom att lagra både Ä och Í i den datastruktur som inledningsvis innehåller

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

Fel- och störningsanalys

Iterativa metoder för linjära ekvationssystem

Block 1. 5 augusti 2003 Sammanfattning 1 (11) Teknisk databehandling DV1 vt Begrepp

Fel- och störningsanalys

Tentamen i Beräkningsvetenskap II, 5.0 hp,

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

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

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

Numeriska metoder för ODE: Teori

2D1240 Numeriska metoder gk II för T2, VT Störningsanalys

Linjära ekvationssystem

2D1250 Tillämpade numeriska metoder II Läsanvisningar och repetitionsfrågor:

Linjära ekvationssystem

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

Beräkningsvetenskap I

Tentamen i Beräkningsvetenskap I, 5.0 hp,

Numerisk Analys, MMG410. Lecture 10. 1/17

Tentamen i Teknisk-Vetenskapliga Beräkningar

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

Omtentamen i DV & TDV

Sekantmetoden Beräkningsmatematik TANA21 Linköpings universitet Caroline Cornelius, Anja Hellander Ht 2018

Konvergens för iterativa metoder

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

LAB 1. FELANALYS. 1 Inledning. 2 Flyttal. 1.1 Innehåll. 2.1 Avrundningsenheten, µ, och maskinepsilon, ε M

Institutionen för Matematik. F1 - Linjär algebra och numerisk analys, TMA671 Svar till övningar i Heath s bok och extraövningar

Sammanfattning (Nummedelen)

Gruppuppgifter 1 MMA132, Numeriska metoder, distans

Ordinära differentialekvationer,

7 november 2014 Sida 1 / 21

TENTAMEN I GRUNDKURS I NUMERISKA METODER - DEL 2

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

Beräkningsvetenskap I

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

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

TENTAMEN I GRUNDKURS I NUMERISKA METODER - DEL 20

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

Ordinära differentialekvationer, del 1

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

Fixpunktsiteration. Kapitel Fixpunktsekvation. 1. f(x) = x = g(x).

Transkript:

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, Integraler och Icke-linjära ekvationer. Linjära ekvationssystem: 1. Gausselimination med radpivotering - stabiliserar algoritmen för att behålla noggrannheten i beräkningarna - annars risk för avrundningsfel.. LU-faktorisering: Dela upp koefficientmatisen i en under- respektive övertriangulär matris för att snabba upp beräkningen av lösningen till ekvationssystemet Ü =. Om systemet ej är LU-faktoriserat krävs Ò flyttalsop. För att lösa ett triangulärt system krävs Ò flyttalsop. Ni ska kunna algoritmen för att utföra LU-faktorisering med radpivotering, samt lösa systemet mha L- respektive U-matriserna mha framåt- och bakåtsubstitution. Ni ska även kunna implementera det i Matlab: [l,u,p] = lu(a); d = L\(P*b); x = U\d; Ni ska även kunna följa en kod som utför LU-faktorisering samt Gausselimination.. Residual Ü: ej pålitligt. 1

4. Konditionstal: cond(a) där cond(a) = 1 Tolkning: Rel fil i Ü kond tal * rel fel i höberled Vilket innebär att fel i indata, kan förstärkas med en faktor cond(a) i beräkningsprocessen. Ü Ü Ü Tolkning av konditionstal: illa.kond = nära singulär matris = kan innebära stora fel i beräkningarna = störningskännsligt problem. Påverkas inte av beräkningsalgoritm. 5. Norm: = Ô Ñ Ü Ñ Ð ÒÚ Ö ØØ ÐÐ Ì 1 = maximala kolonnbeloppssumman ½ = maximala radvektorsumman Integraler 1. Trapetsformeln: Ê (Ü) Ü = ( (Ü 0) + (Ü 1 ) + (Ü ) + + (Ü Ò 1 ) + (ÜÒ) ) + Ê( ) där trunkeringsfelet Ê( ) = 1 ¼¼ (Ø) för intervallet Ø och =. Ò Noggrannhetsordningen är vilket innebär att en halvering av steglängden innabär att felet minskar med en faktor 4. Vi kan numeriskt uppskatta trunkeringsfelet mha -dels regeln: Ê( ) Ì ( ) Ì ( ) Ê. Simpsons formel: (Ü) Ü = ( (Ü 0) + 4 (Ü 1 ) + (Ü ) + 4 (Ü ) + + (Ü Ò ) + 4 (Ü Ò 1 ) + (Ü Ò )) + Ê( ) där tunkeringsfelet Ê( ) = 180 4 (4) (Ø) för intervallet Ø och =. Ò Noggrannhetsordningen är 4 vilket innebär att en halvering av steglängden innabär att felet minskar med en faktor 16. (4) (Ü) måste vara kontinuerligt deriverbar i intervallet Ü. Vi kan numeriskt uppskatta trunkeringsfelet mha 15-dels regeln: Ê( ) Ë( ) Ë( ) 15

. Generell feluppskattning och korrektion av resultatet: Richardssonextrapolation och Rombergs metod É( ) É( ) Ô 1 där Ô är metodens noggrannhetsordning Mha Richardssonextrapolation kan förbättrade värden av approximationer av integraler beräknas. Exempelvis: Ë( ) = Ì ( ) + Ì ( ) Ì ( ) 4. Implementation i Matlab: använda inbyggda funktioner samt egen implementation av metoderna (högre betyg). Icke-linjära ekvationer: 1. Lös problemet (Ü) = 0.. Iterativa metoder: Bisektionsmetoden (ide): Halvera intervallet Välj som nytt intervall den del där teckenbyte finns Upprepa Linjär konvergens men relativt säker metod. Newton-Raphsons metod (ide): Hitta nollställe till tangenten i en punkt Välj detta nollställe som ny punkt Upprepa tills tillräckligt nära lösningen Kvadratisk konvergens men osäkert resultat.. Stoppvillkor och feluppskattning: Ü +1 Ü ØÓÐ, ØÓÐ ges av användaren. while abs(xu-xa) > tol Kan bli problematiskt vid diffus skärning. 4. Konvergens: lim ½ Ü +1 Ü Ü = Ö Ö = 1, linjär konvergens medför halvering av felet för varje iteration Ö =, kvadratisk konvergens medför felet vid iteration + 1 är ungefär felet vid iteration i kvadrat

5. Implementation i Matlab: använda inbyggda funktioner samt egen implementation av metoderna (högre betyg). Datorprogram BILD 4 Ni ska klara av att implementera metoderna som vi använt i kursen i MAT- LAB. Det innebär: vanliga skalära variabler, vektorer och matriser villkorssatser loopar (while och for) skriva egna funktioner och kunna anropa egna funktioner anrop av Matlabs egna funktioner som vi använt i kursen Tolkning av lösningar BILD 5 Datoraritmerik: 1. Avrundningsfel: datorn räknar med ändling precision, kancellation. Diskretiseringsfel: vi kan bara dela in problemet i ett ändligt antal punkter. Uppskattning av fel: absolut fel och relativt fel 4. Talrepresentation: maskinepsilon, overflow, underflow, Inf, Nan 5. Ett flyttal = 0.mantissan* ÜÔÓÒ ÒØ Mantissa: binära tal. 6. Kancellation: undvik att subtrahera lika stora tal, summera termer i växande ordning. Uppskattningar: Allt vi gör i beräkningsvetenskap är uppskattningar aldrig exakta beräkningar. Vi måste alltså vara medvetna om datorns så väl som metodernas begränsningar och för- och nackdelar. Vi måste alltså pröva oss fram så som ni har gjor på labbar och miniprojekt. 4

Kursen mål BILD 6-9 De tre första huvudmålen gäller numerisk analys och det fjärde att implementera de numeriska metoderna på en dator så att vi kan simulera ett verkligt fall. Allmänna betygskriterier BILD 10 Betygskriterier i detalj BILD 11-14 Ett exempel på ett tentaresultat BILD 15 5