Martin Streng, Stephan van Gils, Adri van der Meer


Maple
Wiskunde in berekenbaar perspectief

Uitgegeven door Addison-Wesley Nederland BV (1994)

ISBN 90-6789-578-4 (Amsterdam)

NUGI 811/854

252 pag.


Over het boek:




CIP-GEGEVENS KONINKLIJKE BIBLIOTHEEK, DEN HAAG

Streng, Martin et al

Maple / Martin Streng, Stephan van Gils, Adri van der Meer
- Amsterdam [etc.] : Addison-Wesley. - Met reg. en lit. lijst
ISBN 90-6789-578-4 NUGI 811/854
Tref-vv.: Maple (computeralgebra, analyse, lineaire algebra)


Omslag: Irma Rademaker
Druk: A-D Druk


Dit boek is gedrukt op een papiersoort die niet met chloorhoudende chemicaliën is gebleekt. Hierdoor is de produktie van dit boek minder belastend voor het milieu.

Copyright 1994 Addison-Wesley Nederland BV.
Alle rechten voorbehouden. Niets uit deze uitgave mag worden verveelvoudigd, opgeslagen in een geautomatiseerd gegevensbestand, of openbaar gemaakt, in enige vorm of op enige wijze, hetzij elektronisch, mechanisch, door fotokopiën, opnamen, of enige andere manier, zonder voorafgaande toestemming van de uitgever. Voor zover het maken van kopiën uit deze uitgave is toegestaan op grond van artikel 16B Auteurswet 1912,j^o het Besluit van 20 juni 1974, St.b. 351, zoals gewijzigd bij Besluit van 23 augustus 1985, St.b. 471 en artikel 17 Auteurswet 1912, dient men de daarvoor wettelijk verschuldigde vergoedingen te voldoen aan de Stichting Reprorecht. Voor het overnemen van gedeelte(n) uit deze uitgave in bloemlezingen, readers en andere compilatie- of andere werken (artikel 16 Auteurswet 1912), in welke vorm dan ook, dient men zich tot de uitgever te wenden.

Ondanks alle aan de samenstelling van dit boek bestede zorg kan noch de redactie, noch de auteurs, noch de uitgever aansprakelijkheid aanvaarden voor schade die het gevolg is van enige fout in deze uitgave.

Maple is een geregistreerd handelsmerk van Waterloo Maple Software.


Voorwoord

Het gebruik van software-pakketten is niet meer weg te denken uit de dagelijkse praktijk van de moderne wiskundige. Traditioneel beperkte de toepassing van deze pakketten zich tot de numerieke aspecten van de wiskunde en de verwerking van de hieruit voortvloeiende resultaten. Er verschijnen echter steeds krachtiger hulpmiddelen die deze mogelijkheden combineren met het geautomatiseerd uitvoeren van symbolische berekeningen. Omdat te verwachten is dat deze ontwikkeling zich sterk zal voortzetten, is het onontkoombaar de wiskundestudent hiermee vertrouwd te maken.
Het zonder meer gebruiken van deze hulpmiddelen in het onderwijs aan beginnende studenten bergt echter het gevaar in zich dat de aandacht wordt verlegd van het begrijpen van de materie naar het nabootsen van voorbeelden door "knoppen drukken". Met dit boek willen we laten zien dat het mogelijk is het gebruik van pakketten voor symbolisch rekenen op een verantwoorde manier in het wiskundeonderwijs in te bedden. Er is gestreefd naar een vorm waarbij de student zich het werken met het pakket eigen maakt, gecombineerd met het aanleren van een kritische houding, zowel wat betreft de interpretatie van de resultaten die worden verkregen met de computer, als wat betreft de wiskundige rechtvaardiging van de opdrachten die aan de computer worden gegeven.

Het aantal pakketten dat geschikt is voor formulemanipulatie is enorm. De belangrijkste, algemeen bruikbare hiervan zijn Derive, Reduce, Mathematica en Maple. Geen van alle zijn zij nog geheel vrij van onvolkomenheden, maar al wel zover ontwikkeld dat zij betrouwbaar genoeg zijn.

De keuze welk van deze vier gebruikt wordt in het wiskundeonderwijs blijft tot op zekere hoogte een kwestie van smaak. Toch hebben wij bewust voor Maple gekozen. Derive is weliswaar zeer gebruikersvriendelijk, maar door een gebrek aan bibliotheken en programmeermogelijkheden niet geschikt voor professioneel gebruik. Reduce is enerzijds zeer geschikt als programmeertaal, maar beschikt anderzijds over te weinig standaardbibliotheken om gemakkelijk gebruikt te worden voor het onderwijs aan beginnende studenten. Mathematica biedt ruwweg dezelfde faciliteiten als Maple, maar is minder gebruikersvriendelijk, en ongeveer een factor 2 duurder in aanschaf.

Dit boek bestaat uit drie delen. Het eerste deel bevat een kennismaking met Maple. Het tweede deel behandelt een inleiding in de interne structuur van Maple en in het gebruik van Maple als programmeertaal. Het derde deel bevat een collectie onderwerpen uit de wiskunde waarbij het gebruik van Maple nuttig kan zijn voor het kweken van begrip voor de wiskundige betekenis van deze onderwerpen. Alle delen zijn gelardeerd met zeer vele voorbeelden, die zijn gemaakt met de DOS-versie van Maple V.3.
Het derde deel is zo opgezet dat het gebruikt kan worden met - dus niet in plaats van de meest gangbare leerboeken op het gebied van Analyse, Lineaire Algebra en Gewone Differentiaalvergelijkingen. De relevante theorie wordt steeds kort samengevat met het doel de lezer de gelegenheid te geven om te controleren of de benodigde voorkennis aanwezig is. Zo niet, dan bieden deze samenvattingen voldoende aanknopingspunten om voor een volledige behandeling de juiste plaatsen in het eigen leerboek te vinden. Dit derde deel is daarmee uitdrukkelijk niet bedoeld als vervanging van de normale wiskundecolleges maar wel als studiemateriaal voor degenen die Maple willen gebruiken bij de zelfstudie of tijdens werkcolleges, praktica en dergelijke. Deze opzet is de consequentie van onze opvatting dat de introduktie van symbolische rekenprogramma's niets verandert aan de wiskunde zelf, maar wel een zeer bruikbaar hulpmiddel kan zijn bij het bestuderen ervan.
Ook hebben de eerste twee delen niet de pretentie een volledige specificatie van Maple te bevatten. Gekozen is voor een vrij informele wijze van presenteren, hetgeen overigens niet wil zeggen dat essenti‘le aspecten niet precies genoeg aan de orde zouden komen. Voor een volledig begrip van deel 3 is kennis van de eerste twee delen noodzakelijk. Bij de faculteit Toegepaste Wiskunde van de Universiteit Twente is - met succes - de inhoud van deze delen behandeld tijdens een inleidend college in het programmeren. Daarnaast zijn gedeelten van deel 3 aan de orde gesteld tijdens practica die parallel liepen aan het reguliere onderwijs in de analyse en lineaire algebra.
Als er onvoldoende tijd is voor een uitvoerige bestudering van de eerste twee delen, kan worden volstaan met behandeling van deel 1: de opgaven in deel 3 zijn zo opgesteld dat hierbij niet geprogrammeerd hoeft te worden. Wel zal het af en toe onbevredigend kunnen zijn dat men niet precies begrijpt waarom Maple niet doet wat men denkt dat zij zou moeten doen. Deze onvrede komt dan voort uit het feit dat soms de "interne structuur" van Maple zich onverwacht doet gelden. Middels wat experimenteren is er echter meestal wel uit te komen.

Elk van de delen van dit boek bestaat uit kleinere stukken, de modules. Elke module behandelt ˇˇn onderwerp op een bepaalde manier. Als een onderwerp van meer dan een kant kan worden belicht, dan gebeurt dat in af zonderlijke modules. De modules zelf zijn weer opgedeeld in paragrafen. Een paragraaf voorzien van het Maple symbool is voornamelijk op een aspect van Maple gericht. Een paragraaf met het boek teken bevat een overzicht van relevante wiskundige theorie. In de meeste modules uit deel 3 komen beide typen paragrafen voor. Zo wordt gestreefd naar een synthese tussen het leren gebruiken van Maple en het leren begrijpen van de theorie. De preambule van elke module bevat de volgende informatie:

Twee jaargangen wiskunde studenten hebben eerdere versies van dit materiaal gebruikt. De bereidwilligheid waarmee ze aan experimenten hebben deelgenomen en het begrip dat ze daarbij toonden hebben ons in staat gesteld veel te leren, zowel van hun als van onze eigen fouten.
Dat computeralgebra nu een vaste plaats inneemt in het curriculum is mede te danken aan de bijdrage van Frank Twilt. Hii heeft de benodigde initiatieven genomen waardoor het gebruik van computeralgebra nu een breed draagvlak heeft, zowel binnen als buiten de Faculteit der Toegepaste Wiskunde.
De stimulerende houding van Brenny van Groesen garandeert dat het hierbij niet zal blijven.

Enschede, 30 juni 1994,

Martin Streng, Stephan van Gils, Adri van der Meer.


Inhoud

		Deel 1

		Maple: een eerste kennismaking

Module	 1	Het gebruik van Maple				  2

Module	 2	Functies				 	 12

Module	 3	Manipulatie van wiskundige expressies		 18

Module	 4	Differentiëren, integreren, limietberekening	 23

Module	 5	Plaatjes in twee dimensies			 27

Module	 6	Plaatjes in drie dimensies			 31

		Deel 2

		Maple: structuur en programmering

Module 	 7	Procedures en functies; de procedure D		 38

Module	 8	Evaluatie van expressies			 43

Module	 9	Typering en representatie van expressies	 50

Module	10	Lijsten, verzamelingen en arrays		 60

Module	11	Voorwaardelijke en herhalingsopdrachten		 69

Module	12	Procedures					 75

		Deel 3

		Maple: analyse en lineaire algebra

Module	13	Taylorontwikkelingen				 92

Module	14	Newtonmethode					 96

Module	15	Lineaire algebra				101

Module	16	Functies van meer variabelen			109

Module  17	Polynomen en rationale functies			115

Module	18	Oplossen van (stelsels) vergelijkingen		120

Module	19	Integratietechnieken				126

Module	20	Uniforme convergentie				133

Module	21	Optimalisatie					140

Module	22	Picard-iteratie					146

Module	23	Eulermethoden					150

Module	24	Impliciete en inverse functiestelling I		155

Module	25	Impliciete functiestelling II			158

Module	26	Impliciet gedefinieerde vlakke krommen		162

Module	27	Herhaald integreren en vectoranalyse		169

Module	28	Transformatie van differentiaaloperatoren	174

Module	29	De Jordan-normaalvorm				185

Module	30	Spectrale decompositie I			192

Module	31	Spectrale decompositie II			201

Module	32	Lineaire differentiaalvergelijkingen I		204

Module	33	Lineaire differentiaalvergelijkingen II		212

Module	34	Niet-lineaire differentiaalvergelijkingen	220

Module	35	Runge-Kutta-methoden				228

Appendix	1	Maple onder DOS				234

Appendix	2	Debugging				240

Appendix	3	Maple en andere pakketten		246

Index								249



Maple worksheets en programma's

De bij het boek passende Maple worksheets en programma's zijn als een self-extracting bestand examples.exe beschikbaar. Haal dit bestand naar uw computer over en doe padnaam\EXAMPLES om alles uit te pakken. Individuele bestanden zijn ook beschikbaar.

Go to:
CONCAVO
CAN
CAIN Home page
CAIN Nederland Home page

webmaster@can.nl
Last Update: March 30, 1995