Ecrire une fonction dérivée en c

Signaler
Messages postés
105
Date d'inscription
mercredi 25 novembre 2009
Statut
Membre
Dernière intervention
27 janvier 2014
-
Messages postés
354
Date d'inscription
dimanche 3 juin 2001
Statut
Membre
Dernière intervention
11 mars 2013
-
Bonjour,

j'ai un problème je voudrais créer une fonction( ou programme) dérivée en c, c'est à dire une fonction en c qui prendrait en argument des paramètres d'une fonction mathématique et qui donnerait en sortie sa dérivée quelque soit la nature du polynôme .

Pouvez vous m'aider où m'indiquer la méthode à suivre pour cela

Merci.

5 réponses

Messages postés
105
Date d'inscription
mercredi 25 novembre 2009
Statut
Membre
Dernière intervention
27 janvier 2014
1
Non, je me suis mal exprimé , c'est pas la manière de la programmer (la dérivée) qui est pas compliquée mais ,en prenant la définition générale de la dérivée qui est :

f'(x)=lim f(x)-f(x0)/x-x0
x->x0

voila c’était pour savoir si y a une méthode pour le cas général,si c'est dans un cas particulier pour une fonction particulière,la c'est assez simple
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
42
Bonjour,

As tu tenté de le faire toi même ?
Sur quels problèmes as tu bloqué ?

Pour les polynomes, j'imagine que tu n'as pas eu de problèmes mathématiques...

Pour t'aider, on a besoin de voir le début de ton code, avec une expliquation claire de ce que tu n'arrives pas a faire, de ce que tu as tenté pour le faire, etc...

Cordialement,

Maxime
Messages postés
793
Date d'inscription
mardi 8 juillet 2003
Statut
Membre
Dernière intervention
10 février 2021
8
Bonjour,
J'avais vu ce projet :
http://www.codeproject.com/KB/recipes/Differentiation.aspx
Mais il serait bien que tu te lances dans ton propre programme en t'inspirant de ceui-ci.
Tout dépend de ce que tu veux faire comme dérivée; pour un polynôme c'est assez facile.
Sinon il y a ça :
http://www.codeproject.com/KB/cpp/fadcpp.aspx
et je suis qu'en cherchant un peu sur ce site tu trouveras tron bonheur.
Bon codage


louis
Messages postés
793
Date d'inscription
mardi 8 juillet 2003
Statut
Membre
Dernière intervention
10 février 2021
8
Bonjour,
C'est qu'on appelle la dérivée numérique, il y a plein d'article à ce sujet et aucune difficulté.


louis
Messages postés
354
Date d'inscription
dimanche 3 juin 2001
Statut
Membre
Dernière intervention
11 mars 2013

Comme le dit louis14, il y'a pas mal de méthodes de dérivation numérique. Pour les fonctions "usuelles", on peut utiliser celle des différences finies (voir: http://www.tangentex.com/DerivationNum.htm). La dérivée s'écrit en 3 lignes...

Après, il faut aussi savoir sous quelle forme est la fonction que tu veux dériver... Est-ce une fonction C ou tu veux pouvoir prendre une fonction sous format texte (beaucoup plus complexe) genre

derive("x^2 + 3*x + 125", 2.21);