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 :

[Fortran 77] Courbe 2d


Sujet :

Fortran

  1. #1
    Débutant
    Inscrit en
    Juillet 2007
    Messages
    386
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 386
    Points : 119
    Points
    119
    Par défaut [Fortran 77] Courbe 2d
    bonjour,
    pour pouvoir plus s habituer a tracer des courbes 2d (surfaces) sous gnuplot d un programe f77, j ai fait ce petit programme pour tracer une surface, mais sous gnuplot j ai obtenu une courbe , alors ou est l erreur? dans le programme ou autre? merci
    voila mon code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
          program m
          integer i,j
          real h,T(0:50,0:50)
          h=0.1
          open(1,file='jet1.dat',status='unknown')
          do i=0,50
             do j=0,50
                T(i,j)=f(i*h,j*h)
                write(1,*) i*h,j*h,T(i,j)
             enddo
          enddo
          close(1)
          end
     
          function f(x,y)
          real x,y,f
          f=x*y
          return
          end

  2. #2
    Membre éclairé Avatar de genteur slayer
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2002
    Messages
    710
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2002
    Messages : 710
    Points : 825
    Points
    825
    Par défaut
    il me semble (mais cela fait super longtemps que j'ai pas utilisé gnuplot) que gnuplot accepte tout un tas de format pour la fichier d'entrée. et je crois que le format que t'a utiliser (à savoir une suite de triplet (x,y,f(x,y)) ) doit marcher, donc j'aurai tendance à dire que ton problème vient de gnuplot: quelle est la commande que tu utilise pour tracer?

    http://www.gnuplot.info/docs/gnuplot.pdf

    sinon tu construit une matrice des (f(x_i,y_j))_ij et tu la stoke dans toto.dat, et dans gluplot tu lance:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    splot 'toto.dat' matrix
    cela dit tu n'a pas les valeur de x et y...
    il n'y a que ceux qui savent qui ne savent pas qu'ils savent...
    Libere-toi hacker, GNU's Not Unix!!!

  3. #3
    Débutant
    Inscrit en
    Juillet 2007
    Messages
    386
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 386
    Points : 119
    Points
    119
    Par défaut
    j utilise plot 'C:\program fortran\jet1.dat' w l

  4. #4
    Membre éclairé Avatar de genteur slayer
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2002
    Messages
    710
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2002
    Messages : 710
    Points : 825
    Points
    825
    Par défaut
    ok, donc il me semble que plot ne sert que à tracer des courbes, essaye juste pour voir:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    splot 'C:\program fortran\jet1.dat'
    car il me semble me souvenir que c'est ce que j'utilisais...
    il n'y a que ceux qui savent qui ne savent pas qu'ils savent...
    Libere-toi hacker, GNU's Not Unix!!!

  5. #5
    Débutant
    Inscrit en
    Juillet 2007
    Messages
    386
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 386
    Points : 119
    Points
    119
    Par défaut
    merci, ca marche bien, mais j ai obtenu une surface d une seul couleur, est il possible de faire une surface de plusieurs couleurs?
    merci

  6. #6
    Membre éclairé Avatar de genteur slayer
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2002
    Messages
    710
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2002
    Messages : 710
    Points : 825
    Points
    825
    Par défaut
    alors, je pense que oui, mais je ne sais pas trop comment faire, faut regarder dans le manuel pour les options
    il n'y a que ceux qui savent qui ne savent pas qu'ils savent...
    Libere-toi hacker, GNU's Not Unix!!!

Discussions similaires

  1. Tracer des courbes à partir fichier fortran 90 avec gnuplot
    Par inesnoussa2211 dans le forum Fortran
    Réponses: 1
    Dernier message: 30/11/2014, 18h44
  2. Réponses: 10
    Dernier message: 24/10/2014, 15h28
  3. comment tracer une courbe sur linux en fortran 90
    Par supraconductivité dans le forum Linux
    Réponses: 2
    Dernier message: 05/02/2008, 12h01
  4. Réponses: 4
    Dernier message: 04/12/2007, 12h37
  5. [Fortran 77][Débutant] Méthode de lissage de courbe
    Par fp_81-69 dans le forum Fortran
    Réponses: 9
    Dernier message: 29/06/2007, 15h17

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