SF Numeriska metoder, grundkurs Föreläsning 5: Felanalys, felkalkyl och kondition KTH - SCI

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

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

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

Fel- och störningsanalys

Fel- och störningsanalys

SF Numeriska metoder, grundkurs

Gruppuppgifter 1 MMA132, Numeriska metoder, distans

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

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.

Sammanfattninga av kursens block inför tentan

Lösandet av ekvationer utgör ett centralt område inom matematiken, kanske främst den tillämpade.

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

LABORATION cos (3x 2 ) dx I =

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

TENTAMEN I GRUNDKURS I NUMERISKA METODER - DEL 2

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

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

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

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

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

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

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

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

Ordinära differentialekvationer,

Interpolation. 8 december 2014 Sida 1 / 20

7 november 2014 Sida 1 / 21

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

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

Lösningar tentamen i kurs 2D1210,

MMA132: Laboration 2 Matriser i MATLAB

Tentamen i Beräkningsvetenskap I (1TD393)

Tentamen i Teknisk-Vetenskapliga Beräkningar

Beräkningsvetenskap introduktion. Beräkningsvetenskap I

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

Beräkningsvetenskap introduktion. Beräkningsvetenskap I

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

Laboration 2. Laborationen löses i grupper om två och redovisas individuellt genom en lappskrivning den 3/10. x = 1±0.01, y = 2±0.05.

TANA19 NUMERISKA METODER

Inledande matematik M+TD

Anteckningar Numeriska Metoder

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

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

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

Newtons metod. 1 Inledning. CTH/GU LABORATION 3 MVE /2014 Matematiska vetenskaper

Icke-linjära ekvationer

Analys av elektriska nät med numeriska metoder i MATLAB

Lennart Carleson. KTH och Uppsala universitet

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

Matematik och Kemi på Chalmers

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

Interpolation Modellfunktioner som satisfierar givna punkter

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

Laboration 1. x = 1±0.01, y = 2±0.05. a) Teoretiskt med hjälp av felfortplantningsformeln (Taylor-utveckling).

Omtentamen i DV & TDV

Föreläsning 5. Approximationsteori

Tentamen i Beräkningsvetenskap II, 5.0 hp,

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

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

Tentamen i: Beräkningsvetenskap I och KF

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

Laboration 3. Funktioner, vektorer, integraler och felskattning

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

Tentamen del 1 SF1546, , , Numeriska metoder, grundkurs

Tentamen i: Beräkningsvetenskap I och KF

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

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

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

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

Konvergens för iterativa metoder

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

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

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

Ickelinjära ekvationer

Fö4: Kondition och approximation. Andrea Alessandro Ruggiu

Lösningsanvisningar till de icke obligatoriska workoutuppgifterna

POLYNOM OCH POLYNOMEKVATIONER

Övningshäfte 3: Polynom och polynomekvationer

Lösningsanvisningar till de icke obligatoriska workoutuppgifterna

Numerisk Analys, MMG410. Lecture 1. 1/24

TMV225+TMV176 Inledande matematik M, TD Sammanfattning. Läsanvisningar inför tentamen.

Kapitel Ekvationsräkning

Icke-linjära ekvationer

Lösningar och kommentarer till uppgifter i 3.1

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

B. Kvadratkomplettering

En vanlig uppgift är att bestämma max resp min för en trigonometrisk funktion och de x- värden för vilka dessa antas.

Lösningsanvisningar till de icke obligatoriska workoutuppgifterna

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

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

Föreläsning 3: Ekvationer och olikheter

SF1625 Envariabelanalys

SF1625 Envariabelanalys Lösningsförslag till tentamen DEL A

Linjär Algebra och Numerisk Analys TMA 671, Extraexempel

Kapitel 4. Iterativ lösning av ekvationer

Sammanfattning (Nummedelen)

Lösningar och kommentarer till uppgifter i 1.1

TANA17 Matematiska beräkningar med MATLAB för M, DPU. Fredrik Berntsson, Linköpings Universitet. 9 november 2015 Sida 1 / 28

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

Transkript:

- Numeriska metoder, grundkurs Föreläsning 5: Felanalys, felkalkyl och kondition Oktober 13, 2014 KTH Royal Institute of Technology Dept. of Mathematics - NA division 1/5

1 Exempel: Newtons metod f=@(x) sin(x)+x.^4-2; fp=@(x) cos(x)+4*x.^3; x=1; for k=1:7 h=-f(x)/fp(x) x=x+h; end 2/5

1 Exempel: Newtons metod f=@(x) sin(x)+x.^4-2; fp=@(x) cos(x)+4*x.^3; x=1; for k=1:7 h=-f(x)/fp(x) x=x+h; end Output h = 0.0349 h = -0.0014 h = -2.4158e-06 h = -7.0818e-12 2/5

1 Exempel: Newtons metod f=@(x) sin(x)+x.^4-2; fp=@(x) cos(x)+4*x.^3; x=1; for k=1:7 h=-f(x)/fp(x) x=x+h; end Vad händer? Varför slutar h att minska? Output h = 0.0349 h = -0.0014 h = -2.4158e-06 h = -7.0818e-12 2/5

1 Exempel: Newtons metod f=@(x) sin(x)+x.^4-2; fp=@(x) cos(x)+4*x.^3; x=1; for k=1:7 h=-f(x)/fp(x) x=x+h; end Output h = 0.0349 h = -0.0014 h = -2.4158e-06 h = -7.0818e-12 Vad händer? Varför slutar h att minska? Svar: Alla operationer (med icke-heltal) avrundas x kommer alltid att vara en avrundad lösning f(x) kommer alltid att vara ett avrundat värde 2/5

1 Exempel: Newtons metod f=@(x) sin(x)+x.^4-2; fp=@(x) cos(x)+4*x.^3; x=1; for k=1:7 h=-f(x)/fp(x) x=x+h; end Output h = 0.0349 h = -0.0014 h = -2.4158e-06 h = -7.0818e-12 Vad händer? Varför slutar h att minska? Svar: Alla operationer (med icke-heltal) avrundas x kommer alltid att vara en avrundad lösning f(x) kommer alltid att vara ett avrundat värde Nu: Mer detaljerad beskrivning av felet i en numerisk metod, t.ex. avrundningsfel 2/5

2 Nollställen till kvadratisk ekvation ax 2 + bx + c = 0 ges av formel x = b ± b 2 4ac. 2a 3/5

2 Nollställen till kvadratisk ekvation ax 2 + bx + c = 0 ges av formel x = b ± b 2 4ac. 2a Formel i MATLAB fall 1 >> a=1; b=-1; >> c=1; >> x=(-b+sqrt(b^2-4*a*c))/(2*a); >> a*x^2+b*x+c ans = 1.1102e-16 3/5

2 Nollställen till kvadratisk ekvation ax 2 + bx + c = 0 ges av formel x = b ± b 2 4ac. 2a Formel i MATLAB fall 1 Formel i MATLAB fall 2 >> a=1; b=-1; >> c=1; >> x=(-b+sqrt(b^2-4*a*c))/(2*a); >> a*x^2+b*x+c ans = 1.1102e-16 >> a=0.00001; b=-100000; >> c=0.00000003; >> x=(-b+sqrt(b^2-4*a*c))/(2*a); >> a*x^2+b*x+c ans = 0.1250 3/5

2 Nollställen till kvadratisk ekvation ax 2 + bx + c = 0 ges av formel x = b ± b 2 4ac. 2a Formel i MATLAB fall 1 Formel i MATLAB fall 2 >> a=1; b=-1; >> c=1; >> x=(-b+sqrt(b^2-4*a*c))/(2*a); >> a*x^2+b*x+c ans = 1.1102e-16 >> a=0.00001; b=-100000; >> c=0.00000003; >> x=(-b+sqrt(b^2-4*a*c))/(2*a); >> a*x^2+b*x+c ans = 0.1250 Nu: Felkalkyl är ett sätt att identifiera dåliga situationer och förbättra dem. 3/5

Typisk studentfråga Fråga Varför behöver vi CSAM-studenter lära oss detta? 4/5

Typisk studentfråga Fråga Varför behöver vi CSAM-studenter lära oss detta? Från föreläsning 1 Modeller inom samhällsbyggnad blir alltid mer komplicerade. Viktigt: Förstå och kritiskt granska numeriska metoder som används. Utveckla nya metoder för framtidens mer avancerade modeller. 4/5

Typisk studentfråga Fråga Varför behöver vi CSAM-studenter lära oss detta? Från föreläsning 1 Modeller inom samhällsbyggnad blir alltid mer komplicerade. Viktigt: Förstå och kritiskt granska numeriska metoder som används. Utveckla nya metoder för framtidens mer avancerade modeller. Exempel på situation i arbetslivet Ni upptäcker att ett program ni ska använda ger felaktiga resultat i ovanliga situationer. 4/5

Typisk studentfråga Fråga Varför behöver vi CSAM-studenter lära oss detta? Från föreläsning 1 Modeller inom samhällsbyggnad blir alltid mer komplicerade. Viktigt: Förstå och kritiskt granska numeriska metoder som används. Utveckla nya metoder för framtidens mer avancerade modeller. Exempel på situation i arbetslivet Ni upptäcker att ett program ni ska använda ger felaktiga resultat i ovanliga situationer. Ni ska förbättra ett simulationsprogram så att det kan göra noggrannare förutsägelser. 4/5

Typisk studentfråga Fråga Varför behöver vi CSAM-studenter lära oss detta? Från föreläsning 1 Modeller inom samhällsbyggnad blir alltid mer komplicerade. Viktigt: Förstå och kritiskt granska numeriska metoder som används. Utveckla nya metoder för framtidens mer avancerade modeller. Exempel på situation i arbetslivet Ni upptäcker att ett program ni ska använda ger felaktiga resultat i ovanliga situationer. Ni ska förbättra ett simulationsprogram så att det kan göra noggrannare förutsägelser. Citat (Email till E.J. angående numerisk problem) Och sedan när jag kör programmet får jag inte nollor där det borde vara nollor, som jag sedan måste plocka bort. Går det bra? Svar: Ja, om bra konditionitionerat 4/5

- felkalkyl Absolutfel / relativfel (Frl 5) Felfortplantning: (Frl 5) Enkel felfortplantning Allmänna felfortplantningsformeln Konditionstal (Frl 5-6) 5/5

- felkalkyl Absolutfel / relativfel (Frl 5) Felfortplantning: (Frl 5) Enkel felfortplantning Allmänna felfortplantningsformeln Konditionstal (Frl 5-6) Kancellation / utskiftning (Frl 6) Konvergensordning (Frl 6) Noggrannhetsordning (Frl 6) Viktiga tillämpningar (Frl 6): Derivataskattning Richardsonextrapolation 5/5