For faster navigation, this Iframe is preloading the Wikiwand page for Interpolaatio.

Interpolaatio

Wikipediasta

Interpolaatio eli interpolointi on numeerisessa matematiikassa menetelmä, jossa lasketaan uusia arvoja tunnettujen arvojen väliin jollakin menetelmällä.[1]

Tekniikassa ja tieteessä on tavallinen tilanne, että tarkasteltavasta ilmiöstä saadaan mitattua muutamia koetuloksia tai kerättyä tilastollinen otos. Ne edustavat tutkittavaa ilmiötä kuvaavan funktion arvoja muutamissa kohdissa. Näistä arvoista tulisi estimoida eli interpoloida funktion arvo halutussa kohdassa, joka jää muuttujien tunnettujen arvojen väliin. Interpoloinnissa voidaan käyttää apuna käyränsovitusta tai regressioanalyysiä.[1]

Funktion approksimoinnissa halutaan käyttää vaikeasti käsiteltävän tai työläästi laskettavan funktion lausekkeen sijasta yksinkertaisempaa lauseketta. Silloin voidaan laskea kohdefunktiosta muutama arvo, joihin luodaan interpolaatio sovittamalla siihen yksinkertaisempaa funktiota. Toinen tapa on vaatia approksimaatiolta samanarvoisuutta tärkeissä pisteissä ja että approksimaatiolla on samoja ominaisuuksia kohdefunktion kanssa (esimerkiksi samoja derivaattoja). Koska interpoloivan funktion arvot poikkeavat hieman alkuperäisen funktion arvoista, syntyy tästä interpolaatiovirhettä. Approksimoinnin hyödyt saattavat kuitenkin ylittää siitä koituvat haitat.[1][2]

Esimerkeissä käytetään seitsemässä kohdassa mitattuja funktion arvoja. Ne on lueteltu taulukossa alla ja esitetty viereisessä kuvaajassa.

Kuvaajaan on viety oheisen taulukon (x,y) pisteet.
x f(x)
0 0
1 0 , 8415
2 0 , 9093
3 0 , 1411
4 −0 , 7568
5 −0 , 9589
6 −0 , 2794

Interpolointi mahdollistaa eri tapoja estimoida funktion arvoja tunnettujen pisteiden välistä, kuten esimerkiksi kohdassa x = 1,5.

Puuttuvien funktion arvojen estimointiin löytyy lukuisia eri interpolointimenetelmiä. Niiden antamat tulokset vaihtelevat, joten tekijän tulisi harkita käytettävän algoritmin ominaisuuksia, jotta tulokset olisivat tarkoituksenmukaiset. Huomiota tulisi kiinnittää ainakin seuraaviin asioihin: Kuinka tarkasti estimaatit seuraavat luonnollista ilmiötä? Kuinka paljon tarvitaan esitietoa? Kuinka työlästä on laskea algoritmin vaatimat välivaiheet? Kuinka sileä on interpoloitu käyrä?

Paloittain vakio interpolaatio

[muokkaa | muokkaa wikitekstiä]
Paloittain vakio interpolointi eli Lähimmän naapurin interpolaatio.

Helpoin tapa estimoida puuttuvia arvoja on etsiä lähin piste ja kopioida sen arvo funktion arvoksi. Yhden muuttujan tapauksissa on olemassa muita parempia ja lähes yhtä yksinkertaisia menetelmiä, kuten esimerkiksi lineaarinen interpolaatio. Useamman muuttujan tapauksissa tällä menetelmällä säästää paljon vaivaa ja on niissä tapauksissa varteenotettava interpolointimenetelmä.[3]

Lineaarinen interpolaatio

[muokkaa | muokkaa wikitekstiä]
Jokaiseen pisteparin väliin on sovellettu lineaarista interpolaatiota.

Lineaarinen interpolaatio on eräs vanhimpia interpolaatiomenetelmiä, jossa sovitetaan suora annettujen pisteiden välille. Usean pisteen tapauksissa, jokainen peräkkäinen pistepari voidaan yhdistää suoralla ja tuloksena on jatkuva murtoviiva. Menetelmä on matemaattisesti helppo ja sitä on käytetty tietokonesimulaatioissa runsaasti.[2]

Sen laajennus on bilineaarinen interpolaatio, jossa tason vierekkäiset pisteet (kolme tai neljä pistettä) muodostavat konveksin interpoloitavan monikulmion. Jokainen monikulmion sisäosan pisteeseen voidaan määrittää kolmella lineaarisella interpolaatiolla funktion arvo. Samaa ideaa soveltamalla kolmeen ulottuvuuteen syntyy kuusitahkoisen särmiön sisään trilineaarinen interpolaatio, jossa särmiön sisäpisteet voidaan luontevasti interpoloida. Menetelmä on vapaa sovellettavaksi vieläkin korkeampiin ulottuvuuksiin.[2]

Polynominen interpolaatio

[muokkaa | muokkaa wikitekstiä]
Polynomin asteluku ja kertoimet valitaan niin, että käyrä kulkee kaikkien pisteiden kautta.

Polynomisessa interpolaatiossa annettujen pisteiden kautta pakotetaan kulkemaan polynomi. Kahden satunnaisesti asetetun pisteen kautta voidaan pakottaa kulkemaan vähintään ensimmäisen asteen polynomi ja kolmen satunnaisesti astetetun (mutta ei-kollineaarisen) pisteen kautta vähintään toisen asteen polynomi. Interpoloitava polynomi, jonka asteluku on vähintään pisteiden lukumäärä, ei ole enää yksikäsitteinen. Mikäli suuri pistejoukko noudattaa matalampiasteisen polynomin sääntöä, voidaan sitä käyttää interpoloimiseen.

Seuraavat polynomiset interpolointimenetelmät ovat yleisesti tunnettuja:

  1. a b c Hemmo-Iivonen, Katariina et al.: Pyramidi 12 - Numeerisia ja algebrallisia menetelmiä, s. 79−95. (lukion pitkä matematiikka). Helsinki: Tammi. ISBN 978-951-26-5406-2.
  2. a b c Bourke, Paul: Interpolation methods, 1999
  3. Huhtinen, Markus: Deterministiset interpolointimenetelmät (Arkistoitu – Internet Archive), Pohjois-Karjalan AMK, 2003
{{bottomLinkPreText}} {{bottomLinkText}}
Interpolaatio
Listen to this article

This browser is not supported by Wikiwand :(
Wikiwand requires a browser with modern capabilities in order to provide you with the best reading experience.
Please download and use one of the following browsers:

This article was just edited, click to reload
This article has been deleted on Wikipedia (Why?)

Back to homepage

Please click Add in the dialog above
Please click Allow in the top-left corner,
then click Install Now in the dialog
Please click Open in the download dialog,
then click Install
Please click the "Downloads" icon in the Safari toolbar, open the first download in the list,
then click Install
{{::$root.activation.text}}

Install Wikiwand

Install on Chrome Install on Firefox
Don't forget to rate us

Tell your friends about Wikiwand!

Gmail Facebook Twitter Link

Enjoying Wikiwand?

Tell your friends and spread the love:
Share on Gmail Share on Facebook Share on Twitter Share on Buffer

Our magic isn't perfect

You can help our automatic cover photo selection by reporting an unsuitable photo.

This photo is visually disturbing This photo is not a good choice

Thank you for helping!


Your input will affect cover photo selection, along with input from other users.

X

Get ready for Wikiwand 2.0 🎉! the new version arrives on September 1st! Don't want to wait?