Harjoitustyöselostusmalli

Tämä on harjoitustyöseluostusmalli, jota voit halutessasi käyttää työselostuksesi pohjana. Sinun ei ole pakko noudattaa alla olevaa rakennetta, mutta pyri jokatapauksessa tekemään työstäsi siisti, selkeä ja helposti luettava. Aseta otsikon tyyli (style) titleksi, alaotsakkeet subtitleksi tai sectioniksi, jne. Käytä text tyyliä tavalliseen tekstiin.

Tehtävän anto

Kirjoita lyhyesti mitä tehtävässä tulee tehdä. Koko harjoituslappua ei tarvitse referoida, mainitse vain pääkohdat.
Esimerkkinä olkoon seuraavat tehtävät: (1) Ratkaise toisenasteen yhtälö ja poimi toinen ratkaisu, (2) piirrä kuvaaja x^2.

Toteutus

Tähän voitte kirjoittaa hyvin kommentoituna Mathemetica komennot, joilla tehtävä ratkaistaan. Pyri kirjoittamaan tämä kappale siten että välivaiheita on helppo seurata, ja että oleellisten komentojen toiminta on mainittu. Esimerkiksi jos harjoitustyön idea on yhtälöiden ratkaisu, mainitse muutamalla sanalla yhtälön ratkaisevasta komennosta, kun käytät sitä. Käyttämällä puolipisteitä komentojan perässä voidaan välttää turhien välitulosten tulostumisen näytölle.

Aloitetaan määrittelemällä muuttujat. Tässä esimerkissä käytetään merkintätapaa, jossa numeerisia arvoja sisältävien muuttujien nimen perään lisätään n-kirjain. Yhtälöitä muokatessa käytetään samoja nimiä ilman n-kirjainta.

an = 10;
bn = 1.2345;

1. Tehtävä

Sovelletaan Mathematican Solve-komentoa yhtälön ratkaisemiseen ja sijoitetaan sääntönä saatu ratkaisu muuttujaan thesolution.

Solve[x^2 + a x + b == 0, x];
thesolution = x /. %[[1]]

2. Tehtävä

Piirretään vaadittu kuvaaja Plot-komentoa käyttäen.

theplot = Plot[x^2, {x, -2, 2}]

Tulokset

Kootaan lopuksi yhteen edellä olevassa kappaleessa saadut tulokset. Tämä ei ole välttämätöntä, ja voit ihan yhtä hyvin upottaa tuloksien antamisen edellisen kappaleeseen. Huomaa vain tällöin, että tuloksien tulee erottua selkeästi välivaiheista.

Tehtävän 1 ratkaisuna saatiin seuraava lauseke:

thesolution

Korvaamalla a ja b annetuilla numeerisilla arvoilla saadaan sen numeerinen arvo:

thesolution /. {a -> an, b -> bn}

Tehtävän 2 kuvaaja on:

Show[theplot]