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

Langages de programmation Discussion :

[Debutant] Méthodes numériques


Sujet :

Langages de programmation

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 3
    Points : 2
    Points
    2
    Par défaut [Debutant] Méthodes numériques
    Bonjour,
    C'est mon premier passage ici, et j'ai quelques questions auxquelles je n'ai pas trouvé de réponses sur le site.
    En effet, je suis actuellement étudiant en licence de mécanique, et on nous apprend à utiliser le Fortran (langage procedural) pour résoudre des systémes d'équations, à l'aide de méthodes numériques.
    Mes questions sont:
    -est ce que la programmation objet est plus interessante que la "programmation procedurale" (je ne suis pas sûr du terme) pour coder les méthodes numériques?
    -est ce qu'il existe d'autres facons de trouver les solutions d'un système d'équations que les méthodes numériques (en particulier, j'ai vu que l'on parlait quelque part des algorithmes génétiques, pour remplacer la methode de Gauss Seidel, dans un cas simple, ca marcherait aussi dans des cas plus compliqués?), et dans quels cas sont elles plus interressantes que les méthodes numériques?
    -enfin quel serait le langage orientés objet le plus adapté à cette utilisation?

    Voila,
    en vous remerciant d'avance pour toute l'aide que vous pourrez m'apporter

  2. #2
    Membre expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Points : 3 377
    Points
    3 377
    Par défaut
    Petites réponses en vrac...

    Je sais que le Fortran est très utilisé en calcul numérique. Je connais très peu ce langage mais tous les spécialistes d'analyse numérique / optimisation que je connais le considèrent comme un langage adapté à ce type de pb.

    Algorithmes génétiques : ça dépend beaucoup du problème, et du paramétrage de l'algo, qui fait beaucoup dans l'histoire (populations, méthodes de sélection, élitisme, seuils, taux de mutations / crossover...). Si la solution du problème peut être représentée par un "pic" très étroit et isolé, alors les algos gé ne seront sûrement pas un bon outil. Si les variations de valeurs sont relativement douces (mais pas trop !), l'algo gé peut être très efficace.
    Un avantage des algos gé : même si on n'obtient pas une solution exacte, on peut obtenir une solution approchée, et on peut arrêter à l'avance un nombre d'itérations, ou un temps de calcul (qui vont déterminer la précision du résultat).
    On constate que les algos gé sont souvent plus efficaces que les méthodes analytiques, mais on ne sait pas démontrer pourquoi ils marchent, ni définir formellement les cas dans lesquels ils vont marcher.

    Prog objet : je ne vois pas d'avantage particulier, sauf à encapsuler dans une structure externe à l'algo, un traitement numérique (dans un autre langage éventuellement ?)

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Bonjour.

    Merci de votre réponse qui correspond parfaitement à ce que je voulais savoir.
    J'ai encore d'autres questions autour du même sujet, mais à mon avis, elles ont plutôt leur place dans le forum des algorithmes.

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Août 2003
    Messages
    247
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 247
    Points : 276
    Points
    276
    Par défaut
    Juste un petit détails ;-)

    Fortran est l'accronyme de Formula Translation.
    Ca veut bien dire ce que ça veut dire. ;-)

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Effectivement, je commence à mieux comprendre pourquoi on nous enseigne ce langage.
    En tout cas, merci pour votre aide

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Debutant]Méthode, liste de paramètres et un tableau
    Par Carlito_superheros dans le forum Collection et Stream
    Réponses: 4
    Dernier message: 15/05/2008, 14h55
  2. [Debutant] Méthode static
    Par wxwally dans le forum Débuter avec Java
    Réponses: 5
    Dernier message: 19/03/2008, 01h04
  3. Travail de méthodes numériques
    Par Hyozanryu dans le forum C
    Réponses: 13
    Dernier message: 16/01/2008, 23h27
  4. Réponses: 12
    Dernier message: 07/06/2007, 21h23
  5. [debutant] Méthode static
    Par iago dans le forum Langage
    Réponses: 12
    Dernier message: 25/11/2004, 17h09

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