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

Fortran Discussion :

Tracé en Gnuplot


Sujet :

Fortran

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Novembre 2008
    Messages
    115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Enseignant Chercheur

    Informations forums :
    Inscription : Novembre 2008
    Messages : 115
    Points : 34
    Points
    34
    Par défaut Tracé en Gnuplot
    Bonjour à tous,

    J'interprète donc des données d'un programme fortran en utilisant gnuplot.
    La courbe que j'obtiens est une courbe qui ressemble fortement à une exponentielle décroissante. Ainsi, j'aimerais tracer l'approximation en expo de cette courbe, or je n'ai aucune idée de comment faire appel à cela en gnuplot...?

    Si quelqu'un avait une petite idée...?

    Merci par avance.

  2. #2
    Membre habitué
    Homme Profil pro
    Ingénieur modélisation aérodynamique
    Inscrit en
    Juillet 2009
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur modélisation aérodynamique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 105
    Points : 128
    Points
    128
    Par défaut
    Bonjour,

    Gnuplot contient une fonction de "fit" (pour les dernières versions du moins). J'imagine que tu as un fichier de résultat sous forme de 2 colonnes, disont "toto.dat". Sous Gnuplot :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    f(x) = a*exp(b*x)                ! Forme générale de la fonction de paramètre a,b
    fit f(x) "toto.dat" using 1:2 via a,b
    plot f(x) , "toto.dat" using 1:2 w l
    Tu peux aussi aider l'algorithme d'optimisation en initialisant tes paramètres libres (a et b) en intercalant ceci entre les lignes 1 et 2 :
    Voila pour la solution sous gnuplot. Sinon, si tu sais que tes points sont sur une exponentielle, tu peux les tracer en coordonnée logarithmique. Dans cette représentation les points devraient s'aligner sur une droite de pente b.

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Novembre 2008
    Messages
    115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Enseignant Chercheur

    Informations forums :
    Inscription : Novembre 2008
    Messages : 115
    Points : 34
    Points
    34
    Par défaut
    Bonjour,

    Merci beaucoup pour ta réponse.
    Sinon, non, je ne sais pas encore si c'est bien selon une expo, mais ça en a tout l'air...

Discussions similaires

  1. Tracé graphiques avec GNUPlot et Crontab
    Par Robotzwarrior dans le forum Général Python
    Réponses: 2
    Dernier message: 12/03/2015, 17h45
  2. [gnuplot] tracé en fonction de 3 variables
    Par Manou26 dans le forum Imagerie
    Réponses: 1
    Dernier message: 05/12/2007, 15h15
  3. Gnuplot, tracé interpolé à partir d'un fichier data
    Par bastien135 dans le forum Linux
    Réponses: 2
    Dernier message: 04/12/2007, 11h16
  4. tracé avec gnuplot
    Par Bibouda dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 05/03/2006, 16h14
  5. Réponses: 7
    Dernier message: 27/08/2004, 14h25

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