Introduktion til MaplePreben Alsholm 22/8 2008Dette er en forkortet og revideret version af kapitel 1 i Maplebogen.Anbring cursoren p\303\245 den r\303\270de input-linie nedenfor. Tryk derefter p\303\245 returtasten (ENTER). 2+2;Enhver kommando skal afsluttes med et semikolon eller med et kolon. Bruges kolon vil kommandoen blive udf\303\270rt, men ikke vist:(17-2)/5:At der alligevel skete noget, ses ved at bede Maple om det sidstudregnede resultat.I Maple refererer et procenttegn, %, til det sidstudregnede resultat. To procenttegn, %%, refererer til det n\303\246stsidste og %%% til det trediesidste:%; %%%;Det anbefales, at brugen af % minimeres. Giv udtrykkene navne i stedet for.Et udtryk kan gemmes i en variabel (gives et navn) ved brug af tilordningssymbolet, der er sammensat af et kolon efterfulgt af et lighedstegn:abc:=14*x^3+7/sin(x*y);Herefter kan abc bruges i stedet for LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYmLUkjbWlHRiQ2I1EhRictRiM2KEYrLUYjNictSSNtbkdGJDYkUSMxNEYnLyUsbWF0aHZhcmlhbnRHUSdub3JtYWxGJy1JI21vR0YkNi1RMSZJbnZpc2libGVUaW1lcztGJ0Y3LyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0ZALyUpc3RyZXRjaHlHRkAvJSpzeW1tZXRyaWNHRkAvJShsYXJnZW9wR0ZALyUubW92YWJsZWxpbWl0c0dGQC8lJ2FjY2VudEdGQC8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHRk8tRiM2JkYrLUklbXN1cEdGJDYlLUYsNiVRInhGJy8lJ2l0YWxpY0dRJXRydWVGJy9GOFEnaXRhbGljRictRjQ2JFEiM0YnRjcvJTFzdXBlcnNjcmlwdHNoaWZ0R1EiMEYnRitGN0YrRjctRjs2LVEiK0YnRjdGPkZBRkNGRUZHRklGSy9GTlEsMC4yMjIyMjIyZW1GJy9GUUZjby1JJm1mcmFjR0YkNigtRiM2JC1GNDYkUSI3RidGN0Y3LUYjNiZGKy1GIzYnLUYsNiVRJHNpbkYnL0ZlbkZARjctRjs2LVEwJkFwcGx5RnVuY3Rpb247RidGN0Y+RkFGQ0ZFRkdGSUZLRk1GUC1GIzYmLUY7Ni1RIihGJ0Y3L0Y/RmZuRkEvRkRGZm5GRUZHRklGSy9GTlEsMC4xNjY2NjY3ZW1GJy9GUUZgcS1GIzYmRistRiM2JkZXRjotRiw2JVEieUYnRlpGZ25GN0YrRjctRjs2LVEiKUYnRjdGXXFGQUZecUZFRkdGSUZLRl9xL0ZRUSwwLjExMTExMTFlbUYnRjdGK0Y3RitGNy8lLmxpbmV0aGlja25lc3NHUSIxRicvJStkZW5vbWFsaWduR1EnY2VudGVyRicvJSludW1hbGlnbkdGY3IvJSliZXZlbGxlZEdGQEYrRjdGK0Y3 . Eksempelvis har viabc/7;Gangetegnet * kan aldrig udelades i input. Maple skelner mellem store og sm\303\245 bogstaver. Bem\303\246rk resultatet af f\303\270lgende input best\303\245ende af en f\303\270lge af tre udtryk:ABC,aBC,abc;Der m\303\245 gerne st\303\245 flere kommandoer p\303\245 samme linie, ligesom en kommando godt m\303\245 fylde flere linier:expand( (a+b)^2 ); factor( 2*x^3+7*x-6*x^2-21 );Glemmer man semikolon og bruger man Java-Worksheet-Maple, sker f\303\270lgende:2+5I Classic Worksheet Maple kommer ogs\303\245 en advarsel: Warning, premature end of input, hvor Maple siger, at den venter p\303\245 et semikolon (eller kolon). Man kan s\303\245 enten g\303\245 tilbage til linien med 2+5 og tilf\303\270je et semikolon, eller s\303\246tte et semikolon p\303\245 den linie, hvor man er.
\303\230nsker man, at en kommando skal fylde flere linier, og vil man undg\303\245 advarslen, kan man ved linieskift trykke Shift+Enter. Lad os l\303\270se ligningen LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYmLUkjbWlHRiQ2I1EhRictRiM2J0YrLUYjNidGKy1JJm1mcmFjR0YkNigtRiM2JC1JI21uR0YkNiRRIzEyRicvJSxtYXRodmFyaWFudEdRJ25vcm1hbEYnRjwtRiM2JkYrLUYjNiYtRiw2JVEieEYnLyUnaXRhbGljR1EldHJ1ZUYnL0Y9USdpdGFsaWNGJy1JI21vR0YkNi1RKCZtaW51cztGJ0Y8LyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0ZRLyUpc3RyZXRjaHlHRlEvJSpzeW1tZXRyaWNHRlEvJShsYXJnZW9wR0ZRLyUubW92YWJsZWxpbWl0c0dGUS8lJ2FjY2VudEdGUS8lJ2xzcGFjZUdRLDAuMjIyMjIyMmVtRicvJSdyc3BhY2VHRmpuLUY5NiRRIjFGJ0Y8RjxGK0Y8LyUubGluZXRoaWNrbmVzc0dRIjFGJy8lK2Rlbm9tYWxpZ25HUSdjZW50ZXJGJy8lKW51bWFsaWduR0Zlby8lKWJldmVsbGVkR0ZRRktGQ0Y8LUZMNi1RIj1GJ0Y8Rk9GUkZURlZGWEZaRmZuL0ZpblEsMC4yNzc3Nzc4ZW1GJy9GXG9GXnAtRjk2JFEiMkYnRjxGPEYrRjw= ved hj\303\246lp af Maple. Vi v\303\246lger f\303\270rst at gemme ligningen i en variabel, som vi her kalder ligning:ligning:=12/(x-1)-x=2;Hermed f\303\245r vi at se, om ligningen er tastet rigtigt ind. For at l\303\270se ligningen eksakt bruges solve:solve(ligning,x);Der er to l\303\270sninger. Disse er adskilt ved et komma. Man har en f\303\270lge af l\303\270sninger. En udtryksf\303\270lge (expression sequence) i Maple er en r\303\246kke udtryk adskilt ved kommaer. Kommandoen restart; f\303\245r Maple til at glemme alt:restart;abc,ligning;Som det ses, har Maple glemt tilordningerne til abc og ligning.Tegnet # efter (semi-)kolon kan anbringes, hvis en kommentar \303\270nskes vedf\303\270jet kommandoen:f:=sin(Pi*x)*exp(-x); # Her defineres udtrykket fDet er normalt bedre at have forklarende tekst skrevet over eller under kommandoen. En ny inputlinie kan (i Windows) omdannes til et tekstfelt ved at holde tasten Ctrl nede og s\303\245 trykke t. En ny input-linie kan inds\303\246ttes over eller under en given linie ved at holde Ctrl-tasten nede og s\303\245 taste henholdsvis k eller j. Analogt fjernes en hel linie ved tastekombinationen Ctrl+Delete.Vi tegner grafen af f p\303\245 intervallet [0, 4], som i Maple skrives 0..4 (mindst 2 punktummer):plot(f,x=0..4); I Maple skal alle funktionskald og procedurekald have parenteser. Bem\303\246rk resultatet af f\303\270lgende input, hvor vi fors\303\270ger at finde LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYmLUkjbWlHRiQ2I1EhRictRiM2Jy1GLDYlUSRzaW5GJy8lJ2l0YWxpY0dRJmZhbHNlRicvJSxtYXRodmFyaWFudEdRJ25vcm1hbEYnLUkjbW9HRiQ2LVEwJkFwcGx5RnVuY3Rpb247RidGNy8lJmZlbmNlR0Y2LyUqc2VwYXJhdG9yR0Y2LyUpc3RyZXRjaHlHRjYvJSpzeW1tZXRyaWNHRjYvJShsYXJnZW9wR0Y2LyUubW92YWJsZWxpbWl0c0dGNi8lJ2FjY2VudEdGNi8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHRk4tRiM2Ji1GOzYtUSIoRidGNy9GP1EldHJ1ZUYnRkAvRkNGV0ZERkZGSEZKL0ZNUSwwLjE2NjY2NjdlbUYnL0ZQRlotRiM2JC1GLDYlUScmIzk2MDtGJ0Y0RjdGNy1GOzYtUSIpRidGN0ZWRkBGWEZERkZGSEZKRlkvRlBRLDAuMTExMTExMWVtRidGN0YrRjdGK0Y3:sin Pi;Pr\303\270ver man det selv, vil man se, at cursoren st\303\245r og blinker ved Pi. Der er en syntaksfejl. Et navn kan ikke indeholde mellemrum, s\303\245 sin Pi kan ikke tolkes som et navn. Pr\303\270ver man uden mellemrum, f\303\245ssinPi;Her opfatter Maple blot bogstavkombinationen sinPi som et navn, som i\303\270vrigt ikke af os eller af den er blevet tillagt nogen v\303\246rdi. Vil man finde LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYmLUkjbWlHRiQ2I1EhRictRiM2Jy1GLDYlUSRzaW5GJy8lJ2l0YWxpY0dRJmZhbHNlRicvJSxtYXRodmFyaWFudEdRJ25vcm1hbEYnLUkjbW9HRiQ2LVEwJkFwcGx5RnVuY3Rpb247RidGNy8lJmZlbmNlR0Y2LyUqc2VwYXJhdG9yR0Y2LyUpc3RyZXRjaHlHRjYvJSpzeW1tZXRyaWNHRjYvJShsYXJnZW9wR0Y2LyUubW92YWJsZWxpbWl0c0dGNi8lJ2FjY2VudEdGNi8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHRk4tRiM2Ji1GOzYtUSIoRidGNy9GP1EldHJ1ZUYnRkAvRkNGV0ZERkZGSEZKL0ZNUSwwLjE2NjY2NjdlbUYnL0ZQRlotRiM2JC1GLDYlUScmIzk2MDtGJ0Y0RjdGNy1GOzYtUSIpRidGN0ZWRkBGWEZERkZGSEZKRlkvRlBRLDAuMTExMTExMWVtRidGN0YrRjdGK0Y3, skal man skrivesin(Pi);Som s\303\246dvanligt i matematik bruges almindelige buede parenteser ( ) til omkredsning af et udtryk, der \303\270nskes beregnet f\303\270r kontakt med omverdenen uden for parentesen:a*(b+c);Bem\303\246rk, at Maple i output ikke viser gangetegnet, som man jo normalt heller ikke g\303\270r, n\303\245r man ellers skriver matematik. Udelader man gangetegnet i input, dvs. skrivera(b+c);s\303\245 kan man bem\303\246rke, at der er en forskel i udseende mellem de to output. I sidste tilf\303\246lde opfatter Maple bogstavet a som navnet p\303\245 en funktion eller en procedure, der bliver anvendt p\303\245 summen b+c. At Maple s\303\245 ikke kender denne funktion eller procedure a, har den effekt, at Maple returnerer inputtet uevalueret. S\303\246dvanlige parenteser kan ikke erstattes af [ ] eller { }. I Maple bruges kantede parenteser bl.a. ved definitionen af en liste. Tuborgparenteser { } bruges som m\303\246ngdeklammer ganske som i s\303\246dvanlig matematisk skrivem\303\245de. Differentiation af udtrykket f sker ved brug af diff:diff( f, x);Integration sker ved brug af int. Ubestemt integration (stamfunktionsbestemmelse) f\303\245s vedint( f,x);Ved differentiation af dette udtryk skulle vi gerne f\303\245 f tilbage:diff(%,x); Resultatet ligner ikke f, men vi kan bede Maple om at simplificere det:simplify(%);Det bestemte integral LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYmLUkjbWlHRiQ2I1EhRictRiM2KUYrLUkobXN1YnN1cEdGJDYnLUkjbW9HRiQ2LVEmJmludDtGJy8lLG1hdGh2YXJpYW50R1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUnbHNwYWNlR1EmMC4wZW1GJy8lJ3JzcGFjZUdGTC1JI21uR0YkNiRRIjBGJ0Y4LUZQNiRRIjRGJ0Y4LyUxc3VwZXJzY3JpcHRzaGlmdEdRIjJGJy8lL3N1YnNjcmlwdHNoaWZ0R1EiMEYnLUYsNiVRImZGJy8lJ2l0YWxpY0dRJXRydWVGJy9GOVEnaXRhbGljRictSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdRJjAuM2VtRicvJSZkZXB0aEdGY28vJSpsaW5lYnJlYWtHUSVhdXRvRictRjU2LVEwJkRpZmZlcmVudGlhbEQ7RidGOEY7Rj5GQEZCRkRGRkZIRkpGTS1GLDYlUSJ4RidGaW5GXG9GOEYrRjg= findes s\303\245ledesint(f, x=0..4);En decimalbr\303\270kstiln\303\246rmelse hertil f\303\245s ved brug af evalf :evalf(%);Flere tilordninger kan foretages p\303\245 \303\251n gang. Nye tilordninger overskriver gamle. P\303\245 den f\303\270lgende inputlinie f\303\245r f tillagt v\303\246rdien LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYmLUkjbWlHRiQ2I1EhRictRiM2KkYrLUklbXN1cEdGJDYlLUkjbW9HRiQ2LVEiZUYnLyUsbWF0aHZhcmlhbnRHUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGPS8lKXN0cmV0Y2h5R0Y9LyUqc3ltbWV0cmljR0Y9LyUobGFyZ2VvcEdGPS8lLm1vdmFibGVsaW1pdHNHRj0vJSdhY2NlbnRHRj0vJSdsc3BhY2VHUSYwLjBlbUYnLyUncnNwYWNlR0ZMLUYsNiVRInhGJy8lJ2l0YWxpY0dRJXRydWVGJy9GOVEnaXRhbGljRicvJTFzdXBlcnNjcmlwdHNoaWZ0R1EiMEYnLUY1Ni1RKCZtaW51cztGJ0Y4RjtGPkZARkJGREZGRkgvRktRLDAuMjIyMjIyMmVtRicvRk5GaG4tSSNtbkdGJDYkUSIxRidGOEZaLUYjNictRiw2JVEkc2luRicvRlNGPUY4LUY1Ni1RMCZBcHBseUZ1bmN0aW9uO0YnRjhGO0Y+RkBGQkZERkZGSEZKRk0tRiM2Ji1GNTYtUSIoRidGOC9GPEZURj4vRkFGVEZCRkRGRkZIL0ZLUSwwLjE2NjY2NjdlbUYnL0ZORl9wLUYjNiRGT0Y4LUY1Ni1RIilGJ0Y4RlxwRj5GXXBGQkZERkZGSEZecC9GTlEsMC4xMTExMTExZW1GJ0Y4RitGOEYrRjhGK0Y4, og g f\303\245r tillagt v\303\246rdien LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYmLUkjbWlHRiQ2I1EhRictRiM2Jy1JI21uR0YkNiRRIjFGJy8lLG1hdGh2YXJpYW50R1Enbm9ybWFsRictSSNtb0dGJDYtUSgmbWludXM7RidGNS8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGPi8lKXN0cmV0Y2h5R0Y+LyUqc3ltbWV0cmljR0Y+LyUobGFyZ2VvcEdGPi8lLm1vdmFibGVsaW1pdHNHRj4vJSdhY2NlbnRHRj4vJSdsc3BhY2VHUSwwLjIyMjIyMjJlbUYnLyUncnNwYWNlR0ZNLUYjNictRiw2JVEkY29zRicvJSdpdGFsaWNHRj5GNS1GOTYtUTAmQXBwbHlGdW5jdGlvbjtGJ0Y1RjxGP0ZBRkNGRUZHRkkvRkxRJjAuMGVtRicvRk9GZW4tRiM2Ji1GOTYtUSIoRidGNS9GPVEldHJ1ZUYnRj8vRkJGXW9GQ0ZFRkdGSS9GTFEsMC4xNjY2NjY3ZW1GJy9GT0Zgby1GIzYmRistRiM2Ji1GMjYkUSI0RidGNS1GOTYtUTEmSW52aXNpYmxlVGltZXM7RidGNUY8Rj9GQUZDRkVGR0ZJRlpGZm4tRiw2JVEieEYnL0ZWRl1vL0Y2USdpdGFsaWNGJ0Y1RitGNS1GOTYtUSIpRidGNUZcb0Y/Rl5vRkNGRUZHRklGX28vRk9RLDAuMTExMTExMWVtRidGNUYrRjVGK0Y1RitGNQ== . Hermed er den gamle f-v\303\246rdi glemt:f,g:=exp(x)-1-sin(x), 1-cos(4*x);Vi afpr\303\270ver tilordningerne:f;g;Vil man finde gr\303\246nsev\303\246rdien for udtrykket LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYmLUkjbWlHRiQ2I1EhRictSSZtZnJhY0dGJDYoLUYjNiQtRiw2JVEiZkYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy9GO1Enbm9ybWFsRictRiM2JC1GLDYlUSJnRidGN0Y6Rj0vJS5saW5ldGhpY2tuZXNzR1EiMUYnLyUrZGVub21hbGlnbkdRJ2NlbnRlckYnLyUpbnVtYWxpZ25HRkkvJSliZXZlbGxlZEdRJmZhbHNlRidGK0Y9 for LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYmLUkjbWlHRiQ2I1EhRictRiM2Ji1GLDYlUSJ4RicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkjbW9HRiQ2LVEnJnJhcnI7RicvRjhRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0ZCLyUpc3RyZXRjaHlHRkIvJSpzeW1tZXRyaWNHRkIvJShsYXJnZW9wR0ZCLyUubW92YWJsZWxpbWl0c0dGQi8lJ2FjY2VudEdGQi8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHRlEtSSNtbkdGJDYkUSIwRidGPkY+RitGPg==, kan man g\303\270re s\303\245ledes:limit( f/g, x=0);Hj\303\246lp til en procedure (eksempelvis plot ) kan f\303\245s ved?plotEller anbring cursoren i navnet og tryk F2. Man kan ogs\303\245 g\303\245 ind i programmets hj\303\246lpe-menu.Det er her en foruds\303\246tning, at man kender procedurens navn og stavem\303\245de. I Maple kan programmeres. Der kan bl.a. skrives l\303\270kker og betingede s\303\246tninger. Som et eksempel p\303\245 en l\303\270kke beder vi Maple gange udtrykket LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYmLUkjbWlHRiQ2I1EhRictSSVtc3VwR0YkNiUtRiM2Ji1JI21vR0YkNi1RIihGJy8lLG1hdGh2YXJpYW50R1Enbm9ybWFsRicvJSZmZW5jZUdRJXRydWVGJy8lKnNlcGFyYXRvckdRJmZhbHNlRicvJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGQC8lKGxhcmdlb3BHRkAvJS5tb3ZhYmxlbGltaXRzR0ZALyUnYWNjZW50R0ZALyUnbHNwYWNlR1EsMC4xNjY2NjY3ZW1GJy8lJ3JzcGFjZUdGTS1GIzYmLUYsNiVRImFGJy8lJ2l0YWxpY0dGPS9GOVEnaXRhbGljRictRjU2LVEiK0YnRjgvRjxGQEY+L0ZCRkBGQ0ZFRkdGSS9GTFEsMC4yMjIyMjIyZW1GJy9GT0Zpbi1GLDYlUSJiRidGVUZXRjgtRjU2LVEiKUYnRjhGO0Y+RkFGQ0ZFRkdGSUZLL0ZPUSwwLjExMTExMTFlbUYnRjgtRiw2JVEibkYnRlVGVy8lMXN1cGVyc2NyaXB0c2hpZnRHUSIwRidGK0Y4 ud for n = 2, 3, 4, 5, 6. for n from 2 to 6 do expand((a+b)^n) end do; Har man et specielt form\303\245l, hvortil en egnet Maple-procedure ikke allerede findes, kan man selv skrive en. Her har man selvf\303\270lgelig alle Maples egne procedurer til r\303\245dighed. Funktionen f givet ved forskriften LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYmLUkjbWlHRiQ2I1EhRictRiM2KEYrLUYjNictRiw2JVEiZkYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RMCZBcHBseUZ1bmN0aW9uO0YnL0Y6USdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGRC8lKXN0cmV0Y2h5R0ZELyUqc3ltbWV0cmljR0ZELyUobGFyZ2VvcEdGRC8lLm1vdmFibGVsaW1pdHNHRkQvJSdhY2NlbnRHRkQvJSdsc3BhY2VHUSYwLjBlbUYnLyUncnNwYWNlR0ZTLUYjNiYtRj02LVEiKEYnRkAvRkNGOEZFL0ZIRjhGSUZLRk1GTy9GUlEsMC4xNjY2NjY3ZW1GJy9GVUZobi1GIzYkLUYsNiVRInhGJ0Y2RjlGQC1GPTYtUSIpRidGQEZlbkZFRmZuRklGS0ZNRk9GZ24vRlVRLDAuMTExMTExMWVtRidGQEYrRkAtRj02LVEiPUYnRkBGQkZFRkdGSUZLRk1GTy9GUlEsMC4yNzc3Nzc4ZW1GJy9GVUZoby1GIzYoRistSSVtc3VwR0YkNiVGXG8tSSNtbkdGJDYkUSIyRidGQC8lMXN1cGVyc2NyaXB0c2hpZnRHUSIwRictRj02LVExJkludmlzaWJsZVRpbWVzO0YnRkBGQkZFRkdGSUZLRk1GT0ZRRlQtRiM2Jy1GLDYlUSNsbkYnL0Y3RkRGQEY8RlZGK0ZARitGQEYrRkBGK0ZAfor alle x > 0, defineres i Maple p\303\245 f\303\270lgende m\303\245de:f:=x->x^2*ln(x); Pilen er sammensat af et minus fulgt af ulighedstegnet >. Herefter kan vi bede om eksempelvis f(1) og f(2):f(1);f(2);Er f derimod givet som et udtryk indeholdende x:fu:=(x+4)*ln(x);s\303\245 kan v\303\246rdien af fu for x = 1 eller 2 findes ved brug af subs eller eval s\303\245ledessubs(x=1,fu);%;Bem\303\246rk, at subs kun laver syntaktisk substitution (og automatisk simplifikation: 1 + 4 simplificeres automatisk til 5), ingen egentlig evaluering, hvorimod eval ogs\303\245 evaluerer (og bruger omvendt syntaks):eval(fu,x=1);Her er to kommandoer p\303\245 samme linie. Resultatet af den f\303\270rste vises ikke pga. kolon i stedet for semikolon:subs(x=exp(1),fu): %;eval(fu, x=exp(1));Bem\303\246rk fejlmeldingen efter kaldet til int-proceduren:x:=7:int(x^4/(1+x^2), x=0..1);Problemet er, at x er sat til 7, s\303\245 Maple l\303\246ser kommandoen som int( 7^4/(1+7^2), 7=0..1); Maple brokker sig over, at der bliver brugt et 7-tal som integrationsvariabel ( wrong type!). Problemet kan l\303\270ses ved at rense x for tilordningen:x:='x'; hvor der bruges apostroffer (ikke accenter). Herved s\303\246ttes variablen x tilbage til sin oprindelige v\303\246rdi, som er dens eget navn.Herefter finder viint(x^4/(1+x^2), x=0..1);Mange af Maples procedurer ligger i pakker. En af disse pakker hedder plots. For at f\303\245 adgang til de procedurer, der ligger i plots-pakken, skal man g\303\270re s\303\245ledes:with(plots);Navnene p\303\245 pakkens procedurer vises, n\303\245r with(plots)-kommandoen har semikolon, ikke kolon.Vi kan nu eksempelvis bruge proceduren animate p\303\245 funktionenf:=x->exp(-(x-a)^2)*sin(a);F\303\270rst et simpelt eksempel:animate(plot,[f(x),x=-10..10],a=-8..8);Et lidt mere indviklet eksempel:animate(plot,[[f(x),f(x+a/2)*cos(a)],x=-10..10,filled=true,color=[red,blue]],a=-8..8,frames=100);