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 :

Méthode Monte Carlo


Sujet :

Fortran

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2018
    Messages : 2
    Par défaut Méthode Monte Carlo
    Bonjour, débutant sur Fortran90 j'aurai besoin d'aide si possible svp…
    Comment faire pour trouver le minimum de la fonction f=cos(x/2)+sin(2X) dans l'intervalle [0,4PI] avec une précision de 10^-3 en utilisant la méthode de Monte Carlo.
    Je dois écrire le programme sur fortran mais je n'ai aucune notion…
    Si quelqu'un est plus avancé que moi sur le sujet ça serai cool !
    Merci à vous !

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    351
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 351
    Par défaut
    Bonsoir,

    Avant d'écrire un programme en Fortran 90, il serait peut-être judicieux de commencer par décrire l'algorithme qui sert à minimiser une fonction à 1 dimension avec la Méthode de Monte Carlo.

    Quelque chose comme ceci par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    fmin = 3 (majorant de f(x) sur intervalle I = [0,4PI])
    xmin = 0
    Boucle k=1 .. N
     Générer x_k points appartenant à I Et uniformément distribués sur I
     Calculer f_k = f(x_k)
     Si f_k < fmin alors fmin = f_k Et xmin = x_k
    FinBoucle
    Maintenant il ne reste plus qu'à traduire le tout en Fortran 90.

  3. #3
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2018
    Messages : 2
    Par défaut
    Très bien je vous remercie !!

Discussions similaires

  1. Valorisation des produits dérivés par la méthode de Monte carlo
    Par aziz1015 dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 20/03/2015, 00h59
  2. Méthode Monte Carlo
    Par jb62300 dans le forum Débuter
    Réponses: 4
    Dernier message: 18/12/2013, 14h29
  3. Réponses: 1
    Dernier message: 05/02/2013, 16h36
  4. Méthode de Monté Carlo, pour le nombre Pi, sous Vba
    Par Quentin21000 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 24/02/2012, 19h47
  5. Calcul d'intégrale par la méthode de Monte Carlo
    Par physicslover dans le forum Fortran
    Réponses: 5
    Dernier message: 29/01/2009, 11h02

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