« 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 ==
|