Numerieke Wiskunde XII:
Interpolatie via een polynoom door alle meetpunten

Stel: je hebt een lijst meetpunten en je wilt weten wat de wilt weten wat een meetwaarde is die tussen twee punten in ligt. Om dat op te lossen zijn er diverse mogelijkheden, waaronder:
•  Bereken een regressielijn, polynoom, machtsfunctie of exponentiële functie met behulp van de kleinste kwadraten methode, en gebruik die om de gezochte 'meetwaarde' te vinden.
•  Bereken het 'exacte' polynoom door de meetpunten en gebruik die om de gezochte 'meetwaarde' te vinden. De graad van dit polynoom is één lager dan het aantal meetpunten.
•  Bereken een rechte lijn tussen de twee dichtstbijzijnde meetpunten en gebruik die om de gezochte 'meetwaarde' te vinden (Lineaire interpolatie).
•  Bereken een parabool door de drie dichtstbijzijnde meetpunten en gebruik die om de gezochte 'meetwaarde' te vinden (Driepunts-interpolatie).

Een uitgewerkt voorbeeld
Vraag: geven is de set van zes meetpunten:
(x,y) = (-0.5,3.40625); (0.0,2.0); (0.5,-0.03125); (1.0,-4.0);
(1.5,-8.96875); (2.0,-8.0)
.
Wat is de waarde voor x = 1.72 ?

Meetpunten Uitwerking: Er zijn zes meetpunten, zie de figuur hiernaast.
De punten worden genummerd 0 t.m. 5. Het is dus mogelijk een vijfde-orde te bepalen, dat exact door deze punten gaat. Daarvoor moet een stelsel van zes vergelijkingen met zes onbekenden worden opgelost.
Dat stelsel wordt hier onder getoond. De indices i staan in de eerste kolom. De machten van x staan in de rij met koppen.

i x0 x1 x2  x3 x4 x5    y
0  -0.5  0.25 -0.125 0.0625  -0.03125·a0 =3.40625
1  0.0  0.00 0.000 0.0000  0.00000a1 2.0
2  0.5  0.25 0.125 0.0625  0.03125a1 -0.03125
3  1.0  1.00 1.000 1.0000  1.00000a1 -4.0
4  1.5  2.25 3.375 5.0625  7.59375a1 -8.96875
5  2.0  4.00 8.000 16.0000  32.00000a1 -8.0

Downloaden:
 
Druk op de knop: Download deze code  File: voorb663.zip, 4376 bytes.

 
terug

html-663; Laatste wijziging: 12 januari 2022