Deriver une fonction sous c++

isabelle17 -  
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
je dois ecrire une programmation pour la methode de monte carlo en meca stat sous c++
je dois calculer la capacite calorifique du systeme et pour cela je dois deriver l energie du systeme
comment puis je faire?

3 réponses

drazx974 Messages postés 48 Date d'inscription   Statut Membre Dernière intervention   8
 
Tu connais les formules a utiliser pour faire ça ? ou c'est justement se que tu cherche ?
0
isabelle17
 
c est justement ce que je cherche. merci
0
drazx974 Messages postés 48 Date d'inscription   Statut Membre Dernière intervention   8
 
ta essayé wikipedia ? parfois il y des formules intéressantes. Perso j'ai trouvé des algorithmes de tri excellentes opur différents besoins.
0
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
Le meilleur moyen de dériver, c'est à la main de mettre la bonne fonction, ça évite pas mal de souci numérique.
Si vraiment tu doit faire une dérivée numérique d'une fonction souviens toi que pour une fonction f, sa dérivé par rapport à une variable donnée, au point x est :
f'(x)=lim [h->0] (f(x+h)-f(x))/h
Ensuite, en numérique, tu fait une approximation en supprimant la limite, le problème est alors de choisir le plus judicieusement possible h, ni trop petit pour ne pas avoir de problème troncature numérique, ni trop grand pour ne pas perdre en précision.
0