Deriver une fonction sous c++

Fermé
isabelle17 - 16 déc. 2008 à 19:33
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 17 déc. 2008 à 09:56
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 mardi 16 décembre 2008 Statut Membre Dernière intervention 13 octobre 2009 8
16 déc. 2008 à 19:37
Tu connais les formules a utiliser pour faire ça ? ou c'est justement se que tu cherche ?
0
c est justement ce que je cherche. merci
0
drazx974 Messages postés 48 Date d'inscription mardi 16 décembre 2008 Statut Membre Dernière intervention 13 octobre 2009 8
17 déc. 2008 à 04:11
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 vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
17 déc. 2008 à 09:56
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