Department of Mathematics
|
P.O.box 80010, NL-3508 TA Utrecht,
telephone +31 30 253 1430,
fax +31 30 251 8394,
e-mail: department@math.uu.nl
|
Computergebruik (WISB 103)
Matlab-gedeelte
------------------------------------------------------------------------------------
------------------------------------------------------------------------------------
Inleiding
- Staak s.v.p. alle activiteiten wat betreft email, www, Mathematica, etc aan het begin van elke les!
- Dit onderdeel van Computergebruik wordt gegeven in drie sessies. De eerste les is een introductie in het basisgebruik, in de tweede les gaan we een programmaatje in Matlab schrijven en de derde les is gewijd aan het maken van grafieken.
- Algemene tip: heb enig geduld bij het maken van de opdrachten; lukt het niet direkt, lees dan eerst de opdracht nog eens goed door, bekijk de aantekeningen of overleg met je buren.
Wat is Matlab?
Matlab staat voor MatrixLaboratory en is een interactief software-pakket voor numerieke berekeningen. De eerste release van Matlab, geschreven door Cleve Moler, kwam al aan het eind van de jaren 70 in de vorm van een Fortran-versie beschikbaar als een handig hulpmiddel bij het onderwijs. Daarna werd het spoedig populair zowel bij het geven van onderwijs op universiteiten (numerieke wiskunde) als onderzoek (in de industrie), en ontwikkelde zich tot een commercieel, in C geschreven, softwarepakket.
Enkele pluspunten van Matlab
- je kan, na een korte inleiding in het gebruik, al snel en gemakkelijk een werkende code produceren.
- de datastructuren vragen een minimale aandacht; i.h.b., "arrays" (rijen) hoeven niet gedeclareerd te worden, in tegenstelling tot andere programmeertalen, zoals Fortran.
- met de interactieve interface kan je snel experimenten uitvoeren en, indien nodig, gemakkelijk "debuggen" (= het corrigeren van programmeerfouten).
- de "graphics" en de visualisatie zijn van een hoge kwaliteit.
- de Matlab-files ("m-files") zijn volledig overdraagbaar naar een grote verscheidenheid van andere computerplatforms.
- een uitgebreide set van, door andere gebruikers vervaardigde, m-files is vrij beschikbaar op het internet.
Waarom werken we ook met Matlab? ("hebben we niet voldoende aan Mathematica")?
Het pakket Matlab was oorspronkelijk vooral bedoeld om wiskundige modellen op een gebruikersvriendelijke en efficiente manier met numerieke methoden aan te pakken, terwijl Mathematica (en bijv. ook Maple) voornamelijk zijn kracht ontleende aan het (exact) uitrekenen van wiskundige objecten, zoals ingewikkelde integralen, afgeleiden, samenvoegen en bewerken van gecompliceerde formules, e.d.. In de loop der jaren zijn beide pakketten behoorlijk uitgebreid en steeds meer naar elkaar toegegroeid, en wel zodanig dat je nu zowel numerieke als exacte berekeningen kunt uitvoeren. Jullie hebben inmiddels geleerd hoe je met Mathematica aan de slag kunt. In dit onderdeel komt Matlab aan bod. Vergelijk dit met het leren van het engels en daarnaast het onder de knie krijgen van een tweede taal, bijv. het spaans. Als je een "wereldreis" gaat maken, dan is het nuttig om van beide talen iets te weten!!
Welke bronnen/boeken/helpfuncties staan er tot onze beschikking?
Een voorbeeldje van een met Matlab gemaakte (Newton-)fractal:
[Matlab file]
(<== na les 3 begrijp je vast wat hier allemaal instaat!)
[Het bijbehorende plaatje als pdf-file]
Hoe te beginnen?
Voor meer informatie over o.a. het opstarten en gebruik van Matlab: lees de AANTEKENINGEN [pdf-file]
Eerste opdracht:
Opdracht 1 van Matlab [pdf-file]
Tweede opdracht:
Opdracht 2 van Matlab [pdf-file]
Derde opdracht:
Opdracht 3 van Matlab [pdf-file]