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 :

fonction complexe en fortran 77


Sujet :

Fortran

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Juillet 2007
    Messages
    386
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 386
    Par défaut fonction complexe en fortran 77
    Bonjour ,
    j ai a ecrire la fonction suivante :
    t(k)=somme(i=1,V) (|k|^(2*i)*(-1)^(i)*k)/(i!)^2
    avec k etant un nombre complexe,
    j ai crit ma fonction ma ca m enerve car ca ne marche pas!!! pouvez vous m aider? 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
    21
    22
    23
     
     
    function t(k)
    complex t,k
    double precision fact
            t=cmplx(0.,0.)
            do i=1,V
               if(abs(k).lt.20.) then
                   t=t+(abs(k)**(2*i))*((-1.)**(i))
         &          /(real(fact(i))**2)
     
               else
                   t=cmplx(0.,0.)
               end if
            enddo
    return 
    end
     
          program fg
            complex t,r
            print*,t(cmplx(6.,0.))
     
          end

  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 : 85
    Localisation : Suisse

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 2 978
    Par défaut
    Salut!
    ma ca m enerve car ca ne marche pas!!!
    Est-ce que tu as de la fumée qui sort de ton ordinateur?
    Jean-Marc Blanc

  3. #3
    Membre éclairé
    Inscrit en
    Juillet 2007
    Messages
    386
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 386
    Par défaut
    bon quand meme Jean Marc, il faut me comprendre,
    j ai oublier la fonction fact , la voila
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
            function fact(m)
            integer m
            fact=1
            do i=1,m
               fact=fact*i
            enddo
            return
            end

  4. #4
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 3
    Par défaut
    Bonjour,

    Tu aurais dû écrire pour ta fonction fact :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    function fact(m)
            integer m
            double precision fact
            fact=1.0d+00
            do i=1,m
               fact=fact*i
            enddo
            return
            end
    car dans 'function t(k)' tu l'as déclarée en double precision.

Discussions similaires

  1. [Fortran 77] Fonction complexe
    Par feynman dans le forum Fortran
    Réponses: 6
    Dernier message: 11/08/2008, 18h53
  2. Les complex en Fortran
    Par feynman dans le forum Fortran
    Réponses: 1
    Dernier message: 02/04/2008, 16h17
  3. test unitaire de fonctions complexes
    Par cdm1024 dans le forum Test
    Réponses: 3
    Dernier message: 22/03/2008, 19h12
  4. [Débutant] Les fonctions mathématiques en Fortran
    Par feynman dans le forum Fortran
    Réponses: 1
    Dernier message: 17/07/2007, 11h21
  5. Comment tracer une fonction complexe de 2 variables ?
    Par Mad__Max dans le forum MATLAB
    Réponses: 7
    Dernier message: 11/04/2007, 01h13

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