Processing math: 100%

Polynomin sovittaminen pisteistöön

Palataan tarkastelemaan luvun alun esimerkkiä, jossa sovitettiin mittaustuloksiin suora ja paraabeli. Tutkitaan pienimmän neliösumman menetelmän avulla, kuinka tämä tehdään. Mittaustuloksina saatiin pisteet (1,2), (1,2), (3,4) ja (5,6). Sovitetaan tähän pisteistöön ensin suora ja sitten paraabeli.

Olkoon etsityn suoran yhtälö y=ax+b. Koska suoran pitäisi kulkea annettujen pisteiden kautta, halutaan seuraavien yhtälöiden pätevän:

{y(1)=a+b=2y(1)=a+b=2y(3)=3a+b=4y(5)=5a+b=6,

Saadaan yhtälöryhmä

{a+b=2a+b=23a+b=45a+b=6.

Ratkaistavana on siis yhtälö

[11113151][ab]=[2246].

Tällä yhtälöllä ei ole ratkaisua, mutta sille voidaan etsiä pienimmän neliösummnan ratkaisu.

Merkitään

V=[11113151]jay=[2246].

Pienimmän neliösumman ratkaisu on yhtälön VVx=Vy ratkaisu. Nähdään, että

VV=[11113151][11113151]=[36884]jaVy=[11113151][2246]=[4214].

Ratkaistava yhtälö on siis

[36884][ab]=[4214].

Tämän yhtälöryhmän ratkaisuksi saadaan esimerkiksi Gaussin–Jordanin eliminointimenetelmällä a=0,7 ja b=2,1. Tämä on pienimmän neliösumman ratkaisu.

Sijoitetaan pienimmän neliösumman ratkaisu suoran yhtälöön y=ax+b. Näin saadaan suora y=0,7x+2,1. Se on esitetty kuvassa 1.

../_images/derivaattapolynomisovitteet.svg

Fig. 1: Pienimmän neliösumman menetelmällä voi sovittaa pisteistöön polynomeja. Kuvan pisteistöön on sovitettu suora sekä toisen asteen polynomi.

Sovitetaan sitten mittauspisteistöön paraabeli y=ax2+bx+c. Tällä kertaa mittauspisteiden avulla saadaan yhtälöryhmä

{ab+c=2a+b+c=29a+3b+c=425a+5b+c=6,

eli

[1111119312551][abc]=[2246].

Tälläkään yhtälöryhmällä ei ole ratkaisuja, mutta sille saadaan pienimmän neliösumman ratkaisu a=0,125, b=0,200 ja c=1,975. Tämän antama sovite on y=0,125x2+0,200x+1,975.

Yleisesti jos sovitetaan pisteistöön (x1,y1),(x2,y2),,(xm,ym) polynomifunktiota

f(x)=c0+c1x++cn1xn1+cnxn,

saadaan yhtälöryhmä

[1x1xn11xn11x2xn12xn21xmxn1mxnm][c0c1cn1cn]=[y1y2ym].

Tämän yhtälöryhmän pienimmän neliösumman ratkaisu antaa polynomin kertoimet.

Palautusta lähetetään...