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.
Configuration: Windows Vista Internet Explorer 7.0
A voir également:
- Prob function en algo
- Return vba function - Forum VB / VBA
- Tcl pvr function ✓ - Forum Téléviseurs
- Vba find function - Astuces et Solutions
- Algo 32 - Forum Programmation
- Algo etsy avis - Forum Consommation & Internet
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.