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 :

[Débutant] Les fonctions mathématiques en Fortran


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 [Débutant] Les fonctions mathématiques en Fortran
    Bonjour,
    Vu que je suis debutant en fortran , j ai beaucoups des questions a poser ,et merci d avance pour votre aide,
    Je veux programmer la methode de Simpson pour le calcul approximatif d une integrale, donc j ai besoin de defenire une certaine fonction (comme f(x)=x*sin(x) ect) alors comment je defenit une telle fonction dans mon programme pour ensuite l utiliser dans une subroutine ...?
    merci pour votre aide

  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
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    real function f(x)       !le premier real dit que la fonction renvoie un real
    real x                      !le second que le paramètre est un réel
    f=x*sin(x)
    return
    end
    ceci est le cas le plus simple, mais regarde un cours de fortran c tout expliqué dedans par exemple celui de IDRIS (tu tape IDRIS fortran dans google et tu devrais tombé dessus)

    normalement tu devrais poser "real,intent(in) x" intent a trois argument possible: in out inout, ce qui signifie que x est un paramètre soit juste en entrée (classique) juste en sortie (partie du résultat) ou les deux... de plus tu peux jouer sur le nombre d'octet qui codent les real par une déclaration du style "real(kind=4)" (ceci est la déclaration normale)
    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. [Débutant] Les tableaux en Fortran
    Par feynman dans le forum Fortran
    Réponses: 26
    Dernier message: 14/04/2011, 19h04
  2. les fonctions mathématique de VB.Net
    Par vb.net.2008 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 07/11/2008, 23h43
  3. Réponses: 24
    Dernier message: 30/05/2007, 18h29
  4. Réponses: 1
    Dernier message: 25/05/2007, 12h47
  5. aide sur les fonctions (débutant)
    Par tregont dans le forum Débuter
    Réponses: 4
    Dernier message: 22/01/2006, 21h03

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