Ecrire une fonction dérivée en c

nassim1987 Messages postés 105 Date d'inscription mercredi 25 novembre 2009 Statut Membre Dernière intervention 27 janvier 2014 - 28 oct. 2011 à 17:45
JulSoft Messages postés 354 Date d'inscription dimanche 3 juin 2001 Statut Membre Dernière intervention 11 mars 2013 - 14 nov. 2011 à 11:01
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.
A voir également:

5 réponses

nassim1987 Messages postés 105 Date d'inscription mercredi 25 novembre 2009 Statut Membre Dernière intervention 27 janvier 2014 1
1 nov. 2011 à 17:05
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
1
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
28 oct. 2011 à 17:55
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
0
cs_louis14 Messages postés 793 Date d'inscription mardi 8 juillet 2003 Statut Membre Dernière intervention 10 février 2021 8
29 oct. 2011 à 11:46
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
0
cs_louis14 Messages postés 793 Date d'inscription mardi 8 juillet 2003 Statut Membre Dernière intervention 10 février 2021 8
2 nov. 2011 à 08:47
Bonjour,
C'est qu'on appelle la dérivée numérique, il y a plein d'article à ce sujet et aucune difficulté.


louis
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
JulSoft Messages postés 354 Date d'inscription dimanche 3 juin 2001 Statut Membre Dernière intervention 11 mars 2013
14 nov. 2011 à 11:01
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);
0
Rejoignez-nous