[Python] Fonction de dérivation
Fermé
Utilisateur anonyme
-
29 juin 2006 à 10:02
Bob El Ahn Messages postés 42 Date d'inscription dimanche 27 février 2005 Statut Contributeur Dernière intervention 25 juillet 2007 - 7 nov. 2006 à 23:33
Bob El Ahn Messages postés 42 Date d'inscription dimanche 27 février 2005 Statut Contributeur Dernière intervention 25 juillet 2007 - 7 nov. 2006 à 23:33
A voir également:
- Fonction dérivée python
- Fonction si et - Guide
- Citizen code python avis - Accueil - Outils
- Fonction moyenne excel - Guide
- Fonction somme excel - Guide
4 réponses
Bob El Ahn
Messages postés
42
Date d'inscription
dimanche 27 février 2005
Statut
Contributeur
Dernière intervention
25 juillet 2007
8
7 nov. 2006 à 23:33
7 nov. 2006 à 23:33
Oops, la fonction c'est plutot:
Faut que les arguments correspondent ;)
Mir,
def deriv(func, x, dx): return(func(x+dx)-func(x))/dx
Faut que les arguments correspondent ;)
Mir,
Bob El Ahn
Messages postés
42
Date d'inscription
dimanche 27 février 2005
Statut
Contributeur
Dernière intervention
25 juillet 2007
8
7 nov. 2006 à 21:33
7 nov. 2006 à 21:33
Coucou,
Depuis le temps tu as sans doute trouvé mais bon je suis tombé sur le post..
Selon le manuel d'OCaml (langage fonctionel: les dérivées ils connaissent):
Bon en Python ca donne, euh:
Par exemple.. Bon je sais pas si tu peux appliquer ca au gradient, mais pour les dérivées partielles en un point ca peut aider..
Mir,
Depuis le temps tu as sans doute trouvé mais bon je suis tombé sur le post..
Selon le manuel d'OCaml (langage fonctionel: les dérivées ils connaissent):
Caml is a functional language: functions in the full mathematical sense are supported and can be passed around freely just as any other piece of data. For instance, here is a deriv function that takes any float function as argument and returns an approximation of its derivative function: #let deriv f dx = function x -> (f(x +. dx) -. f(x)) /. dx;; val deriv : (float -> float) -> float -> float -> float = <fun> #let sin' = deriv sin 1e-6;; val sin' : float -> float = <fun> #sin' pi;; - : float = -1.00000000013961143
Bon en Python ca donne, euh:
def deriv(func, x, dx): return (f(x+dx)-f(x))/dx def cube(x): return x**3 >>> deriv(cube, 3, 0.00001) 27.0009 (...)
Par exemple.. Bon je sais pas si tu peux appliquer ca au gradient, mais pour les dérivées partielles en un point ca peut aider..
Mir,
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 659
29 juin 2006 à 11:16
29 juin 2006 à 11:16
Désolé, je ne vois pas.
Peut-être du côté de packages spécialisés ?
(Numeric, etc.)
Peut-être du côté de packages spécialisés ?
(Numeric, etc.)
Utilisateur anonyme
29 juin 2006 à 11:22
29 juin 2006 à 11:22
Ben je cherche, je cherche mais pour l'instant je ne trouve pas....
Merci quand même
Merci quand même