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 :

Format pour afficher un tableau de type complexe


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 Format pour afficher un tableau de type complexe
    bonjour,
    je veux afficher un tableau de type complexe par exemple (1,i,3-i)
    alors quel type de format on utilise ici?
    d autre part est ce la fonction exp marche dans le cas complexe aussi?
    merci

  2. #2
    Rédacteur

    Homme Profil pro
    Comme retraité, des masses
    Inscrit en
    Avril 2007
    Messages
    2 978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 83
    Localisation : Suisse

    Informations professionnelles :
    Activité : Comme retraité, des masses
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 2 978
    Points : 5 179
    Points
    5 179
    Par défaut
    Salut !
    1. Simplement comme deux nombres réels.
    2. Essaie dans quelques cas simples, et tu verras...

    Jean-Marc Blanc
    Calcul numérique de processus industriels
    Formation, conseil, développement

    Point n'est besoin d'espérer pour entreprendre, ni de réussir pour persévérer. (Guillaume le Taiseux)

  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 ai essayé un cas simple , mais la réponse n est pas totalement jolie
    voila mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
          program complexe
           complex A(5)
           integer i
           do i=1,5
              A(i)= complex(real(i),2)
           enddo
           print 10,(A(i),i=1,5)
    10     format('A=',4(F12.8,1X))
           end
    et voila ce que j ai eu
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
         elarwadi@lmarech3:~$ g77 -o c c.f
    elarwadi@lmarech3:~$ ./c
    A=  1.00000000   2.00000000   2.00000000   2.00000000
      3.00000000   2.00000000   4.00000000   2.00000000
      5.00000000   2.00000000
    je veux que mon tableau soit de la forme : A=(1+2i,2+2i,...)
    de plus est ce que la fonction exp marche pour les complex?

  4. #4
    Rédacteur

    Homme Profil pro
    Comme retraité, des masses
    Inscrit en
    Avril 2007
    Messages
    2 978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 83
    Localisation : Suisse

    Informations professionnelles :
    Activité : Comme retraité, des masses
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 2 978
    Points : 5 179
    Points
    5 179
    Par défaut
    Salut !

    Puisqu'il faut tout te faire ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
          program complexe
          complex A(5)
          integer i
          do i=1,5
            A(i)= complex(real(i),2)
            write (*,'(2F8.3,4H * j)') A(i)
          enddo
          end
    En ce qui concerne la fonction exp, je t'ai écrit
    Essaie dans quelques cas simples, et tu verras...
    Alors fais ...

    Jean-Marc Blanc
    Calcul numérique de processus industriels
    Formation, conseil, développement

    Point n'est besoin d'espérer pour entreprendre, ni de réussir pour persévérer. (Guillaume le Taiseux)

  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
    Citation Envoyé par FR119492 Voir le message
    Salut !

    Puisqu'il faut tout te faire ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
          program complexe
          complex A(5)
          integer i
          do i=1,5
            A(i)= complex(real(i),2)
            write (*,'(2F8.3,4H * j)') A(i)
          enddo
          end
    En ce qui concerne la fonction exp, je t'ai écrit


    Alors fais ...

    Jean-Marc Blanc

    Je te remerci Jean Marc, quand meme , je suis habitue' avec l ancien format (print avec etiquette, comme j ai ecrit en haut) , est ce que c est possible avec le format ancien?

  6. #6
    Rédacteur

    Homme Profil pro
    Comme retraité, des masses
    Inscrit en
    Avril 2007
    Messages
    2 978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 83
    Localisation : Suisse

    Informations professionnelles :
    Activité : Comme retraité, des masses
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 2 978
    Points : 5 179
    Points
    5 179
    Par défaut
    Salut !

    Si les gens qui ont fait évoluer progressivement le Fortran ont introduit l'instruction Write à la place de Print, il devait bien y avoir une raison. Cette raison est que l'instruction Print ne permet que d'afficher les résultats à l'écran, ce qui peut convenir pour les petits exercices que tu fais maintenant, mais pas pour des problèmes où le volume de résultats est beaucoup trop conséquent pour tenir sur ton écran. Dans ce cas, on utilise les instructions Open pour ouvrir un fichier et Write pour écrire dessus. Si tu veux affucher à l'écran, tu remplaces Print ... par Write (* ....

    est ce que c est possible avec le format ancien
    Essaie donc!

    Jean-Marc Blanc
    Calcul numérique de processus industriels
    Formation, conseil, développement

    Point n'est besoin d'espérer pour entreprendre, ni de réussir pour persévérer. (Guillaume le Taiseux)

  7. #7
    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 Jean Marc, ca marche bien
    quand meme ce ne sont pas des petits exos, mais ce sont des parties pour fabriquees subroutine FFT pour les tableaux 2d qui me gene bien

Discussions similaires

  1. Problème pour afficher un tableau Struts + Hibernate
    Par littlebear dans le forum Struts 1
    Réponses: 24
    Dernier message: 01/12/2008, 21h04
  2. Réponses: 7
    Dernier message: 12/02/2008, 11h29
  3. Solutions pour afficher une fenêtre de type tooltip ?
    Par elitost dans le forum SWT/JFace
    Réponses: 10
    Dernier message: 13/01/2008, 23h35
  4. composant Grid pour afficher un tableau de données
    Par hammag dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 23/03/2007, 14h24
  5. Réponses: 9
    Dernier message: 17/02/2006, 11h04

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