Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1649 connectés 

  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  [pascal] calcul de dérivée ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[pascal] calcul de dérivée ?

n°977758
buen11
Posté le 10-02-2005 à 15:56:36  profilanswer
 

salut,
je travail sous delphi 6 et je voudrais lui faire calculer et tracer une équation horaire de mouvement d'une balle de tennis (pour le tracer c'est bon avec un Tchart)...et pour cela il faut ke mon programme puisse me calculer la dérivée de certaines fonctions...par exemple un truc du genre:
 
derive(x²)= 2x
 
je voudrais donc savoir s'il existe une fonction toute faite, prête à être utilisée, ou si je dois la créer (si c'est le cas je demande de l'aide!!!! svp)
 
voilà merci d'avance.

mood
Publicité
Posté le 10-02-2005 à 15:56:36  profilanswer
 

n°977761
KrisCool
“Verbeux„
Posté le 10-02-2005 à 15:59:02  profilanswer
 

Je crois que la calcul formel est une fonctionnalité plutôt propre à certains langages/environnements dédiés aux maths et que le Pascal n'est pas très adapté pour ça.
 
Sans pouvoir t'en dire beaucoup plus, je ne connais pas l'existence d'une telle fonction disponible en Pascal.


---------------
Loose Change Lies | Bars | Last.fm
n°977780
Chronoklaz​m
Posté le 10-02-2005 à 16:15:54  profilanswer
 

Si tu n'a pas besoin de deriver de grosse expressions du genre (uv)' = u'v + v'u tu peux appliquer des fonctions toutes betes predefinies du style derive(x²)= 2x, derive(x^3)=3*x^2. Sinon je te conseille d'utiliser des arbres de differenciation (si bien sur tu t'y connais un peu en arbres), dans ce cas ton arbre (se sera ton expression , mais en prefixé) sera composé de racines (+ - * / log exp ...) et les feuilles seront les constantes et les variables. Ainsi pour deriver une expression par rapport a une variable il suffira de parcourir l'arbre et "switcher"   chaque racine pour appliquer la differenciation adequate ...
 
EDIT: J'ai jamais fait de pascal mais si tu a la possibilité d'avoir un type de donnée arbre, alors c'est parfaitement faisable.


Message édité par Chronoklazm le 10-02-2005 à 16:35:18

---------------
Scheme is a programmable programming language ! I heard it through the grapevine !
n°977789
Joel F
Real men use unique_ptr
Posté le 10-02-2005 à 16:21:04  profilanswer
 

Je pense plutot qu'une approx. numérique lui suffira.

n°977943
buen11
Posté le 10-02-2005 à 19:50:39  profilanswer
 

oué j'ai tenté une approx numérique avec f(x+h)... ça à l'air de bien marcher...fo voir maintenant si l'approx est bonne, car il faut ensuite ke je calcul l'erreur relative par rapport aux calculs et au tracer...merci bcp pour vos réponses si vous en avez d'autres j'suis toujours preneur lol


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  [pascal] calcul de dérivée ?

 

Sujets relatifs
Calcul la durée d'un RV dans Outlookboost::filesystem classe dérivée de path() pour se simplifier la vie
Borland PascalMauvais trip du calcul de numéro de semaine pour 2005
Arbre, calcul du nombre de "coup" pour une rechercheSond sous dev pascal
OPTIMISATION D'ALGO POUR LE TEMPS DE CALCULtableau a double entrée en pascal
probleme avec calcul exponentielapprendre avec de bonnes habitudes : Ada ou Pascal ?
Plus de sujets relatifs à : [pascal] calcul de dérivée ?


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)