Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

tracer une courbe en fortran?



  1. #1
    pacont

    tracer une courbe en fortran?


    ------

    Dans un grand programme ( en fortran) je calcule par une boucle f(x) pour des valeurs de x appartenant un intervalle.

    Je dois tracer f(x) en fonction de x .
    Le prof nous suggére de creer un fichier dans nedit et de mettre en colonne les valeur de x et d'appeler ce fichier fichier.in et puis de creer une sortie fichier.out.
    Apres il suffit d'ecrire dans le terminale xmgrace fichier.out&
    ce que je comprend pas c comment creer la sortie fichier.out

    -----

  2. Publicité
  3. #2
    Coincoin

    Re : tracer une courbe en fortran?

    Salut,
    Il te suffit de charger une ligne de fichier.in puis écrire ce que tu lis suivi de la valeur de f correspondante dans fichier.out. Tu itères ça, et au final tu as ton joli fichier... Où est le problème ?
    Encore une victoire de Canard !

  4. #3
    shamrock

    Re : tracer une courbe en fortran?

    Salut

    Avec les donnees de ton fichier.in, ton programme en fortran calcule f(x), tu dois enregistrer ces valeurs dans ton fichier.out.

    C'est dans ton code en fortran que tu indiques la création du fichier.out et l'enregistrement des valeurs dedans.

    [Edit]=grillé par le canard le plus rapide de l'Univers !

  5. #4
    pacont

    Re : tracer une courbe en fortran?

    Je voudrai savoir qd je met mes valeurs ( les x) comment est ce qu'il sait qu'il doit calculer f(x) pourquoi est ce qu'il ne va pas calculer pour ces memes x une autres fonction du programme g(x).Comment il sait que c bien f(x) que je veux et non g(x).

    J'ai une autre question je dois faire une boucle sur un intervalle et àchaque tour je calcul f(x).Comment le tracer ( f(x) en fonction de x).

  6. #5
    Konrad

    Re : tracer une courbe en fortran?

    Bonjour,

    Normalement un truc du genre devrait faire l'affaire :

    Code:
    OPEN(UNIT=10,FILE='fichier.out',FORM='FORMATTED',STATUS='UNKNOWN')
    DO x=1,50              ! Commence la boucle
      f(x) = x-pression    ! Calcul de la fonction f(x)
      WRITE(10,*) x, f(x)  ! Ecrit les valeurs dans le fichier de sortie
    ENDDO                  ! Termine la boucle
    10 est la variable associée au fichier de sortie 'fichier.out', et l'instruction WRITE va écrire les valeurs de x (première colonne) et de f(x) (seconde colonne), ce qui peut effectivement être directement lu par XmGrace pour tracer le graphe. Bon là j'ai mis 50 itérations au pif, et j'ai itéré sur x ce qui suppose que x doit être défini comme un entier (ce qui n'est sans doute pas ton cas), il faudra sûrement adapter car je ne sais pas comment est construite ta boucle, mais l'idée est là


    PS: tout ce qui est écrit après des points d'exclamation est en commentaire et n'a bien sûr pas besoin d'être intégré au programme
    "Un clavier AZERTY en vaut deux."

  7. A voir en vidéo sur Futura

Sur le même thème :

Discussions similaires

  1. comment tracer une courbe à partir de tangentes ?
    Par ep78 dans le forum Mathématiques du supérieur
    Réponses: 22
    Dernier message: 21/03/2008, 02h25
  2. des courbe a tracer...
    Par kizer dans le forum Mathématiques du collège et du lycée
    Réponses: 0
    Dernier message: 24/11/2007, 14h56
  3. tracer une courbe avec Maple
    Par jonh dans le forum Mathématiques du supérieur
    Réponses: 0
    Dernier message: 20/05/2007, 22h21
  4. Tracer une courbe depuis un .dat(langage C)
    Par ScienceMan dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 30/12/2006, 14h34
  5. Tracer une courbe
    Par mskito dans le forum Mathématiques du supérieur
    Réponses: 3
    Dernier message: 10/09/2006, 15h11