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

  FORUM HardWare.fr
  Programmation

  trace d'une fonction en c++

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

trace d'une fonction en c++

n°26770
brownie69
Posté le 23-04-2001 à 19:04:53  profilanswer
 

salut tout le monde, j'aimerais bien un petit algo ou prog en c++
qui trace une fonction entree par l'utilisateur. Si quelqu'un maitrise il sais ce qu'il lui reste à faire.
 
autre pb j'aimerais  un petit prog qui donne la derive d'une fonction exemple: derivee de sin(x) donne: cos(x).
 
Merci d'avance.

mood
Publicité
Posté le 23-04-2001 à 19:04:53  profilanswer
 

n°26799
la viper
Posté le 23-04-2001 à 22:49:23  profilanswer
 

pour ta deuxieme question il faut surement passer par les dvpts limités ... j'peux pas en dire plus ...  
j'suis loin d'etre une lumiere en math.
pour ta premiere question il faut se pencher dans les surcharges de fonctions (C++)

n°27648
brownie69
Posté le 25-04-2001 à 21:44:05  profilanswer
 

merci mais je pensais que les developpements limités se servaient des dérivées pour les calculs
DL3 = f(0) + f'(0)*x + f''(0)*x²/2! + f'''(0)*x^3/3!+x^3E(x)

n°27651
BifaceMcLe​OD
The HighGlandeur
Posté le 25-04-2001 à 21:51:51  profilanswer
 

Tu veux une dérivée numérique ou formelle ?

n°27670
LeGreg
Posté le 26-04-2001 à 00:40:20  profilanswer
 

je propose que tu ecrives un parseur, qui te convertisse
un texte entre par l'utilisateur en une structure de donnee adaptee au calcul (par exemple sous forme d'un arbre)
ex: 1 + 2 * cos(x+1)
ca devient un flux de mot cles ou de valeurs 1>+>2>*>cos>(>x>+>1> )
que tu empiles dans un arbre
  +
 / \
1   *
   / \
  2  cos
      |
      +
     / \      
    x   1
Puis tu commences par evaluer les feuilles en remontant, tu obtiens la valeur de la fonction pour differentes valeurs de x que tu traces a l'ecran..
Remarque hors sujet: Je pense qu'en Caml ca doit etre particulierement elegant a programmer :).
Sinon si tu debutes tu peux commencer par donner directement tes
fonctions a tracer sous forme d'arbre a l'interieur de ton programme ou dans un format de fichier adapte:
add {1 mult{2 cos {add {v 1} } } }
par exemple..  
Sinon la derivation tu peux appliquer
des schemes de derivation sur chaque noeud de ton arbre..
(a+b)' -> a'+ b'
(a * b)' -> a'* b + a * b'
cos(a)' -> -a'*sin(a)
 
Apres tu pourras te pencher sur la simplification,
sur la factorisation, l'elimination de termes qui s'annulent etc..
 
A+
LEGREG


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

  trace d'une fonction en c++

 

Sujets relatifs
[ c++ ] pointeur sur fonctionFonction de C++ pas tout à fait au point, si quelqu'un à une idée
[Java, html] Deactiver les touches de fonction iec quoi le code de la fonction hasard en visual basic?
recherche une fonction GDHebergement gratuit Php et Mysql... Avec fonction mail() active...
[C] une fonction qui renvoie un tableau de 3 doubles ??Fonction VB6...
VB : Kel est la fonction qui permet de recuperer la date du jour ?Assembleur : petit problème avec l'int 21h : fonction 4Bh
Plus de sujets relatifs à : trace d'une fonction en c++


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR