Comment calculer la dérivée d'une fonction, par exemple
y = x 2 +1
en utilisant numpy
?
Disons que je veux la valeur de la dérivée à x = 5...
Comment calculer la dérivée d'une fonction, par exemple
y = x 2 +1
en utilisant numpy
?
Disons que je veux la valeur de la dérivée à x = 5...
La façon la plus simple à laquelle je puisse penser est d'utiliser la fonction dégradé de numpy :
x = numpy.linspace(0,10,1000)
dx = x[1]-x[0]
y = x**2 + 1
dydx = numpy.gradient(y, dx)
De cette façon, dydx sera calculé en utilisant des différences centrales et aura la même longueur que y, contrairement à numpy.diff, qui utilise des différences directes et renverra (n-1) vecteur de taille.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.