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 :

Programme de génération de nombres aléatoires


Sujet :

Fortran

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2019
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2019
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Programme de génération de nombres aléatoires
    Bonjour à tous,

    Je souhaiterais utiliser une subroutine dans ma simulation dans CFX ansys.
    La subroutine doit être écrite en FORTRAN, que je n'ai jamais utilisé.
    Donc j'espère que quelqu'un pourra m'aider à écrire un programme qui génère un nombre aléatoire entre -1 et +1 à chaque étape des calculs.

    Merci beaucoup pour votre réponse.

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    étudiant ingénieur génie des procédés
    Inscrit en
    Mars 2018
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : étudiant ingénieur génie des procédés

    Informations forums :
    Inscription : Mars 2018
    Messages : 20
    Points : 34
    Points
    34
    Par défaut
    Bonjour,

    La génération d'un nombre aléatoire est faisable par la fonction RAND qui génère un nombre aléatoire entre 0 et 1. Il suffit d'utiliser une interpolation linéaire pour situer ce nombre entre -1 et 1.

    Pour plus d'information sur cette fonction : http://gcc.gnu.org/onlinedocs/gcc-4....tran/RAND.html

    Cordialement,

  3. #3
    Membre éprouvé

    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 103
    Points : 1 035
    Points
    1 035
    Billets dans le blog
    1
    Par défaut
    RAND() est une extension GNU.

    La norme Fortran définit la procédure CALL RANDOM_NUMBER (Y) qui écrit un nombre pseudo aléatoire dans la variable réelle Y. On obtient 0 <= Y < 1. A noter que Y peut aussi être un tableau. Voir brouillon de la norme Fortran 2008 page 380 : https://j3-fortran.org/doc/year/10/10-007r1.pdf

    La procédure RANDOM_SEED() permet d'initialiser la graine si nécessaire.


Discussions similaires

  1. RANDOM NUMBER probleme
    Par BAmal dans le forum Fortran
    Réponses: 16
    Dernier message: 08/11/2013, 18h33
  2. [Débutant] cryptographically secure pseudorandom number generator
    Par souma21 dans le forum C#
    Réponses: 0
    Dernier message: 05/12/2012, 13h18
  3. Generer un Random Number
    Par olibara dans le forum C
    Réponses: 2
    Dernier message: 19/04/2009, 09h45
  4. Application edit generation valeur random et medie arithmetique
    Par mihaispr dans le forum Interfaces Graphiques
    Réponses: 0
    Dernier message: 12/03/2009, 10h56
  5. generation d'un tableau avec Random
    Par berberat dans le forum Collection et Stream
    Réponses: 6
    Dernier message: 17/12/2007, 15h56

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