Ratkaisu on hyvin monimutkainen:
![[Graphics:Images/4_ratkaisut_gr_1.gif]](Images/4_ratkaisut_gr_1.gif)
![[Graphics:Images/4_ratkaisut_gr_3.gif]](Images/4_ratkaisut_gr_3.gif)
Matriisit täytyy muodostaa siten, että x1,x2,x3 ja x4 ovat järjestyksessä. Vakiot viedään yhtäsuuruusmerkin vasemmalle puolelle (huomaa, että toiseksi viimeisessä yhtälössä vakion merkki muuttuu).
![[Graphics:Images/4_ratkaisut_gr_5.gif]](Images/4_ratkaisut_gr_5.gif)
![[Graphics:Images/4_ratkaisut_gr_9.gif]](Images/4_ratkaisut_gr_9.gif)
Interpoloiva polynomi muodostetaan käyttämällä InterpolatingPolynomial-funktiota.Ko.funktiota voi käyttää vain,kun interpoloitavia pisteitä on suhteellisen vähän,sillä funktio sovittaa n-1-asteisen polynomin pistejouukkoon,jolloin suurella n:llä suoritusaika nousee huomattavan suureksi.Käytämme N-funktiota tekemään kaavasta puhtaasti numeerisen.
![[Graphics:Images/4_ratkaisut_gr_11.gif]](Images/4_ratkaisut_gr_11.gif)
Interpolation sovittaa alemman asteisen polynomin jokaiseen pisteväliin. Polynomin asteen voi asettaa InterpolationOrder-optiolla.
![[Graphics:Images/4_ratkaisut_gr_13.gif]](Images/4_ratkaisut_gr_13.gif)
Seuraavassa plotataan kaikki kuvaajat eri väreillä käyttämällä PlotStyle-optiota. RGBColor-funktio puolestaan luo värin käyttämällä punaisen, vihreän ja sinisen sävyjä (jotka asetetaan parametreina).
![[Graphics:Images/4_ratkaisut_gr_15.gif]](Images/4_ratkaisut_gr_15.gif)
![[Graphics:Images/4_ratkaisut_gr_17.gif]](Images/4_ratkaisut_gr_17.gif)
Ekstrapolointi ei onnistu, koska sovitettavat polynomit karkaavat äärettömyyksiin sovitusalueen ulkopuolella (kuten äärellistä kertalukua olevat polynomit aina tekevät):
![[Graphics:Images/4_ratkaisut_gr_26.gif]](Images/4_ratkaisut_gr_26.gif)
![[Graphics:Images/4_ratkaisut_gr_39.gif]](Images/4_ratkaisut_gr_39.gif)
SeedRandom tarvitaan satunnaislukugeneraattorin alustamista varten. Randomille voi antaa parametreja, joista ensimmäinen määrää sen, millaisia satunnaislukuja halutaan (Real=reaalilukuja) ja toinen antaa välin, jolta satunnaislukuja tuotetaan.
![[Graphics:Images/4_ratkaisut_gr_42.gif]](Images/4_ratkaisut_gr_42.gif)
![[Graphics:Images/4_ratkaisut_gr_44.gif]](Images/4_ratkaisut_gr_44.gif)
![[Graphics:Images/4_ratkaisut_gr_46.gif]](Images/4_ratkaisut_gr_46.gif)
Luetaan ensin pakkaus, jossa Regress-funktio on:
![[Graphics:Images/4_ratkaisut_gr_53.gif]](Images/4_ratkaisut_gr_53.gif)
![[Graphics:Images/4_ratkaisut_gr_54.gif]](Images/4_ratkaisut_gr_54.gif)