computeralgebrasystemen en interactieve ... - KAHO Sint-Lieven
computeralgebrasystemen en interactieve ... - KAHO Sint-Lieven
computeralgebrasystemen en interactieve ... - KAHO Sint-Lieven
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
COMPUTERALGEBRASYSTEMEN<br />
EN<br />
INTERACTIEVE<br />
MEETKUNDESOFTWARE<br />
e<strong>en</strong> beknopt overzicht<br />
Dirk Kepp<strong>en</strong>s – KaHo <strong>Sint</strong>–Liev<strong>en</strong> – juli 2006
2 Computeralgebra<br />
De voorbije vijf jaar hebb<strong>en</strong> <strong>computeralgebrasystem<strong>en</strong></strong> <strong>en</strong> software<br />
voor dynamische meetkunde e<strong>en</strong> vaste plaats verworv<strong>en</strong> in het wiskundig<br />
leerproces.<br />
Deze hulpmiddel<strong>en</strong> kunn<strong>en</strong> op e<strong>en</strong> uiterst zinvolle manier word<strong>en</strong> ingezet<br />
in het wiskundeonderwijs van aan de lagere school tot aan de universiteit.<br />
In deze syllabus gev<strong>en</strong> we e<strong>en</strong> beknopt overzicht van <strong>computeralgebrasystem<strong>en</strong></strong><br />
<strong>en</strong> van programma’s voor dynamische meetkunde, geschikt voor het<br />
secundair <strong>en</strong> het hoger onderwijs.<br />
Uiteraard is zo’n overzicht nooit volledig <strong>en</strong> het is ook slechts e<strong>en</strong> mom<strong>en</strong>topname<br />
(we gev<strong>en</strong> hier de toestand medio 2006).<br />
• Dirk Kepp<strong>en</strong>s • juni 2006
Computeralgebra <strong>en</strong> <strong>interactieve</strong><br />
meetkunde software<br />
1. Wat is e<strong>en</strong> computeralgebrasysteem ?<br />
E<strong>en</strong> computeralgebrasysteem (CAS) is software waarmee symbolische wiskunde<br />
mogelijk is, d.w.z. dat bewerking<strong>en</strong> mogelijk zijn met symbol<strong>en</strong> die wiskundige object<strong>en</strong><br />
voorstell<strong>en</strong>. Voorbeeld<strong>en</strong> van zulke object<strong>en</strong> zijn veelterm<strong>en</strong>, functies, matrices,<br />
vergelijking<strong>en</strong>, . . .<br />
Onder “bewerking<strong>en</strong> met symbolische uitdrukking<strong>en</strong>” verstaat m<strong>en</strong> o.a. : vere<strong>en</strong>voudiging<br />
van uitdrukking<strong>en</strong>, substitutie van numerieke of symbolische waard<strong>en</strong> in<br />
uitdrukking<strong>en</strong>, omzetting van uitdrukking<strong>en</strong> naar e<strong>en</strong> andere vorm, afleiding <strong>en</strong> integratie<br />
van functies, exact oploss<strong>en</strong> van verschill<strong>en</strong>de soort<strong>en</strong> vergelijking<strong>en</strong>, matrixbewerking<strong>en</strong>,<br />
<strong>en</strong>z.<br />
De meeste <strong>computeralgebrasystem<strong>en</strong></strong> lat<strong>en</strong> niet alle<strong>en</strong> symbolisch rek<strong>en</strong><strong>en</strong> toe, maar<br />
zijn ook geschikt voor numerieke berek<strong>en</strong>ing<strong>en</strong> <strong>en</strong> voor het g<strong>en</strong>erer<strong>en</strong> van allerhande<br />
grafiek<strong>en</strong>.<br />
E<strong>en</strong> modern computeralgebrasysteem wordt dan ook meestal gedefinieerd als e<strong>en</strong><br />
programma met volg<strong>en</strong>de mogelijkhed<strong>en</strong> :<br />
• symbolische rek<strong>en</strong>mogelijkhed<strong>en</strong> : e<strong>en</strong> nodige voorwaarde om e<strong>en</strong> CAS te<br />
hebb<strong>en</strong>.<br />
• numerieke rek<strong>en</strong>mogelijkhed<strong>en</strong> : rek<strong>en</strong><strong>en</strong> met getall<strong>en</strong> zowel in floating point<br />
als “exact”.<br />
• grafische mogelijkhed<strong>en</strong> : visuele voorstelling van bvb. functiegrafiek<strong>en</strong>, al<br />
dan niet met dynamische effect<strong>en</strong> (animaties met beweg<strong>en</strong>de beeld<strong>en</strong>).<br />
• programmeermogelijkhed<strong>en</strong> : het computeralgebrasysteem fungeert als e<strong>en</strong><br />
volwaardige programmeertaal.<br />
Het gros van de <strong>computeralgebrasystem<strong>en</strong></strong> die mom<strong>en</strong>teel op de markt zijn, is bedoeld<br />
voor gebruik op PC’s of op grote computersystem<strong>en</strong>.<br />
Toch zijn er sinds kort ook zakrek<strong>en</strong>machines waarop e<strong>en</strong> CAS is geïnstalleerd.<br />
Dat is bijvoorbeeld het geval bij de Hewlett–Packard HP 49G <strong>en</strong> HP 49G+, bij de<br />
Texas Instrum<strong>en</strong>ts TI 89, TI 89 Titanium <strong>en</strong> Voyage 200 <strong>en</strong> bij de Casio FX 9860G<br />
<strong>en</strong> Casio Algebra FX 2.0+.<br />
3
4 Computeralgebra<br />
2. Computeralgebrasystem<strong>en</strong> : e<strong>en</strong> overzicht<br />
De eerste <strong>computeralgebrasystem<strong>en</strong></strong> zijn ontstaan in het begin van de jar<strong>en</strong> ‘70 vooral<br />
op vraag van fysici voor het uitvoer<strong>en</strong> van lange berek<strong>en</strong>ing<strong>en</strong>. De programmeertaal<br />
lisp die ontstond in de omgeving van Artificiële intellig<strong>en</strong>tie, bleek uitermate geschikt<br />
voor aanw<strong>en</strong>ding in computeralgebra.<br />
2.1 De CAS van de eerste g<strong>en</strong>eratie : REDUCE <strong>en</strong> Macsyma<br />
<br />
REDUCE<br />
Reduce is één van de eerste <strong>computeralgebrasystem<strong>en</strong></strong> die werd<strong>en</strong> ontwikkeld (geschrev<strong>en</strong><br />
in Standard Lisp) <strong>en</strong> het programma is nog steeds op de markt.<br />
De ontwikkeling ervan startte in 1960 door de fysicus Anthony C. Hearn <strong>en</strong> sedertdi<strong>en</strong><br />
is door ti<strong>en</strong>tall<strong>en</strong> m<strong>en</strong>s<strong>en</strong> verder gewerkt aan het programma.<br />
De rec<strong>en</strong>tste versie 3.8 werd uitgebracht in 2004.<br />
Reduce was aanvankelijk e<strong>en</strong> programma voor grote computersystem<strong>en</strong>, maar ondertuss<strong>en</strong><br />
zijn er ook PC–versies voor MS–Windows, Linux, <strong>en</strong> Mac OS X.<br />
De nadruk van dit computeralgebrasysteem ligt op symbolische berek<strong>en</strong>ing<strong>en</strong>; de grafische<br />
mogelijkhed<strong>en</strong> zijn beperkt.<br />
Website : http://reduce-algebra.com/<br />
<br />
Macsyma <strong>en</strong> MAXIMA<br />
Macsyma werd ontwikkeld tuss<strong>en</strong> 1967 <strong>en</strong> 1982 aan het befaamde Massachusetts<br />
Institute of Technology (MIT). Net als Reduce werd het geschrev<strong>en</strong> in Lisp.<br />
In 1982 werd door <strong>en</strong>kele onderzoekers beslot<strong>en</strong> om Macsyma te commercialiser<strong>en</strong>,<br />
ev<strong>en</strong>wel zonder toestemming van MIT. De ontwikkeling werd verdergezet in e<strong>en</strong> afdeling<br />
van de firma Symbolics die vooral actief was in de verkoop van computers speciaal<br />
ontworp<strong>en</strong> voor Lisp.<br />
Door allerlei belang<strong>en</strong>conflict<strong>en</strong> mislukte het project <strong>en</strong> in 1999 werd e<strong>en</strong> punt gezet<br />
achter het Macsyma–verhaal.<br />
Ondertuss<strong>en</strong> was wel de versie blijv<strong>en</strong> bestaan die tot 1982 aan MIT was ontwikkeld,<br />
<strong>en</strong> die – om haar te onderscheid<strong>en</strong> van de Macsyma voor Symbolics – DOE Macsyma<br />
werd g<strong>en</strong>oemd (DOE voor Departm<strong>en</strong>t of Energy van het MIT). Deze versie werd verder<br />
ontwikkeld door William Schelter. In 1988 werd de broncode daarvan vrijgegev<strong>en</strong><br />
onder de GNU G<strong>en</strong>eral Public Lic<strong>en</strong>se <strong>en</strong> werd de naam omgevormd tot Maxima om<br />
ze te onderscheid<strong>en</strong> van het ter ziele gegane Macsyma.<br />
Deze weliswaar minder krachtige Macsyma–kloon bestaat nog altijd <strong>en</strong> de laatste<br />
voorlopige versie 5.9 die dateert van 2006 is beschikbaar voor MS–Windows, Linux<br />
<strong>en</strong> Mac OS X.<br />
Website : http://maxima.sourceforge.net/<br />
• Dirk Kepp<strong>en</strong>s • juni 2006
Computeralgebra 5<br />
2.2 De populaire CAS : Derive, Maple, Mathematica, MuPAD<br />
Sinds het midd<strong>en</strong> van de jar<strong>en</strong> tachtig zijn e<strong>en</strong> viertal <strong>computeralgebrasystem<strong>en</strong></strong> op<br />
de voorgrond getred<strong>en</strong>. Enerzijds is dat het bescheid<strong>en</strong> Derive <strong>en</strong> anderzijds de drie<br />
grote populaire CAS : Maple, Mathematica <strong>en</strong> MuPAD. Met uitzondering van Derive,<br />
zijn deze CAS alle geschrev<strong>en</strong> in de programmeertaal C.<br />
<br />
muMATH / DERIVE<br />
In 1979 wordt The Soft Warehouse opgericht door Albert Rich <strong>en</strong> David Stoutemyer<br />
met de bedoeling om e<strong>en</strong> computeralgebrasysteem te ontwerp<strong>en</strong> voor mini–computers.<br />
In 1983 wordt muMATH uitgebracht voor de IBM PC. Het programma is geschrev<strong>en</strong><br />
in muLISP, e<strong>en</strong> dialect van Lisp.<br />
In 1988 wordt de naam muMATH vervang<strong>en</strong> door Derive.<br />
Het programma werkt oorspronkelijk onder MS–DOS <strong>en</strong> vanaf 1996 komt er e<strong>en</strong><br />
Windows–versie. Er zijn ge<strong>en</strong> versies voor andere besturingssystem<strong>en</strong> beschikbaar.<br />
De populariteit van Derive als CAS voor het secundair onderwijs is vooral te wijt<strong>en</strong><br />
aan het feit dat slechts weinig geheug<strong>en</strong> nodig is om dit programma te lat<strong>en</strong> draai<strong>en</strong>,<br />
waardoor het ook op oudere <strong>en</strong> minder krachtige toestell<strong>en</strong> bruikbaar is.<br />
In 1999 wordt de firma Soft Warehouse opgekocht door Texas Instrum<strong>en</strong>ts die e<strong>en</strong><br />
versie van Derive implem<strong>en</strong>teert op de symbolische rek<strong>en</strong>machines TI-89 <strong>en</strong> Voyage<br />
200.<br />
De rec<strong>en</strong>tste Derive–versie 6.1 dateert van 2005.<br />
Website : http://www.derive-europe.com/main.asp<br />
<br />
MAPLE<br />
Maple werd ontwikkeld vanaf 1981 door de Symbolic Computation Group aan de University<br />
of Waterloo in Ontario, Canada.<br />
Het programma is geschrev<strong>en</strong> in de programmeertaal C <strong>en</strong> in de Maple–taal zelf.<br />
De eerste publieke versie van Maple kwam uit in 1985 <strong>en</strong> vanaf 1988 werd het gecommercialiseerd<br />
door Waterloo Maple Inc., ook gek<strong>en</strong>d als Maplesoft, e<strong>en</strong> firma die<br />
ev<strong>en</strong>e<strong>en</strong>s in Waterloo, Ontario is gevestigd.<br />
De wiskundige mogelijkhed<strong>en</strong> van dit programma zijn <strong>en</strong>orm. In de rec<strong>en</strong>tste versies<br />
wordt ook meer aandacht geschonk<strong>en</strong> aan e<strong>en</strong> gebruiksvri<strong>en</strong>delijke grafische interface<br />
<strong>en</strong> aan educatieve toevoeging<strong>en</strong> die het leerproces moet<strong>en</strong> ondersteun<strong>en</strong> zoals de<br />
mogelijkheid tot het mak<strong>en</strong> van maplets (java applets binn<strong>en</strong> Maple).<br />
Het programma is beschikbaar voor grote computersystem<strong>en</strong> <strong>en</strong> voor PC’s onder MS–<br />
Windows, Linux of Mac OS X.<br />
De huidige versie, uitgebracht in 2005, is Maple 10.<br />
Website : http://www.maplesoft.com/<br />
juni 2006<br />
• Dirk Kepp<strong>en</strong>s •
6 Computeralgebra<br />
<br />
MATHEMATICA<br />
E<strong>en</strong> concurr<strong>en</strong>t van Maple is Mathematica.<br />
Dit computeralgebrasysteem, ev<strong>en</strong>e<strong>en</strong>s geschrev<strong>en</strong> in C, werd vanaf 1986 ontwikkeld<br />
door de Britse fysicus Steph<strong>en</strong> Wolfram aan de University of Illinois in de VS.<br />
Wolfram zelf zorgde ook voor de commercialisering van Mathematica door de oprichting<br />
van de firma Wolfram Research.<br />
De eerste versie van Mathematica kwam uit in 1988 voor de Apple Macintosh. Nadi<strong>en</strong><br />
werd<strong>en</strong> ook MS–Windows <strong>en</strong> Linux–versies uitgebracht.<br />
Net zoals Maple laat Mathematica veel méér toe dan alle<strong>en</strong> symbolisch rek<strong>en</strong><strong>en</strong>. Het<br />
programma ver<strong>en</strong>igt numerieke <strong>en</strong> symbolische rek<strong>en</strong>mogelijkhed<strong>en</strong> met e<strong>en</strong> uitstek<strong>en</strong>de<br />
grafische omgeving <strong>en</strong> programmeermogelijkhed<strong>en</strong>.<br />
De rec<strong>en</strong>tste versie 5.2 dateert van 2005.<br />
Website : http://www.wolfram.com/<br />
<br />
MuPAD<br />
MuPAD is sinds kort uitgegroeid tot e<strong>en</strong> volwaardig alternatief voor Maple <strong>en</strong> Mathematica.<br />
Dit computeralgebrasysteem (geschrev<strong>en</strong> in C <strong>en</strong> C++) wordt sedert 1990 ontwikkeld<br />
door e<strong>en</strong> research groep aan de Universiteit van Paderborn in Duitsland, onder leiding<br />
van professor B<strong>en</strong>no Fuchssteiner, <strong>en</strong> sedert 1997 in sam<strong>en</strong>werking met e<strong>en</strong> spin–off<br />
van deze groep : SciFace Software GmbH die voor de verdeling in Europa zorgt.<br />
Buit<strong>en</strong> Europa is de verdeler MacKichan Software die ook Sci<strong>en</strong>tific Workplace met<br />
e<strong>en</strong> geïntegreerde versie van MuPAD, verdeelt (zie verder).<br />
Oorspronkelijk was MuPAD e<strong>en</strong> gratis programma voor educatieve doeleind<strong>en</strong> (versie<br />
2.5 Light is nog steeds gratis te download<strong>en</strong>), maar met de komst van MuPAD Pro<br />
(e<strong>en</strong> professioneler versie waarbij ook de grafische mogelijkhed<strong>en</strong> sterk verbeterd zijn)<br />
is dat niet langer het geval.<br />
Eén van de wez<strong>en</strong>lijke verschill<strong>en</strong> tuss<strong>en</strong> MuPAD <strong>en</strong> Maple of Mathematica is de<br />
mogelijkheid om object–geöriënteerd te programmer<strong>en</strong>. MuPAD is beschikbaar voor<br />
Linux, voor MS–Windows <strong>en</strong> voor Mac OS X.<br />
De laatste versie 3.2 is uitgebracht in 2005.<br />
Website : http://www.mupad.de/ <strong>en</strong> http://www.sciface.com/<br />
• Dirk Kepp<strong>en</strong>s • juni 2006
Computeralgebra 7<br />
2.3 Kleine freeware CAS : Giac / XCAS, GiNaC, AXIOM, Yacas,<br />
Mathomatic, SymbMath <strong>en</strong> Eig<strong>en</strong>math<br />
De laatste jar<strong>en</strong> kom<strong>en</strong> er steeds meer <strong>computeralgebrasystem<strong>en</strong></strong> bij. De meeste daarvan<br />
zijn ontstaan als kleine project<strong>en</strong> van onderzoeksgroep<strong>en</strong> aan universiteit<strong>en</strong> <strong>en</strong><br />
als gratis programma’s hebb<strong>en</strong> ze niet echt de bedoeling om de gevestigde grote CAS<br />
te beconcurrer<strong>en</strong>. De mogelijkhed<strong>en</strong> zijn trouw<strong>en</strong>s veel beperkter.<br />
<br />
Giac / XCAS<br />
Giac/XCAS is e<strong>en</strong> gratis computeralgebrasysteem (GNU Lic<strong>en</strong>sie) voor Windows,<br />
Mac OS X and Linux/Unix.<br />
De naam van het programma is e<strong>en</strong> letterwoord dat staat voor Giac Is A Computer<br />
Algebra System.<br />
Giac is beschikbaar als e<strong>en</strong> C++ bibliotheek die deze programmeertaal uitbreidt of<br />
als e<strong>en</strong> zelfstandig programma met e<strong>en</strong> grafische interface (XCAS) die ook modi heeft<br />
compatibel met Maple, MuPAD of TI–89.<br />
Giac is ontwikkeld door Bernard Parisse aan het Institut Fourier in Gr<strong>en</strong>oble, Frankrijk<br />
vanaf 2000.<br />
Website : http://www-fourier.ujf-gr<strong>en</strong>oble.fr/∼parisse/giac.html<br />
<br />
GiNaC<br />
Dit letterwoord staat voor Ginac is Not a CAS.<br />
In teg<strong>en</strong>stelling tot andere <strong>computeralgebrasystem<strong>en</strong></strong>, beschikt dit programma niet<br />
over e<strong>en</strong> e<strong>en</strong>voudige interface, maar vormt het e<strong>en</strong> uitbreiding op de programmeertaal<br />
C++. Omwille van het ontbrek<strong>en</strong> van die interface, is de naam van het programma<br />
zo gekoz<strong>en</strong>. K<strong>en</strong>nis van C++ is dus noodzakelijk om met GiNaC te kunn<strong>en</strong> werk<strong>en</strong>.<br />
De mogelijkhed<strong>en</strong> zijn wel e<strong>en</strong> stuk beperkter dan in de populaire <strong>computeralgebrasystem<strong>en</strong></strong><br />
Derive, Maple, Mathematica <strong>en</strong> MuPAD.<br />
De eerste versie van dit gratis programma (onder de GNU Lic<strong>en</strong>sie) werd uitgebracht<br />
in 1999.<br />
Website : http://www.ginac.de/<br />
<br />
Yacas<br />
Yacas staat voor Yet Another Computer Algebra System.<br />
Het is nog e<strong>en</strong> jong programma (eerste versie uitgebracht in 1999), geschrev<strong>en</strong> in<br />
C++ waarvan Ayal Pinkus de belangrijkste ontwikkelaar is.<br />
Aanvankelijk werd Yacas uitgebracht voor Unix–system<strong>en</strong>, maar ondertuss<strong>en</strong> is ook<br />
e<strong>en</strong> Windows–versie <strong>en</strong> e<strong>en</strong> Mac–versie beschikbaar.<br />
Yacas is gratis <strong>en</strong> op<strong>en</strong> source (onder de GNU lic<strong>en</strong>sie) <strong>en</strong> het is ook mogelijk om het<br />
programma zonder het te installer<strong>en</strong> on–line te gebruik<strong>en</strong> als e<strong>en</strong> Java–applet.<br />
juni 2006<br />
• Dirk Kepp<strong>en</strong>s •
8 Computeralgebra<br />
De rec<strong>en</strong>tste versie is versie 1.0.<br />
Website : http://www.xs4all.nl/∼apinkus/yacas.html<br />
of http://yacas.sourceforge.net/<br />
<br />
AXIOM<br />
AXIOM is e<strong>en</strong> computeralgebrasysteem, geschrev<strong>en</strong> in de taal Aldor, aanvankelijk<br />
ontwikkeld door IBM onder de naam Scratchpad (uitgebracht in 1973), maar het<br />
programma werd ge<strong>en</strong> succes.<br />
In 1990 werd het verkocht aan de Numerical Algorithms Group die het verder ontwikkelde<br />
onder de naam AXIOM.<br />
In 2001 hield ook deze groep het voor bekek<strong>en</strong> <strong>en</strong> AXIOM werd vrije op<strong>en</strong>–source<br />
software onder de GNU lic<strong>en</strong>sie.<br />
Website : http://wiki.axiom-developer.org/FrontPage<br />
<br />
SymbMath<br />
SymbMath (afkorting van Symbolic Mathematics) (voorhe<strong>en</strong> DrMath <strong>en</strong> VisualMath)<br />
is e<strong>en</strong> klein computeralgebrasysteem ontwikkeld vanaf 1999 door Weiguang HUANG<br />
uit Sydney, Australië.<br />
Het kan uitgevoerd word<strong>en</strong> als e<strong>en</strong> DOS–programma of on–line als e<strong>en</strong> Java–applet<br />
vanop elke computer waarop Java is geïnstalleerd.<br />
Website : http://www.symbmath.com/<br />
<br />
Mathomatic<br />
Mathomatic is e<strong>en</strong> klein gratis computeralgebrasysteem (onder de GNU lic<strong>en</strong>sie).<br />
Het werd aanvankelijk geschrev<strong>en</strong> in C voor MS–DOS door George Gesslein II uit<br />
New–York, U.S.A.<br />
Er zijn ondertuss<strong>en</strong> ook versies voor Linux <strong>en</strong> MS–Windows beschikbaar.<br />
Website : http://mathomatic.orgserve.de/math/<br />
<br />
Eig<strong>en</strong>math<br />
Eig<strong>en</strong>math is e<strong>en</strong> heel beperkt gratis computeralgebrasysteem (onder de GNU Lic<strong>en</strong>sie)<br />
geschrev<strong>en</strong> in C <strong>en</strong> beschikbaar voor MS–Windows, Linux <strong>en</strong> Mac OS X.<br />
Website : http://eig<strong>en</strong>math.sourceforge.net/<br />
• Dirk Kepp<strong>en</strong>s • juni 2006
Computeralgebra 9<br />
2.4 E<strong>en</strong> webgebaseerd computeralgebrasysteem : Wiris<br />
<br />
WIRISonline<br />
Wiris is e<strong>en</strong> computerprogramma dat sinds 1998 wordt ontwikkeld aan het departem<strong>en</strong>t<br />
van toegepaste wiskunde van de polytechnische universiteit van Catalonië in<br />
Spanje.<br />
Het is e<strong>en</strong> server–applicatie die via e<strong>en</strong> e<strong>en</strong>voudige interface in e<strong>en</strong> webpagina kan<br />
word<strong>en</strong> uitgevoerd. Om het programma uit te voer<strong>en</strong> moet m<strong>en</strong> <strong>en</strong>kel beschikk<strong>en</strong><br />
over e<strong>en</strong> browser met Java–ondersteuning.<br />
Het programma combineert e<strong>en</strong> (beperkt) computeralgebrasysteem met e<strong>en</strong> pakket<br />
voor twee– <strong>en</strong> driedim<strong>en</strong>sionale analytische meetkunde <strong>en</strong> m<strong>en</strong> kan er ook dynamische<br />
webpagina’s mee creër<strong>en</strong>.<br />
Wiris is platformonafhankelijk <strong>en</strong> kan dus word<strong>en</strong> gebruikt op computers met Windows,<br />
Linux of Mac als besturingssysteem.<br />
Voor de commercialisering van het product werd de firma Maths for More opgericht.<br />
Website : http://www.wiris.com/<br />
2.5 Programma’s die verwant zijn met e<strong>en</strong> CAS :<br />
Mathcad, MATLAB, Scilab, OCTAVE, Freemat, Sci<strong>en</strong>tific Workplace<br />
Alhoewel de grote <strong>computeralgebrasystem<strong>en</strong></strong> naast symbolische bewerking<strong>en</strong> ook numerieke<br />
berek<strong>en</strong>ing<strong>en</strong> toelat<strong>en</strong> <strong>en</strong> mogelijkhed<strong>en</strong> bied<strong>en</strong> voor wet<strong>en</strong>schappelijke tekstverwerking,<br />
zijn er specifieke programma’s op de markt waarbij de numerieke compon<strong>en</strong>t<br />
of de tekstverwerkingscompon<strong>en</strong>t sterker ontwikkeld is. De snelheid waarmee<br />
zware numerieke berek<strong>en</strong>ing<strong>en</strong> word<strong>en</strong> uitgevoerd in e<strong>en</strong> CAS is kleiner dan in e<strong>en</strong><br />
specifiek programma voor numerieke berek<strong>en</strong>ing<strong>en</strong>.<br />
De grote <strong>computeralgebrasystem<strong>en</strong></strong> Maple, Mathematica <strong>en</strong> MuPAD kunn<strong>en</strong> gemakkelijk<br />
gekoppeld word<strong>en</strong> aan zo’n numeriek pakket (bvb. MATLAB, Scilab, . . .) <strong>en</strong><br />
omgekeerd mak<strong>en</strong> de grote numerieke pakkett<strong>en</strong> gebruik van Maple of MuPAD voor<br />
symbolische berek<strong>en</strong>ing<strong>en</strong>.<br />
Hieronder gev<strong>en</strong> we e<strong>en</strong> overzicht van <strong>en</strong>kele van zulke programma’s.<br />
<br />
MATHCAD<br />
Dit programma kan ook gerek<strong>en</strong>d word<strong>en</strong> tot de <strong>computeralgebrasystem<strong>en</strong></strong> al was de<br />
oorspronkelijke bedoeling om e<strong>en</strong> tekstverwerker te combiner<strong>en</strong> met de mogelijkheid<br />
om wiskundige berek<strong>en</strong>ing<strong>en</strong> <strong>en</strong> grafiek<strong>en</strong> te mak<strong>en</strong> <strong>en</strong> dit op zulke wijze dat alle<br />
elem<strong>en</strong>t<strong>en</strong> in e<strong>en</strong> werkblad word<strong>en</strong> aangepast bij wijziging van één compon<strong>en</strong>t ervan.<br />
Het gedeelte van Mathcad dat toelaat om symbolisch te rek<strong>en</strong><strong>en</strong> is overig<strong>en</strong>s e<strong>en</strong><br />
afgeslankte versie van de Maple–kern.<br />
De eerste versie van Mathcad werd uitgebracht in 1990.<br />
juni 2006<br />
• Dirk Kepp<strong>en</strong>s •
10 Computeralgebra<br />
Het programma dat <strong>en</strong>kel beschikbaar is voor Windows, wordt verdeeld door de firma<br />
Mathsoft.<br />
De huidige versie, Mathcad 13, werd uitgebracht in 2005.<br />
Website : http://www.mathcad.com/<br />
<br />
MATLAB<br />
MATLAB is e<strong>en</strong> afkorting voor MATrix LABoratory.<br />
Het programma werd ontwikkeld einde de jar<strong>en</strong> zev<strong>en</strong>tig door Cleve Moler, het to<strong>en</strong>malige<br />
hoofd van de Computer Sci<strong>en</strong>ce Departm<strong>en</strong>t van de Universiteit van New<br />
Mexico.<br />
Op vrij korte tijd kreeg MATLAB e<strong>en</strong> brede gebruikersgroep in de geme<strong>en</strong>schap van<br />
toegepaste wiskunde.<br />
To<strong>en</strong> Jack Little, e<strong>en</strong> ing<strong>en</strong>ieur, in contact kwam met Moler zag hij mete<strong>en</strong> commerciële<br />
mogelijkhed<strong>en</strong> voor het programma. In 1984 herschrev<strong>en</strong> Little <strong>en</strong> Moler<br />
MATLAB in C and richtt<strong>en</strong> zij de firma The MathWorks op.<br />
Deze zorgde voor de verdere ontwikkeling <strong>en</strong> commercialisering van het product.<br />
MATLAB is e<strong>en</strong> hogere programmeertaal speciaal ontwikkeld voor het visualiser<strong>en</strong><br />
van data, voor data–analyse <strong>en</strong> voor numerieke berek<strong>en</strong>ing<strong>en</strong> i.h.b. in de lineaire<br />
algebra. In het programma is ook Simulink geïntegreerd, software voor het modeller<strong>en</strong><br />
<strong>en</strong> simuler<strong>en</strong> van dynamische process<strong>en</strong>.<br />
Door middel van add–on toolbox<strong>en</strong> kunn<strong>en</strong> extra functionaliteit<strong>en</strong> aan MATLAB<br />
word<strong>en</strong> toegevoegd. Eén daarvan is de toolbox voor symbolische berek<strong>en</strong>ing<strong>en</strong> die<br />
gebruik maakt van de kern van Maple.<br />
Vanin Maple, Mathematica <strong>en</strong> MuPAD kunn<strong>en</strong> koppeling<strong>en</strong> naar MATLAB word<strong>en</strong><br />
gemaakt.<br />
MATLAB (rec<strong>en</strong>tste versie 7.2 van 2006) is beschikbaar voor MS–Windows, Linux<br />
<strong>en</strong> Mac OS X.<br />
Website : http://www.mathworks.com/products/matlab/<br />
<br />
Scilab<br />
Scilab is e<strong>en</strong> gratis <strong>en</strong> op<strong>en</strong> source programma voor numerieke berek<strong>en</strong>ing<strong>en</strong> ontwikkeld<br />
door INRIA (Institut National de Reserche <strong>en</strong> Informatique et <strong>en</strong> Automatique)<br />
in Frankrijk vanaf 1990. Sinds 2003 wordt Scilab onderhoud<strong>en</strong> door Scilab Consortium.<br />
De syntax is vergelijkbaar met MATLAB maar beide programma’s zijn niet compatibel.<br />
Het is wel mogelijk om e<strong>en</strong> MATLAB–bestand te converter<strong>en</strong> naar e<strong>en</strong><br />
Scilab–bestand.<br />
Scilab kan gekoppeld word<strong>en</strong> aan Maple <strong>en</strong> aan MuPAD.<br />
• Dirk Kepp<strong>en</strong>s • juni 2006
Computeralgebra 11<br />
Het programma is beschikbaar voor MS–Windows <strong>en</strong> Linux.<br />
Website : http://www.scilab.org/<br />
<br />
Octave<br />
Octave is e<strong>en</strong> gratis programma (onder de GNU Lic<strong>en</strong>sie) voor numerieke berek<strong>en</strong>ing<strong>en</strong>,<br />
compatibel met MATLAB. Doordat er ge<strong>en</strong> symbolische berek<strong>en</strong>ing<strong>en</strong> mogelijk<br />
zijn, is het ge<strong>en</strong> computeralgebrasysteem.<br />
Het Octave–project werd gestart door John W. Eaton in 1992, aanvankelijk ter ondersteuning<br />
van berek<strong>en</strong>ing<strong>en</strong> in Chemical Reactor Design.<br />
Het programma is geschrev<strong>en</strong> in C++ <strong>en</strong> werkt onder Linux, MS–Windows <strong>en</strong> Mac<br />
OS X.<br />
Website : http://www.gnu.org/software/octave/octave.html<br />
<br />
Freemat<br />
Freemat is e<strong>en</strong> gratis programma (onder de GNU Lic<strong>en</strong>sie) voor numerieke berek<strong>en</strong>ing<strong>en</strong>,<br />
vergelijkbaar met Octave <strong>en</strong> compatibel met MATLAB.<br />
Het programma is nog vrij jong (eerste versie in 2004) <strong>en</strong> het is beschikbaar voor<br />
Linux, MS–Windows and Mac OS X.<br />
Website : http://freemat.sourceforge.net/index.html<br />
<br />
Sci<strong>en</strong>tific Workplace <strong>en</strong> Sci<strong>en</strong>tific Notebook<br />
Sci<strong>en</strong>tific Workplace combineert e<strong>en</strong> m<strong>en</strong>ugebaseerde shell voor het tekstopmaaksysteem<br />
LaTeX met computeralgebra MuPAD.<br />
Sci<strong>en</strong>tific Notebook combineert e<strong>en</strong> mathematische tekstverwerker, niet gebaseerd op<br />
LaTeX, met MuPAD.<br />
In 1981 werd de firma Triad Computing opgericht die één van de eerste wet<strong>en</strong>schappelijke<br />
tekstverwerkers uitbracht. In 1988 werd begonn<strong>en</strong> met de ontwikkeling van e<strong>en</strong><br />
tekstverwerker gebaseerd op LaTeX onder de naam Sci<strong>en</strong>tific Word. In 1994 kwam de<br />
eerste versie van Sci<strong>en</strong>tific WorkPlace uit, e<strong>en</strong> programma dat de mogelijkhed<strong>en</strong> van<br />
Sci<strong>en</strong>tific Word combineert met e<strong>en</strong> ingebouwd computeralgebrasysteem. Daarvoor<br />
werd Maple gekoz<strong>en</strong>.<br />
In 1996 kwam ook Sci<strong>en</strong>tific Notebook op de markt met dezelfde functionaliteit<strong>en</strong> qua<br />
computeralgebra als Sci<strong>en</strong>tific Workplace, maar met e<strong>en</strong> beperktere tekstverwerker,<br />
niet gebaseerd op LaTeX.<br />
Ondertuss<strong>en</strong> was de firmanaam eerst gewijzigd in TCI Software Research <strong>en</strong> nadi<strong>en</strong><br />
in MacKichan Software.<br />
juni 2006<br />
• Dirk Kepp<strong>en</strong>s •
12 Computeralgebra<br />
Tot <strong>en</strong> met versie 3.0 van Sci<strong>en</strong>tific Workplace was het ingebouwde CAS Maple, maar<br />
vanaf versie 4.0 werd dit vervang<strong>en</strong> door MuPAD.<br />
De huidige versie van de Sci<strong>en</strong>tific–product<strong>en</strong> is 5.5, uitgebracht in 2006.<br />
Website : http://www.mackichan.com/<br />
<br />
Livemath Maker<br />
Begin de jar<strong>en</strong> ’90 ontstond het computeralgebrasysteem Theorist ontwikkeld door<br />
Allan Bonadio. In 1994 werd zijn firma opgekocht door Waterloo Maple <strong>en</strong> veranderde<br />
de naam van het programma in MathView. In 1999 werd de afdeling die MathView<br />
ontwikkelde verkocht <strong>en</strong> veranderde de naam van de software nogmaals in de huidige<br />
naam LiveMath Maker.<br />
Het is e<strong>en</strong> klein computeralgebrasysteem waarin ge<strong>en</strong> gebruik gemaakt wordt van<br />
commando’s. Het is vooral bedoeld om educatieve wiskundige toepassing<strong>en</strong> te mak<strong>en</strong>.<br />
LiveMath is beschikbaar voor MS–Windows, Linux <strong>en</strong> Mac OS X.<br />
Website : http://www.livemath.com/<br />
2.6 CAS voor specifieke domein<strong>en</strong> : Macaulay, Fermat, SINGULAR,<br />
PARI/GP, Cocoa, GAP, GRG, Magma, SIMATH<br />
De <strong>computeralgebrasystem<strong>en</strong></strong> die hierbov<strong>en</strong> werd<strong>en</strong> besprok<strong>en</strong>, zijn alle g<strong>en</strong>eral purpose<br />
wat betek<strong>en</strong>t dat ze ontwikkeld zijn voor meerdere deelgebied<strong>en</strong> uit de wiskunde<br />
terzelfdertijd (bvb. zowel algebra als analyse).<br />
Voor zeer specifieke domein<strong>en</strong> zijn ook special purpose <strong>computeralgebrasystem<strong>en</strong></strong><br />
ontwikkeld (naast speciale pakkett<strong>en</strong> om te gebruik<strong>en</strong> binn<strong>en</strong> de bestaande CAS als<br />
Maple).<br />
Hieronder somm<strong>en</strong> we <strong>en</strong>kele van dergelijke programma’s op zonder volledigheid na<br />
te strev<strong>en</strong>. Veel van deze programma’s zijn freeware.<br />
• Macaulay2 : e<strong>en</strong> gratis programma, vooral voor polynoomberek<strong>en</strong>ing<strong>en</strong> in commutatieve<br />
algebra <strong>en</strong> algebraïsche meetkunde.<br />
Website : http://www.math.uiuc.edu/Macaulay2/<br />
• Fermat : e<strong>en</strong> shareware computeralgebrasysteem voor polynoom– <strong>en</strong> matrixalgebra<br />
over de rationale getall<strong>en</strong> <strong>en</strong> over eindige veld<strong>en</strong>.<br />
Website : http://www.bway.net/∼lewis/<br />
• Dirk Kepp<strong>en</strong>s • juni 2006
Computeralgebra 13<br />
• SINGULAR : is e<strong>en</strong> gratis computeralgebrasysteem voor polynoomberek<strong>en</strong>ing<strong>en</strong><br />
i.h.b. voor commutatieve algebra, algebraïsche meetkunde <strong>en</strong> singulariteitstheorie.<br />
Website : http://www.singular.uni–kl.de/<br />
• PARI/GP : is e<strong>en</strong> gratis computeralgebrasysteem voor snelle berek<strong>en</strong>ing<strong>en</strong> in<br />
getaltheorie.<br />
Website : http://pari.math.u–bordeaux.fr/<br />
• CoCoA : is e<strong>en</strong> gratis computeralgebrasysteem voor commutatieve algebra<br />
(Computations in Commutative Algebra)<br />
Website : http://cocoa.dima.unige.it/<br />
• GAP : GAP (Groups, Algorithms, and Programming) is e<strong>en</strong> computeralgebrasysteem<br />
speciaal voor berek<strong>en</strong>ing<strong>en</strong> in groep<strong>en</strong>theorie.<br />
Website : http://www–gap.mcs.st-and.ac.uk/<br />
• GRG : is e<strong>en</strong> gratis computeralgebrasysteem voor problem<strong>en</strong> uit de differ<strong>en</strong>tiaalmeetkunde,<br />
veld<strong>en</strong>theorie <strong>en</strong> gravitatietheorie. Het programma is gebaseerd<br />
op REDUCE <strong>en</strong> laat o.a. berek<strong>en</strong>ing<strong>en</strong> toe met t<strong>en</strong>sor<strong>en</strong>, spinor<strong>en</strong>, vector<strong>en</strong> <strong>en</strong><br />
differ<strong>en</strong>tiaalvorm<strong>en</strong>.<br />
Website : http://www.reduce–algebra.com/grg32.htm<br />
• Magma : is e<strong>en</strong> CAS voor problem<strong>en</strong> uit de algebra, de getaltheorie, de meetkunde<br />
<strong>en</strong> de combinatoriek. Het is de opvolger van het oudere programma<br />
Cayley.<br />
Website : http://magma.maths.usyd.edu.au/<br />
• SIMATH : is e<strong>en</strong> CAS speciaal voor getaltheorie.<br />
Website : http://tnt.math.metro–u.ac.jp/simath/<br />
• LiDIA : is e<strong>en</strong> gratis C++ bibliotheek voor getaltheorie.<br />
Website : http://www.informatik.tu–darmstadt.de/TI/LiDIA/<br />
• CASA : e<strong>en</strong> gratis computeralgebrasysteem voor algebraïsche meetkunde ontwikkeld<br />
door de Computer Algebra Group aan het Research Institute for Symbolic<br />
Computation (RISC-Linz) van de universiteit van Linz in Oost<strong>en</strong>rijk. Het<br />
programma is gebouwd rond de kern van Maple.<br />
Website : http://www.risc.uni–linz.ac.at/software/casa/casa.html<br />
juni 2006<br />
• Dirk Kepp<strong>en</strong>s •
14 Computeralgebra<br />
3. Interactieve meetkunde software<br />
Parallel met de ontwikkeling van <strong>computeralgebrasystem<strong>en</strong></strong> wordt er gewerkt aan programma’s<br />
voor dynamische meetkunde. Dit is software die toelaat om constructies<br />
<strong>en</strong> transformaties uit te voer<strong>en</strong> met meetkundige object<strong>en</strong> in het vlak of in de ruimte.<br />
De term “dynamisch” verwijst naar het feit dat de constructie in real time wordt<br />
aangepast wanneer m<strong>en</strong> e<strong>en</strong> elem<strong>en</strong>t ervan wijzigt of verplaatst.<br />
Programma’s voor dynamische meetkunde, ook gek<strong>en</strong>d als IGS (Interactive Geometry<br />
Software) zijn ge<strong>en</strong> <strong>computeralgebrasystem<strong>en</strong></strong>, maar ze word<strong>en</strong> wel vaak gebruikt als<br />
aanvulling van e<strong>en</strong> CAS bij het uitvoer<strong>en</strong> van meetkundige constructies.<br />
Net zoals <strong>computeralgebrasystem<strong>en</strong></strong> hebb<strong>en</strong> dynamische meetkundeprogramma’s e<strong>en</strong><br />
belangrijke plaats ing<strong>en</strong>om<strong>en</strong> in het hed<strong>en</strong>daags wiskundeonderwijs.<br />
Hieronder gev<strong>en</strong> we e<strong>en</strong> (onvolledig) overzicht van <strong>en</strong>kele programma’s die mom<strong>en</strong>teel<br />
op de markt zijn als commercieel pakket of die vrij kunn<strong>en</strong> word<strong>en</strong> gedownload.<br />
The Geometer’s Sketchpad :<br />
Is in de V.S. de meest populaire IGS voor Windows <strong>en</strong> Mac OS X. <strong>en</strong> zeker één<br />
van de krachtigste commerciële pakkett<strong>en</strong> die op de markt zijn.<br />
Texas Instrum<strong>en</strong>ts heeft e<strong>en</strong> versie van het programma geïmplem<strong>en</strong>teerd op de<br />
symbolische rek<strong>en</strong>machines TI-89 <strong>en</strong> Voyage 200.<br />
Website : http://www.keypress.com/sketchpad/<br />
Cabri Geometry II + :<br />
Is voor Europa wat The Geometer’s Sketchpad voor de V.S. betek<strong>en</strong>t. E<strong>en</strong> zeer<br />
krachtig programma voor dynamische meetkunde.<br />
Het werd in 1980 ontworp<strong>en</strong> aan de Joseph Fourier Universiteit in Gr<strong>en</strong>oble<br />
(France) als e<strong>en</strong> CAhier de BRouillon Interactif : e<strong>en</strong> educatief pakket voor<br />
vlakke analytische meetkunde.<br />
Cabri werd gecommercialiseerd door de firma Cabrilog.<br />
Het is beschikbaar voor MS–Windows <strong>en</strong> voor Mac OS X.<br />
Texas Instrum<strong>en</strong>ts implem<strong>en</strong>teerde e<strong>en</strong> versie Cabri Jr.<br />
terwijl Cabri zelf geïnstalleerd is op de TI-89.<br />
Website : http://www.cabri.com<br />
voor de TI-84 Plus,<br />
• Dirk Kepp<strong>en</strong>s • juni 2006
Computeralgebra 15<br />
Cinderella :<br />
Deze commerciële IGS, geschrev<strong>en</strong> in Java, is beschikbaar voor MS–Windows,<br />
Linux <strong>en</strong> Mac OS X.<br />
Cinderella is vergelijkbaar met Cabri <strong>en</strong> The Geometer’s Sketchpad, maar laat<br />
ook constructies toe in niet–euclidische meetkunde.<br />
Het programma werd ontwikkeld aan de Technische Universiteit<strong>en</strong> van Münch<strong>en</strong><br />
<strong>en</strong> van Berlijn in Duitsland.<br />
Website : http://cinderella.de/tiki–index.php<br />
C.a.R (Compass and Ruler) :<br />
E<strong>en</strong> freeware <strong>en</strong> op<strong>en</strong>–source alternatief onder de GNU–Lic<strong>en</strong>sie ontwikkeld door<br />
R. Grothmann. Het programma maakt gebruik van Java <strong>en</strong> kan gebruikt word<strong>en</strong><br />
op computers met MS–Windows, Linux of Mac OS X.<br />
De oorspronkelijke versie was duitstalig <strong>en</strong> heette Z.u.L. (Zirkel und Lineal). De<br />
nederlanstalige versie heet ook P.e.L. (Passer <strong>en</strong> Liniaal).<br />
Website : http://mathsrv.ku–eichstaett.de/MGF/homes/grothmann/java/zirkel/index.html<br />
Euklid DynaGeo :<br />
Is e<strong>en</strong> shareware–programma voor dynamische meetkunde ontwikkeld door Ronald<br />
Mechling, <strong>en</strong>kel beschikbaar voor MS–Windows.<br />
Website : http://www.dynageo.com/<strong>en</strong>g/index.html<br />
GeoGebra :<br />
E<strong>en</strong> freeware <strong>en</strong> op<strong>en</strong>–source (onder de GNU Lic<strong>en</strong>sie) IGS–programma gecombineerd<br />
met e<strong>en</strong> beperkt CAS waardoor niet alle<strong>en</strong> meetkundige constructies<br />
mogelijk zijn, maar ook bewerking<strong>en</strong> uit de algebra <strong>en</strong> de analyse.<br />
Geogebra is ontwikkeld vanaf 2002 door Markus Hoh<strong>en</strong>warter aan de Universiteit<br />
van Salzburg in Oost<strong>en</strong>rijk.<br />
Het programma maakt gebruik van Java <strong>en</strong> is beschikbaar voor MS–Windows,<br />
Linux <strong>en</strong> Mac OS X.<br />
Website : http://www.geogebra.at/<br />
Geometrix :<br />
E<strong>en</strong> gratis educatief programma geschrev<strong>en</strong> door Jacques Gressier sinds 1990 in<br />
Prolog, Python <strong>en</strong> Visual Basic. Geometrix is e<strong>en</strong> combinatie van e<strong>en</strong> dynamisch<br />
meetkundepakket met e<strong>en</strong> programma voor automatische bewijsvoering.<br />
Website : http://perso.wanadoo.fr/jgressier/<br />
juni 2006<br />
• Dirk Kepp<strong>en</strong>s •
16 Computeralgebra<br />
GeoProof :<br />
E<strong>en</strong> freeware programma (onder de GNU Lic<strong>en</strong>sie) voor dynamische meetkunde<br />
dat tev<strong>en</strong>s automatische bewijsvoering toelaat. Het programma is nog in e<strong>en</strong><br />
ontwikkelingsfase <strong>en</strong> mom<strong>en</strong>teel is <strong>en</strong>kel e<strong>en</strong> testversie voor Linux beschikbaar.<br />
Website : http://home.gna.org/geoproof/<br />
Kig, KGeo, Dr. Geo :<br />
Drie freeware IGP (onder de GNU Lic<strong>en</strong>sie) voor gebruik in KDE : de vrije<br />
grafische desktop omgeving voor Linux <strong>en</strong> Unix.<br />
Websites : http://edu.kde.org/kig/ <strong>en</strong> http://kgeo.sourceforge.net/<br />
<strong>en</strong> http://www.ofset.org/drgeo<br />
GEUP :<br />
E<strong>en</strong> programma voor dynamische meetkunde ontwikkeld door Ramon Alvarez<br />
uit T<strong>en</strong>erife.<br />
Er is <strong>en</strong>kel e<strong>en</strong> Windows–versie. GEUP is niet gratis, maar m<strong>en</strong> kan wel e<strong>en</strong><br />
gratis versie download<strong>en</strong> waarmee ge<strong>en</strong> bestand<strong>en</strong> kunn<strong>en</strong> word<strong>en</strong> opgeslag<strong>en</strong><br />
of afgedrukt.<br />
Website : http://www.geup.net/index − <strong>en</strong>g.htm<br />
GeoNE X T<br />
Freeware meetkundeprogramma (onder de GNU Lic<strong>en</strong>sie) ontwikkeld aan de<br />
Universiteit van Bayreuth in Duitsland.<br />
GeoNExT is beschikbaar voor MS–Windows, Linux <strong>en</strong> Mac OS X <strong>en</strong> kan ook<br />
als Java–applet online word<strong>en</strong> gebruikt zonder het te installer<strong>en</strong>.<br />
Website : http://geonext.uni–bayreuth.de/<br />
GeometryExpressions<br />
Dit veelbelov<strong>en</strong>d gloednieuw programma (eerste versie uitgebracht in 2006) combineert<br />
meetkundesoftware met symbolische algebra.<br />
Voorlopig <strong>en</strong>kel verkrijgbaar voor MS–Windows, maar e<strong>en</strong> versie voor Linux <strong>en</strong><br />
Mac OS is verwacht.<br />
Website : http://www.geometryexpressions.com/index.php<br />
• Dirk Kepp<strong>en</strong>s • juni 2006