SF1545: Övningsgrupp D34

Numeriska metoder för I (HT17) [Till kurshemsidan]

De Matlab-program som vi skrivit på övningarna läggs upp här efteråt.

(ENM = Exempelsamling i numeriska metoder)

Snabblänkar till övningarna nedan: [Ö1] [Ö2] [Ö3] [Ö4] [Ö5] [Ö6] [Ö7] [Ö8] [Ö9] [Ö10]


Övning 1 — 7 sep

Innehåll: grundläggande Matlab, ickelinjära ekvationer (Newton–Raphsons metod, fixpunktsiteration), konvergensordning. (Vi hann inte säga något om fixpunktsiteration eller konvergensordning.)

Räknade uppgifter: ENM 3.2, K3.1, ENM 2.2. [Alla uppgiftslydelser]

Uppgifter att räkna själv:

Om ni kör fast, be gärna om hjälp! Ni kan fråga på övningar, labbpass eller via mejl (se längst ner på sidan). Alla uppgifter från ENM har lösningsförslag längst bak i häftet!

Matlab-kod från övningen: [zip-fil med all kod]

Bra inbyggda Matlab-funktioner att känna till: fzero (hittar nollställen, dvs löser samma problem som Newton–Raphson fast med en annan metod).


Övning 2 — 14 sep

Innehåll: interpolation (naiva ansatsen, Newtons ansats, Hermite-interpolation).

Räknade uppgifter: K4.18, ENM 5.1, ENM 5.5b, K4.21. [Alla uppgiftslydelser]

Uppgifter att räkna själv:

Matlab-kod från övningen: [zip-fil med all kod]

Bra inbyggda Matlab-funktioner att känna till: polyfit och polyval (naiva ansatsen), samt interp1 (styckvis interpolation).


Övning 3 — 21 sep

Innehåll: minstakvadratmetoden (MKV) för linjära system. Feedbackformulär om övningarna

Räknade uppgifter: K4.10, K4.13, ENM 4.3, ENM 4.6, ENM 4.14. [Alla uppgiftslydelser]

Uppgifter att räkna själv:

Matlab-kod från övningen: [zip-fil med all kod]

Bra inbyggda Matlab-funktioner att känna till: norm (räknar ut vektornormen). Dokumentationen till backslash-operatorn (även känd som mldivide) är också bra att känna till.


Övning 4 — 28 sep

Innehåll: felskattning (allmänna felfortplantningsformeln, störningsräkning). Resultat från feedbackformulär

Räknade uppgifter: K2.4, K2.6, K2.21, ENM 8.4, Tenta 170112 del 1 uppg 6, ENM 2.11. [Alla uppgiftslydelser]

Uppgifter att räkna själv:

Matlab-kod från övningen: [zip-fil med all kod]


Övning 5 — 5 okt

Innehåll: numerisk integration (trapetsregeln, Richardsonextrapolation).

Räknade uppgifter: K5.2, K5.4b, K5.6, ENM 6.1, ENM 6.2a, ENM 6.3a, ENM 6.4, Tenta 170112 del 1 uppg 8. [Alla uppgiftslydelser]

Uppgifter att räkna själv:

Matlab-kod från övningen: [zip-fil med all kod]

Bra inbyggda Matlab-funktioner att känna till: trapz (trapetsregeln – bra för tabelldata), integral (bra när man har en given funktion – mer avancerad än trapetsregeln).


Övning 6 — 1 nov

Innehåll: diffekvationer: begynnelsevärdesproblem (Eulers metod, omskrivning till system av första ordningen).

Räknade uppgifter: K6.3, ENM 7.4, K6.5, delvis ENM 7.11. [Alla uppgiftslydelser]

Uppgifter att räkna själv:

Matlab-kod från övningen: [zip-fil med all kod]

Bra inbyggda Matlab-funktioner att känna till: det finns många funktioner för att lösa begynnelsevärdesproblem – ode45 är standardvalet.


Övning 7 — 9 nov

Innehåll: diffekvationer: randvärdesproblem (finita differensmetoden, inskjutningsmetoden).

Räknade uppgifter: ENM 7.16, ENM 7.15. [Alla uppgiftslydelser + sammanfattning]

Uppgifter att räkna själv:

Matlab-kod från övningen: [zip-fil med all kod]


Övning 8 — 17 nov

Innehåll: ickelinjära ekvationssystem (Newtons metod), överbestämda system (ickelinjära minstakvadratmetoden och Gauss–Newtons metod).

Räknade uppgifter: ENM 3.8, ENM 3.13, ENM 4.25. [Alla uppgiftslydelser]

Uppgifter att räkna själv:

Matlab-kod från övningen: [zip-fil med all kod]


Övning 9 — 22 nov

Rösta om vad Övning 9 ska handla om

Innehåll: Repetition, räkning av tenta

Räknade uppgifter: Vi räknade del 1 på tentan från förra året, 2017-01-12. (Tentorna finns på kurshemsidan)

Uppgifter att räkna själv:


Övning 10 — 7 dec

Innehåll: Mer tentaräkning (del 2)

Räknade uppgifter: Del 2 på tentan från förra året, 2017-01-12, uppgifter P1, P2, P4. [Joars anteckningar för övningen]

Observera att uppgift P4 är felformulerad (i alla fall i den version som fanns 7 dec – Ninni kanske rättar den). Med de värden som är givna på c1, c2 osv kommer metoden inte konvergera alls.

Uppgifter att räkna själv:

Här finns en sida med gamla tentor

Här finns en till med lite nyare gamla tentor


Joar Bagge <joarb@kth.se> – sidan uppdaterades 2017-12-08