Numerieke wiskunde (B-KUL-G0N90B)

6.0 studiepunten Nederlands 60.0 Tweede semesterTweede semester Inleidend Uitgesloten voor examencontract
Facultaire POC Wetenschappen

Dit is een eerste kennismaking met de numerieke wiskunde. Na het volgen van dit opleidingsonderdeel heeft de student inzicht in een aantal basisbegrippen van de numerieke wiskunde zoals numerieke conditie van een probleem en numerieke stabiliteit van een algoritme. Hij kent enkele praktische basisrekenmethoden voor:
- het oplossen van lineaire stelsels zowel met directe als met iteratieve methodes,
- het numeriek berekenen van afgeleiden en integralen,
- het benaderen van functies met behulp van veeltermen en splines,
- het oplossen van (stelsels) niet-lineaire vergelijkingen,
- het berekenen van eigenvectoren en eigenwaarden van matrices.
 
De studenten leren het programmeren in MATLAB aan. Deze vaardigheid wordt ingeoefend in de oefenzittingen waar de studenten eenvoudige MATLAB-programma's opstellen en er mee experimenteren om zo meer inzicht te verwerven in de behandelde methoden en algoritmen voor numerieke lineaire algebra.

Handboek
Toledo


Dit opleidingsonderdeel is een voorwaarde voor het opnemen van volgende opleidingsonderdelen:
G0O05A : Eindproject

Onderwijsleeractiviteiten

3.75 sp. Numerieke wiskunde (B-KUL-G0N90a)

3.75 studiepunten Nederlands Werkvorm: College 26.0 Tweede semesterTweede semester
Facultaire POC Wetenschappen

1. Conditie van een probleem.
2. Algoritmen: stabiliteit van een algoritme.
3. Floating point rekenkunde, foutenvoortzetting.
4. Vector- en matrixnormen, conditiegetal van een matrix.
5. Oplossen van lineaire stelsels: Gauss eliminatie.
6. Nuttige matrixontbindingen: LU-ontbinding, Cholesky ontbinding (voor positief definiete matrices), QR-ontbinding, singulierewaardenontbinding.
7. Oplossen van niet-lineaire vergelijkingen: iteratieve methoden (regula falsi, secant methode, methode van Newton-Raphson).
8. Oplossen van veeltermvergelijkingen (methode van Bairstow).
9. Iteratieve methoden voor het oplossen van (spaarse) stelsels (Jacobi, Gauss-Seidel) en versnelling van deze methoden (SOR).
10. Berekenen van eigenwaarden en eigenvectoren: methode van de machten, inverse iteratie.
11. Basisprincipes van interpolatie met nadruk op veelterminterpolatie en interpolatie met splines.
12. Numerieke differentiatie: basisformules, gebruik voor discretisatie van differentiaalvergelijkingen.
13. Introductie in het programmeren in MatLab. (naarmate de cursus vordert wordt gaandeweg via de oefensessies het gebruik van MatLab verder aangeleerd).

2.25 sp. Numerieke wiskunde: oefeningen en practica (B-KUL-G0N91a)

2.25 studiepunten Nederlands Werkvorm: Practicum 34.0 Tweede semesterTweede semester
Facultaire POC Wetenschappen

Er worden 17 oefenzittingen van telkens 2u en een practicum met een belasting van 8u voorzien.
Elf van deze zittingen gaan door in een PC-labo met Matlab-omgeving.
- oefenzitting 1: Foutenanalyse I
- oefenzitting 2: Foutenanalyse II (PC-labo)
- oefenzitting 3: Konditie en stabiliteit I
- oefenzitting 4: Konditie en stabiliteit II (PC-labo)
- oefenzitting 5: Het oplossen van stelsels lineaire vergelijkingen (PC-labo)
- oefenzitting 6: Veelterm interpolatie
- oefenzitting 7: Iteratieve methoden voor het oplossen van transcendente vergelijkingen
- oefenzitting 8: Substitutiemethodes (PC-labo)
- oefenzitting 9: Iteratieve methoden voor het oplossen van stelsels lineaire en niet-lineaire vergelijkingen I
- oefenzitting 10: Iteratieve methoden voor het oplossen van stelsels lineaire en niet-lineaire vergelijkingen II (PC-labo)
- oefenzitting 11: Het berekenen van eigenwaarden (PC-labo)
- oefenzitting 12: Splines (PC-labo)
- oefenzitting 13: Nulpunten van een veelterm
Naast deze 13 zittingen, zijn er nog 4 zittingen, telkens in een PC-labo) waarin specifiek het schrijven van kleine programma's in Matlab wordt aangeleerd.
Het practicum betreft het schrijven van een of meerdere kleine MatLab programma's voor het oplossen van numerieke problemen.

De oefeningen en het practicum hebben tot doel om de studenten de gelegenheid te geven zich te bekwamen in de technieken en inzichten
te verwerven in de begrippen en methoden van de numerieke wiskunde.
De studenten leren ook kleine programma's te ontwikkelen binnen de MatLab software-omgeving.

Zowel in theoretische als praktische zittingen worden de concepten en numerieke methoden behandeld in de hoorcolleges verder ingeoefend.
Meer dan de helft van de zittingen gaan door in een PC-labo en laten de studenten toe te experimenteren met een aantal van de numerieke methodes in de Matlab-rekenomgeving. Hierbij krijgen de studenten Matlab-programmaatjes die ze leren begrijpen en waarin ze eenvoudige aanpassingen aanbrengen.
Via een aantal specifieke oefenzittingen en een practicum leren de studenten kleine programma's schrijven in Matlab.

De opgaven worden ter beschikking gesteld via Toledo.

Evaluatieactiviteiten

Evaluatie : Numerieke wiskunde (B-KUL-G2N90b)

Modaliteit van de evaluatie : Mondeling met schriftelijke voorbereiding
Tijdstip : partiële evaluatie met afrondend examen tijdens de examenperiode
Soort evaluatie : Open Boek, Verslag

Het practicum wordt gequoteerd op een beperkt gedeelte  van het totaal. Bij niet slagen voor de practica in de juni-zittijd wordt een extra opgave voorzien, in te dienen voor het einde van de september-zittijd.