MattieO - Matematiikkaa tietokoneella, opasmateriaalia

Maple

Maple on Mathematican ohella toinen kahdesta suuresta kaupallisesta symbolilaskentasysteemistä. Kyseessä on interaktiivinen ohjelma, jolla voidaan suorittaa matemaattisia operaatioita symbolisessa muodossa, sekä myös numeerisesti jopa mielivaltaisen suurella tarkkudella (käytössä olevan muistin puitteissa). Lisäksi siinä on kattava kokoelma työkaluja erilaisiin graafisiin esityksiin ja eri matematiikan, luonnontieteiden ja tekniikan alojen sovelluksiin. Tässä on alkajaisiksi Indianan yliopiston Maple-piirto-opas, selkeä perusohje grafiikkaan. Valikkopohjaista piirtämistä ja operointia yleensäkin opastetaan Timo Mäkelän verkko-oppaassa.

Maple tarjoaa Mathematican tavoin käyttäjälle työarkin, ”worksheet” (Mathematicassa ”notebook”). Samalla, kun käyttäjä suorittaa symbolisia, numeerisia ja graafisia operaatioita, hän voi kirjoittaa dokumenttia työstään jopa oikeine matemaattisine symboleineen ja kuvineen. Näin saadaan aikaan laskentadokumentti, joka on samalla suoritettava ohjelma. Kaikenlisäksi se voidaan valikosta näppäämällä tulostaa html- tai pdf-dokumentiksi. Dokumentointiominaisuudet ovat uusien versioiden myötä kehittyneet varsin positiivisesti. Matemaattiset kaavat ovat ohjelman tulosteina tulleet jo pitkään oikeaoppisessa matemaattisessa asussa, mutta nykyisin myös käyttäjän kirjoittamat kaavat saadaan varsin kätevällä editoinnilla matemaattiseen asuun. Esimerkkinä dokumentista toimikoon Syksyn 2011 yo-tehtäviä Maplella käsittelevän työarkin pdf-tuloste.

Maplen uusin versionumero on 17. (v. 2013)

Maple vs. Mathematica

Matemaattisilta ominaisuuksiltaan Maple ja Mathematica lienevät yleisesti ottaen varsin tasaveroisia. Toki kummallakin on omat, toisistaan jossain määrin eroavat vahvuusalueensa. Maplen ohjelmointikieli vaikuttaa perinteisemmältä, Mathematica antaa mahdollisuuden ilmaista yhdellä (tai parilla) rivillä tiiviisti huomattavan ison tehtävän. Tässä suhteessa se on samanhenkinen Matlab’n yhteydessä mainitulle APL-kielelle. (Mathematican tekijä Steven Wolfram mainitsee APL-esikuvan luomalleen Mathematica-kielelle.)

Maplen notaatio on lähempänä tavallista matemaattista merkintätapaa. Esim. Maplessa: sin(x), Mathematicassa: Sin[x].

Keskeiset perusperiaatteet ja rakenteet ovat kuitenkin kaikissa kehittyneissä symbolilaskentaohjelmissa samat: Käyttäjän tulee oppia pitämään visusti erillään käsitteet symbolinen lauseke ja lausekkeen avulla määriteltävä funktio. Rakenteista tärkein on (Lisp-kielestä periytyvä) lista, sekä sen variantit, kuten jono, joukko, vektori. Maplessa näitä variantteja on enemmän (joskus hiukan hämmentävästi), Mathematica on puhtaammin lista-uskollinen.

VIITTEITÄ

Poimintoja ohjelmiston valmistajan Maplesoftin sivuilta

Maplesoftin pääsivu

”Getting Started” tutoriaalit
Tältä sivulta pääsee kätevästi myös Maplen laajaan ja kattavaan help-järjestelmään.
MapleSoft Application Center
Maplesoftin ylläpitämä sovellussivusto, josta löytyy kattava kokoelma erilaisia Maple-ohjelmia ja esimerkkejä aloittain ryhmiteltynä. Kohdista Mathematics, Education, Engineering löytyy edelleen mittavat alakohtaiset ryhmittelyt.
”Teacher Resource”
Erilaisia vihjeitä ja esimerkkejä opetuskäyttöön.
”Students”
Opiskelijoille suunnattu sivu.

Alkuunpääsyyn

MAPLE-Lempeä Johdatus Harri Hakulan kirjoittama lyhyt johdatus Maplen perusteisiin.

Timo Mäkelän Maple-verkko-opas Edellistä laajempi, tiivis kokonaisuus, jossa esitellään myös uudet käyttöliittymäpiirteet systemaattisesti ja selkeästi.

Reino Virrankosken Maple-opas

Heikki Apiolan ”perusteita”-työarkki pdf-muodossa
Sama mw-muodossa (Ladattavissa Mapleen ja muokattavissa)

Pikaohje Pekka Alestalon laatima kooste keskeisistä Maple-komennoista.

Matriisien käsittely, työarkin pdf-tuloste (LA.pdf) (”LinearAlgebra-tyyliin”).
Matriisien käsittely, Maple-työarkki (LA.mw) (”LinearAlgebra-tyyliin”).

Matriisien perusteet tekstinä (”LinearAlgebra-kirjaston tyyliin”).

Lyhyt ohjelmointi-ohje, Maple ja Matlab rinnakkain.

Lisää linkkejä
Timo Mäkelän Maple-linkit
Syksyn 2011 yo-tehtäviä Maplella.
Heikki Apiolan laatima työarkki "NewPerspectives"-tilaisuutta varten v. 2011.
Laaja linkkilista.
Edelliseen esitykseen liittyen. Myös tehtäviä, luentoainesta, pohjatyöarkkeja, kurssikoosteita, ym. infoverkosto-kursseilta, muilta peruskursseilta, numeerisen ja symbolisen laskennan kursseilta ym.
Indianan yliopiston Maple-piirto-opas
Selkeä opas piirtämisestä komentopohjaisesti Maple-ympäristössä (sama kuin alussa).

Kirjallisuutta

Laaja kirjallisuusluettelo Maplesoftin sivulla

Kirjapoimintoja

  • Heikki Apiola: Symbolista ja Numeerista matematiikkaa Maple-ohjelmalla, Otapaino, 1998.
  • Frank Garvan: The MAPLE Book, CRC Press 2001.
  • Robert Israel: Calculus the Maple way. Addison Wesley, 2000
  • Michael Kofler: Maple An Introduction and Reference, Addison Wesley 1997
  • Brian R. Hunt, Ronald L. Lipsman, John E. Osborn, Jonathan M. Rosenberg, Larry Lardy: Differential Equations with Maple, 3rd Edition, Wiley 2008 ”Includes concise instructions for using Maple. Can easily be used in conjunction with most Ordinary Differential Equations textbook”
  • Andre Heck: Introduction to Maple, 3rd edition, Springer 2003. Perusteellinen Maple-kirja, pikemmin ”raamattu” kuin ”johdatus”, hyvin kirjoitettu.
  • Stephen Lynch: Dynamical systems with Applications using Maple, Birkhäuser (2009) (Maple-tutoriaalit ja paljon diffyhtälökoodeja) alla olevan linkin kautta)
  • Gander-Hrebicek: Solving problems in Scientific Computing using Maple and Matlab, 4th Edition, Springer 2004. Kirjaan liittyvä www-sivu. Kirjassa esitellään koko joukko mielenkiintoisia ja vaativiakin projektiluonteisia tehtäviä ja ratkaisuja.
  • Douglas B. Meade, Mike May, C-K. Cheung, G.E. Keough: Getting Started With Maple, 3rd Edition, Wiley.

Uunituoreita (syys 2012) kirjapoimintoja

Verkkosivuja