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 :

Courbe de tendance exponentiel


Sujet :

C++

  1. #1
    Futur Membre du Club
    Inscrit en
    Mai 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 13
    Points : 5
    Points
    5
    Par défaut Courbe de tendance exponentiel
    Bonjour,

    Je souhaiterais tracer la courbe de tendance exponentiel (un peu comme sous excel) d'une courbe que l'on me donne. Malheureusement je ne sais vraiment pas comment faire. Pourriez vous me donner des infos sur comment effectuer cette "interpolation exponentiel"

    Cordialement

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 42
    Points : 30
    Points
    30
    Par défaut Est-ce que tu veux faire de la minimisation de fonction ?
    Si c'est ce que tu veux faire il s'agit en général de trouver le minimum du carré de la somme des différences de ta fonction avec tes points expérimentaux.

    Je te déconseilles de programmer ça à la main car il existe pas mal de bibliothèque qui implémente déjà ce genre de minimisation. Ce n'est pas un problème trivial dans le cas général et il faut que tu t'assures déjà que tes points expérimentaux ne sont pas trop éloignés de ta fonction exponentielle.

    tu peux utiliser les librairies ROOT du cern root.cern.ch ou Numerical Recipes en C++ (payant).

    Voici un exemple courant utilisé avec les librairies ROOT du cern:
    http://root.cern.ch/root/html/examples/fit1.C.html

  3. #3
    Futur Membre du Club
    Inscrit en
    Mai 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 13
    Points : 5
    Points
    5
    Par défaut
    En fait j'ai une serie de points sur un graphe qui donne une forme exponentiel. Je souhaiterais interpoler cette fonction afin de pouvoir trouver la valeur de y pour laquel x=0.....a moins que je puisse trouver directement l'équation de ma fonction!!! mais ca aussi, je sais pas faire...

    Merci...

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 42
    Points : 30
    Points
    30
    Par défaut Petite précision
    De deux choses l'une, soit tes points ne sont pas expérimentaux (je veux dire par là) qu'ils décrivent exactement une l'exponentielle dont tu parles et à ce moment là il te faut résoudre à la main avec les coordonnées de tes points le systèmes conduisants à trouver la valeur des paramètres que tu cherches, soit tu as des points expérimentaux qui ne sont pas exacts car entachés d'une certaine erreur et tu cherches les paramètres qui conviennent au mieux au sens des moindres carrés par exemple.

    Dans quelle situation te trouves-tu ?

  5. #5
    Futur Membre du Club
    Inscrit en
    Mai 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 13
    Points : 5
    Points
    5
    Par défaut point experimentaux
    j'ai des points experimentaux, et de ces points je veux les coeff directeurs de l'exponentiel en gros.....

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 42
    Points : 30
    Points
    30
    Par défaut Réponse
    Il faut que tu fasses un fit de ta fonction pour trouver les coefficients qui sont les plus proches.

    Ce lien est peut-être plus approprié que le précédent:
    http://root.cern.ch/root/Tutorials.html

    regarde le lien: Fitting with a user-defined function

  7. #7
    Expert éminent sénior
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 361
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 361
    Points : 20 379
    Points
    20 379
    Par défaut
    Citation Envoyé par Bourrine
    Je te déconseilles de programmer ça à la main car il existe pas mal de bibliothèque qui implémente déjà ce genre de minimisation.
    Bof pas forcément.
    Je suis pas un pro des maths mais en win32 par exemple cela se fait rapidement simplement avec le GDI.
    Il suffit de connaitre les extremums de la fonctions, les limites le sens de variation bref que du classique...

    POur les graphismes tout dépend de l'OS on va le répêter pour la milliardième de dois

  8. #8
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 42
    Points : 30
    Points
    30
    Par défaut Précision
    Ce que je dis est indépendant de tout outil graphique. Je conseille ROOT non pas pour ces outils graphiques mais pour son implémentation gratuite d'un bon algorithme de minimisation.
    S'il peut trouver un algorithme de gradient conjugué ou de Leveberg Marquardt, Newton ou que sais-je encore, pourquoi pas mais ce n'est pas toujours facile.
    Si il y a un eimplémentation dans une librairie windows c'est bien mais il ne pourra pas s'en reservire sur une autre plateforme.

  9. #9
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 033
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 033
    Points : 13 968
    Points
    13 968
    Par défaut
    http://www.sylbarth.com/interp.php

    il existe d'autre méthode

  10. #10
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 42
    Points : 30
    Points
    30
    Par défaut Excusez-moi d'insister...
    Mais si je comprends bien ce qu'il veut faire il ne s'agit pas d'une interpolation. Une interpolation ne peut tolérer que deux points points est la même abscisse par exemple ce qui et au contraire est parfaitement envisageable dans le cas de la minimisation d'une fonction à des données expérimentales.
    Je ne conteste pas non plus le fait qu'il existe d'autres librairies pour ce faire.

  11. #11
    Futur Membre du Club
    Inscrit en
    Mai 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 13
    Points : 5
    Points
    5
    Par défaut
    C'est bon j'ai trouvé comment faire, j'ai fité ma courbe et je reussi a obtenir un resultat correct.

    Merci pour votre aide.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 19/06/2010, 05h42
  2. Récupérer Equation courbe de tendance
    Par fmris dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 24/07/2007, 08h40
  3. [VBA-E] Graphiques - Courbes de Tendance
    Par durdesfois dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 07/06/2007, 10h50
  4. Courbe de tendance sur un Tchart
    Par drxel dans le forum Delphi
    Réponses: 8
    Dernier message: 12/03/2007, 16h03
  5. [VBA-E] recuperation de l'equation d'une courbe de tendance
    Par miotte83 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 09/09/2005, 01h25

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