Solmu 3/2004 Polynomit, interpolaatio ja funktion approksimointi Heikki Apiola Lehtori Matematiikan laitos, Teknillinen korkeakoulu Johdanto, taustaa Kirjoitus liittyy aihepiiriin numeerinen analyysi, tie- teellinen laskenta, tietokoneen k¨ aytt¨ o matematiikassa. Siihen liittyvi¨ a kirjoituksia on jonkinverran esiintynyt Solmun historian aikana, esimerkiksi Jouni Sepp¨ anen: Fibonaccin lukujen laskennasta (solmu.math.helsinki.fi/1998/2/seppanen/), Oma kirjoitukseni symbolilaskentaohjelmistosta Maple (solmu.math.helsinki.fi/1999/5/apiola/), Antti Rasila: Numeerista matematiikkaa Python-kielel- a(solmu.math.helsinki.fi/2004/2/python2.pdf). Tarkoitukseni on aloittaa kirjoitussarja, jossa asi- tell¨ an numeerisen matematiikan eri teemoja siin¨ a hengess¨ a, ett¨ a esitiedoiksi riitt¨ av¨ at lukion matema- tiikan tiedot. Kirjoitukset voisivat parhaassa tapauk- sessa tarjota ideoita lukion erikoiskursseille, jotka ovat tyyppi¨ a ”numeerinen analyysi/tieteellinen lasken- ta/matemaattinen mallinnus”. Samalla esittelen alan tietokoneohjelmistojen k¨ aytt¨ a. Niit¨ a on kahta p¨ atyyppi¨ a: numeeriset ja symboliset. alkimm¨ aisist¨ a kirjoitin yll¨ a mainitussa viitteess¨ a aika laajasti T¨ all¨ a kertaa esittelen pient¨ a nurkkaa suuresta ja kauniista ohjelmasta nimelt¨ an Matlab. Kyseess¨ a on hyvin tehokas ja suuren suosion maailmalla saanut tie- teellisen laskennan ty¨ okalu. Kts. www.mathworks.com. Lukija, joka haluaa etup¨ ass¨ a seurata aiheen ma- temaattista kehittely¨ a, voi att¨ a ohjelmakoodit ja selostukset lukematta ja suorittaa joitakin lasku- ja vaikkapa omalla laskimellaan. Toisaalta Mat- lab:sta kiinnostunut lukija voi opetella rinnakkain se- a Matlab-ajattelua ett¨ a sen tukemaa matematiik- kaa. T¨ ass¨ a on hyv¨ a k¨ aytt¨ a lis¨ aapuna vaikkapa opasta: www.math.hut.fi/~apiola/matlab/opas/lyhyt/ Harvalla koululaisella on Matlab-ohjelma k¨ ayt¨ oss¨ an, siksi onkin suositeltavaa hakea verkosta julkisohjelma Octave, www.octave.org/, joka on ”riisuttu versio” Matlab:sta. Sill¨ a voidaan tehd¨ a kaikki kirjoituksen esimerkit, ja sen avulla p¨ asee sis¨ alle Matlab:n aja- tusmaailmaan. Luettavuuden parantamiseksi ja matemaattisen juo- nen seuraamisen helpottamiseksi sijoitan suurim- man osan ohjelmakoodeista ja ohjeista tekstitiedos- toihin, joiden sis¨ alt¨ a en ota varsinaiseen kirjoituk- seen mukaan. Monet n¨ aist¨ a ovat ajovalmiita Matlab- skriptej¨ a, eli komentotiedostoja. My¨ os kaikki kirjoi- tuksen kuvien tekemiseen k¨ aytetyt Matlab-skriptit