De Matlab-program som vi skrivit på övningarna läggs upp här efteråt.
(ENM = Exempelsamling i numeriska metoder)
Innehåll: störningsräkning (felfortplantning), ekvationslösning (Newton–Raphsons metod, fixpunktsiteration).
Räknade uppgifter: ENM 8.7, ENM 2.2, Sauer 1.2.14 (delvis). [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).
Innehåll: Newtons metod i flera variabler, linjära ekvationssystem (beräkningskomplexitet, konditionstal), interpolation.
Räknade uppgifter: Sauer 2.7.4a, Sauer 2.1.5, Sauer 2.3.2, ENM 3.5, ENM 5.1. [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: fsolve (löser system av ickelinjära ekvationer), cond (beräknar konditionstal), polyfit och polyval (interpolation med naiva ansatsen).
Innehåll: minstakvadratmetoden, numerisk derivering, noggrannhetsordning.
Räknade uppgifter: ENM 4.3, ENM 4.6, Sauer 5.1.5, Sauer 5.1.7. [Alla uppgiftslydelser]
Uppgifter att räkna själv:
Matlab-kod till ö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.
Innehåll: numerisk integration (trapetsregeln, Richardsonextrapolation). Feedbackformulär om övningarna
Räknade uppgifter: ENM 6.1, ENM 6.3, ENM 6.4. [Alla uppgiftslydelser]
Uppgifter att räkna själv:
Matlab-kod till ö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).
Innehåll: begynnelsevärdesproblem (Framåt Euler, omskrivning till första ordningens system). Resultat från feedbackformulär
Räknade uppgifter: ENM 7.4, ENM 7.11. [Alla uppgiftslydelser]
Uppgifter att räkna själv:
Matlab-kod till övningen: [zip-fil med all kod]
Bra inbyggda Matlab-funktioner att känna till: Matlab har många funktioner för att lösa begynnelsevärdesproblem, t.ex. ode45.
Innehåll: randvärdesproblem (finita differensmetoden, inskjutningsmetoden).
Räknade uppgifter: ENM 7.16, ENM 7.15. [Alla uppgiftslydelser]
Uppgifter att räkna själv:
Matlab-kod till övningen: [zip-fil med all kod]
Joar Bagge <joarb@kth.se> – sidan uppdaterades 2017-10-11