Voici ce que je propose en premier jet:
# derivation
import numpy
from scipy.interpolate import interp1d
from scipy.misc import derivative
def first_derivative(list):
x = range(len(list))
f = interp1d(x,list)
dTemp = []
for i in range(1,len(list)-1):
dTemp.append(derivative(f,i))
return dTemp
J'ai fait un essai et ca marche plutôt pas mal. Pour info ceci me sert a déterminer l’abscisse du point d'inflexion d'une courbe en S.
Les logiciels de traitement de texte sont à la rédaction ce que la 2CV est à l'automobile, une vieille voiture dont on se souvient avec nostalgie mais technologiquement dépassée
[^] # Re: Réponse
Posté par Olivier LEMAIRE (site web personnel) . En réponse au message dérivée discrète en python. Évalué à 4.
# derivation
import numpy
from scipy.interpolate import interp1d
from scipy.misc import derivative
def first_derivative(list):
x = range(len(list))
f = interp1d(x,list)
dTemp = []
for i in range(1,len(list)-1):
dTemp.append(derivative(f,i))
return dTemp
def second_derivative(list):
fd = first_derivative(list)
print 'first derivative done'
fdd = first_derivative(fd)
print 'second derivative done'
J'ai fait un essai et ca marche plutôt pas mal. Pour info ceci me sert a déterminer l’abscisse du point d'inflexion d'une courbe en S.
Les logiciels de traitement de texte sont à la rédaction ce que la 2CV est à l'automobile, une vieille voiture dont on se souvient avec nostalgie mais technologiquement dépassée