IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

création d'une fonction polynome


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 6
    Par défaut création d'une fonction polynome
    Salut a tous,
    Je veux faire un programme qui me permette dans un premier temps de :
    - d'évaluer un polynôme pour une valeur donnée,
    - l'afficher.
    - calcule sont intégral et sa dérivé.
    j'ai créé une classe Rn pour l'utiliser dans les calcules.

    voici le code que g débuté avec (mais y a bcp erreurs je suis perdus):
    Fichiers attachés Fichiers attachés

  2. #2
    Membre actif
    Inscrit en
    Février 2005
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 53

  3. #3
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par (m)(a)(m)(i)(n)e Voir le message
    Salut a tous,
    Je veux faire un programme qui me permette dans un premier temps de :
    - d'évaluer un polynôme pour une valeur donnée,
    - l'afficher.
    - calcule sont intégral et sa dérivé.
    j'ai créé une classe Rn pour l'utiliser dans les calcules.
    Si tu ne comptes manipuler que des polynomes, un polynome, c'est juste une suite finie de coefficients (réels je suppose dans ton cas, mais ca marcherait pareil avec des complexes, ou n'importe quoi d'autre, d'ailleurs), donc pour éviter les complexités, tu peux définir un polynome comme un

    Son degré sera alors
    Sa valeur en un point x
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    double val=0.0;
    for(int i=poly.size()-1;i>=0;i--) val=val*x+poly[i];
    Sa dérivée le polynome de coefficients
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    poly[1], 2.0*poly[2], ... deg*poly[deg]
    Et sa primitive s'annulant en zéro celui de coefficients (pour une autre primitive, tu changes le coefficient constant...)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    0, poly[0], poly[1]/1.0, poly[2]/2.0 .... poly[deg]/deg
    Après, tu peux assez facilement gérer les opérations de base sur tes polynomes (addition, multiplication, division si tu veux)

    L'intéret des vector, c'est que cela gère toute la mémoire à ta place. Leur défaut c'est que cela fait des tas de copies inutiles, et de calculs intermédiaires, mais si ta classe polynome n'est pas utilisée trop intensément, c'est un excellent rapport qualité prix...

    Francois

Discussions similaires

  1. Réponses: 4
    Dernier message: 21/03/2011, 11h54
  2. Problème pour la création d'une fonction
    Par jipé95 dans le forum C
    Réponses: 5
    Dernier message: 10/12/2006, 14h28
  3. Réponses: 16
    Dernier message: 24/10/2006, 21h37
  4. Création d'une fonction sans paramètre?
    Par falcon dans le forum Oracle
    Réponses: 3
    Dernier message: 13/12/2004, 11h32
  5. Réponses: 14
    Dernier message: 09/04/2004, 13h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo