Prob function en algo
cisco
-
Pacorabanix Messages postés 4122 Date d'inscription Statut Membre Dernière intervention -
Pacorabanix Messages postés 4122 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je veux faire une fonction qui calcule la dérivé d une fonction mathématique par exemple:
la function A a la puissance r --> sa fonction dérivé est r*A puissance (r-1).
mon probleme c est que A est une function comme suite par ex (x+y+1...)
donc le variable qui va contenire cette function doit etre de type char et en meme temps entier comment puis-je faire.
merci d avance.
je veux faire une fonction qui calcule la dérivé d une fonction mathématique par exemple:
la function A a la puissance r --> sa fonction dérivé est r*A puissance (r-1).
mon probleme c est que A est une function comme suite par ex (x+y+1...)
donc le variable qui va contenire cette function doit etre de type char et en meme temps entier comment puis-je faire.
merci d avance.
A voir également:
- Prob function en algo
- Call to undefined function mysqli_connect() ✓ - Forum PHP
- (Function(){css.removeclass(document.body,%20'profile_two_columns'); tab_controller.changepage("photos");})() ✓ - Forum Access
- Function isAuthenticated() on a non-object - Forum Webmastering
- Facebook profil sans etre ami ✓ - Forum Facebook
- Algo de Huffman en C - Forum C
1 réponse
c'est très compliqué comme problème... Tout d'abord il faut savoir décomposer ("to parse") une expression, pour comprendre quels sont les opérations etc... C'est vraiment très long.
Par contre sur ordinateur on peut calculer numériquement la dérivée d'une fonction, en approximant la définition lim_h->0 ( (f(x+h) - f(x))/h) : il suffit de faire (f(x+h)-f(x)) / h avec un h petit (environ 10^-16). En supposant que f(x) retourne un double, la fonction dérivée pourrait recevoir en argument le x ainsi qu'un pointeur vers une fonction :
double (*A)(double)
ici A est un pointeur vers une fonction prenant un double comme argument et renvoyant un double.
Par contre sur ordinateur on peut calculer numériquement la dérivée d'une fonction, en approximant la définition lim_h->0 ( (f(x+h) - f(x))/h) : il suffit de faire (f(x+h)-f(x)) / h avec un h petit (environ 10^-16). En supposant que f(x) retourne un double, la fonction dérivée pourrait recevoir en argument le x ainsi qu'un pointeur vers une fonction :
double (*A)(double)
ici A est un pointeur vers une fonction prenant un double comme argument et renvoyant un double.