« Python pour le calcul scientifique/Interpolation, extrapolation et lissage » : différence entre les versions

Contenu supprimé Contenu ajouté
→‎Interpolation : extrapolation
m →‎Interpolation : exemple
Ligne 45 :
 
La classe <code>interpolate.KroghInterpolator()</code> et la fonction <code>interpolate.krogh_interpolate()</code> permettent de fixer les dérivées successives du polynôme : pour définir la dérivée au point ''i'', il suffit de mettre deux fois la valeur ''x''<sub>p''i''</sub> dans le vecteur ''x''<sub>p</sub>, et de mettre ''y''<sub>p''i''</sub>, ''y''’<sub>p''i''</sub> dans le vecteur ''y''<sub>p</sub>. Si une valeur ''x''<sub>p''i''</sub> figure ''n'' fois, on définit les dérivées jusqu'à l'ordre ''n'' – 1.
<source lang="python">
f = interpolate.KroghInterpolator(xp, yp)
y = f.__call__(x)
 
y = interpolate.Krogh_interpolate(xp, yp, x)
</source>
 
On peut avoir la dérivée d'ordre ''n'' avec la syntaxe :