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

Contenu supprimé Contenu ajouté
→‎Interpolation : dérivées
Ligne 43 :
 
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.
 
On peut avoir la dérivée d'ordre ''n'' avec la syntaxe :
<source lang="python">
f = interpolate.barycentric_interpolate(xp, yp)
y_n = f.derivative(x, n) # dérivée n-ième
y_N = f.derivative(x, N) # dérivées première à n-ième
 
y_n = interpolate.krogh_interpolate(x, n) # dérivée n-ième
</source>
 
== Notes et références ==