Numerieke wiskunde XVI:
Differentiëren via een polynoom door alle meetpunten

Als een functie alleen is gegeven in een tabel met x- en y-waarden, kun je de afgeleide van die functie in een punt niet zomaar bepalen. Je kunt dan een numerieke techniek gebruiken om de afgeleide te berekenen.
Er zijn daarvoor diverse mogelijkheden, waaronder:
•  Bereken een polynoom, machtsfunctie of exponentiële functie met behulp van de kleinste kwadraten methode en differntiëer die.
•  Bereken het 'exacte' polynoom door de meetpunten en diffentiëer die. De graad de afgeleide is twee lager dan het aantal meetpunten.
•  Gebruik een variant van Lineaire interpolatie. Dit staat bekend als tweepunts-differentiatie.
•  Gebruik een variant van Driepunts-interpolatie. Dit staat bekend als driepunts-differentiatie.

Deze technieken hebben een gemeenschappelijk nadeel: ze zijn geen van alle erg nauwkeurig.

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 afgeleide voor x = 1.72?

Uitwerking: Dit is hetzelfde voorbeeld dat is gebruikt in het item Interpolatie via een polynoom door alle meetpunten.

Downloaden:
 
Druk op de knop: Download deze code  File: voorb666.zip, 4626 bytes.

 
terug

html-666; Laatste wijziging: 28 januari 2022