programmes en fortran

Bonjour tout le monde, c'est la première que je consulte ce site, je le trouve vraiment intéressant, je remercie d'avance tout ceux qui participent à ce forum.
Voilà, soyons clair, je cherche des sites ou je peux trouver les programmes des méthodes numériques en fortran.
Je suis interessé par :
- l'équation de la chaleur.
- méthode de Newton f(x)=0 trouver les racines.
- l'équation de transport
- résolution système linéaire Ax=b, comparaison différentes méthodes : LH, Cholesky...
J'attends vos réponses.
Merci d'avance

Réponses

  • Merci Aleg pour ton site
    Tu ne connais pas un autre site mais en francais ???
  • en moins de cinq minutes sur Google, j'ai trouvé çà :
    <http://www.djanalnum.africa-web.org/programmes_fortran.html&gt;
  • On fait encore du fortran ?!! je pensais que les implémentations de méthodes numériques se faisaient aujourd'hui (et hier) en C
  • moi aussi, mais apparemment, le fortran a encore des adeptes..
    Peut-être qu'un connaisseur pourra nous faire la comparaison C vs Fortran pour ce qui concerne le calcul numérique.
  • Et oui, le fortran existe toujours, puisque j'ai des TP d'analyse numérique tous les jeudis matins durant lesquels il s'agit de résoudre des problèmes comme ceux qu'évoque notre ami en rédigeant des programmes en fortran...Si tu veux scvmomo j'essaierai de mettre quelques programmes corrigés au format Word un de ces jours.
  • d'après ce que j'ai pu entendre dire, le Fortran est encore très utilisé par la communauté scientifique. D'ailleurs il est enseigné dans beaucoup d'universités, avec le C/C++ bien sûr.
  • SVP j'ai un tp je cherche un programme en fortran pour résoudre la méthode de Newton
  • salut
    j'ai un probleme dans qulques exercies pour le resoudre donc je vous envoie ces exercices et j'atends la repense sur mon adresse e-mail


    Exo1 : Ecrire un programme qui calcule et affiche les valeurs de Z donnée par :

    on donne M valeurs



    Exo2 : Ecrire un programme qui calcule le nombre d’éléments nuls NEN se trouvant dans les lignes paires et le nombre d’éléments non nuls NENN se trouvant dans les lignes impaires du tableau TAB(N,M)



    Exo3 : Soit un système crammerien A.X =B ou A est une matrice triangulaire inférieure. Ecrire un programme qui permet de calculer le vecteur X selon l’algorithme :
    Pour i = 1,2,….n


    Exo4 : Soit l’intégrale donner le programme qui calcule cette intégrale par la méthode de Simpson pour n = 8


    Exo5 : Ecrire un programme qui calcule la racine x* de l’équation : séparée sur l’intervalle [ ; 1.5 ] par la méthode des tangentes. On donne  = 0.001



    Exo6 : Ecrire un programme qui calcule l’élément max en valeur absolue dans chaque colonne d’une matrice A (N,N). et positionner l’élément en indiquant la ligne et la colonne.

    Exo1 : Soit un système crammerien A.X =B ou A est une matrice triangulaire supérieur. Ecrire un programme qui permet de calculer le vecteur X selon l’algorithme :
    pour i = n, n-1, ……1

    Exo2 : Soit une matrice X(80,80) donner le programme qui calcule :
    - le maximum de la somme des colonnes SCOL
    - le maximum de la somme des lignes SLIN


    Exo3 : Soit X un tableau contenant N valeurs ; ecrire un programme qui calcule :



    Exo4 : On cherche à calculer la racine Nième d’un nombre réel A donné, par l’algorithme de Newton :
    i = 0,1,…… on donne  = 0.001
    Ecrire un programme Fortran basé sur cet algorithme

    Exo5 : Ecrire le programme Fortran qui calcule W selon l’expression :
    on donne N et M


    Exo6 : On cherche à calculer l’intégrale par la méthode des trapèzes avec n = 8
    Ecrire le programme Fortran correspondant.





    Exo1 : Soit l’équation On cherche à trouver la racine de cette équation séparée sur l’intervalle [0.5 ; 0.75], en utilisant l’algorithme de point fixe


    Ex02 : Soit A une matrice carrée d’ordre n, Ecrire un programme qui calcule la matrice suivante :
    B = 3*(A + 2* AT )


    Exo3 : Soit A une matrice symétrique définie positive d’ordre n, écrire le programme Fortran qui forme la matrice L (n ,n) a partir de A en utilisant l’algorithme :
    Pour i =1,…….n

    Pour j = i+1 ,….n


    Exo 04 : Soit X un réel donné, on demande d’écrire un programme qui calcule et imprime la valeur de cos(x) par la formule : dans l’intervalle x  [ 2 ; 6] avec le pas 2

    Exo5 : Soit un vecteur X de n valeur réelles. Ecrire un programme Fortran qui calcule la norme p de Holder selon la formule : pour p  1

    Exo6 : soit l’intégrale . Donner le programme Fortran qui calcule I par la méthode des trapèzes pour n = 6.
    Exercice N°1 : Soit un vecteur X(N) donnée, écrire le programme FORTRAN qui calcule les éléments du vecteur Y selon l’expression :
    Exercice N°2 : Soit un vecteur T(N). Ecrire un programme qui calcule VMEP (valeur moyenne des éléments positifs), VMEN (valeur moyenne des éléments négatifs).

    Exercice N°3 : Le vecteur T(10) représente 10 valeurs de températures. Ecrire un programme qui permet de calculer le nombre de températures inférieurs à 20 °C et celui des températures supérieurs à 40 °C. Nous demandons de mettre les résultats respectivement dans deux vecteurs T1 et T2. Choisir un format convenable pour l’affichage.
    Exercice N°4 : X(N) est un vecteur réel contenant les notes des étudiants d’une section. Ecrire un programme calculant XMOY, la moyenne de la section et ECARTYP, l’écart type des ces N notes.



    Exercice N°5 : Triangle de Pascal
    Le triangle de Pascal s’obtient ainsi :
    - Tous les éléments de la première colonne sont égaux à l’unité
    - M(i,j) = 1 pour tout i = j
    - M(i,j) = M(i-1,j-1) + M(i-1,j) pour tout i ≠ j
    Ecrire le programme qui permet d’afficher ce triangle
    Exercice N°6 : Ecrire un programme qui calcule la trace d’une matrice carrée A d’ordre nxn.
    Exercice N°7 : Ecrire un programme qui forme la matrice transposée d’une matrice A (nxm).
    Exercice N°8 : donner le programme FORTRAN qui calcule le déterminant d’une matrice triangulaire supérieur d’ordre n.
    Exercice N°9 : Soit A et B deux matrices de nxm réels, donner le programme qui calcule la somme et le produit des deux matrices données.
    Exercice N° 1 :
    Soit un vecteur V de n valeurs réelles. Donner l’organigramme et le programme qui calcule l’élément max de vecteur V et son rang.

    Exercice N° 2 :
    Soit un vecteur V de n valeurs réelles. Donner l’organigramme et le programme qui calcule :
    • La somme des valeurs positives : spos
    • La somme des valeurs négatives : sneg
    • Le nombre des valeurs positives : nbpos
    • Le nombre des valeurs négatives : nbneg
    • Le nombre des valeurs nulles : nbnul

    Exercice N°3 :
    Soit le vecteur T = [7,4,5 ,3,6 ,1,2]. Donner le programme qui permet d’ordonner le vecteur par ordre croissant.

    Exercice N°4 : Ecrire un programme qui calcule la trace d’une matrice A(3x3)

    Exercice N°5 : Donner un programme qui calcule une matrice C, le produit de deux matrices A et B.

    Exercice N°6 :
    Soit A une matrice carrée d’ordre n, et X un vecteur réel d’ordre n. Ecrire un programme qui calcule le produit de A par X.
  • Bonjour,

    Je suis vraiment désolé, je n'ai pas le temps de résoudre tes 32 exercices, mais je t'envoie un chèque à la place, ça te va?
  • salut,
    SVP, je veux le programme sur Fortran90 qui pêrmet de resoudre l'équation de la chaleur en 1D.
  • Tu veux mais point tu n'auras car ici exigence n'existe pas.
    Essaie plutôt de travailler tu perdras moins de temps qu'à mendier.
  • Fortran reste vivant, mais le C a fait une grosse percée.
    Les compilateurs Fortran sont tellement optimisé qu'il est parfois difficile de réaliser des test de performances.

    Un test de performances (benchmark pour les francophones) utilisait une succession compliquée de calculs en virgule flottante, et pour vérifier la validité du résultat, le concepteur s'était débrouillé pour que le résultat théorique soit 0.

    Fortran résolvait ce test quasi instantanément. En regardant le code généré, on s'est rendu compte que le compilateur n'avait pas généré de code. Il s'était rendu compte que le résultat devait être nul et écrivait simplement 0.

    Avec des compilateurs de cette qualité, pourquoi utiliser un autre langage ?

    Cela dit le Fortran d'aujourdhui n'a rien à voir avec le Fortran des origines.

    La devinette du jour : à quoi ressemblera le programme de calcul scientifique de la prochaine décennie ?
    Réponse : personne ne le sait, mais on connait déjà son nom : Fortran.

    Amicalement
    Volny (pas un spécialiste en Fortran, je préfère le C, et encore plus Ada)
  • Bonjour!

    Voici une résolution numérique de l'équation de la chaleur (schéma explicite centré) mais c'est en SCILAB:
    http://www.arbredeslemuriens.com/Categorie.php?IDCategorie=AlgoScilab&IDTitre=227

    +
  • ixercice:1
    ecrvez un algorithme permettant a` l`utilisateur de saisir un nombre quelconque de valeurs,qui devrent e^trstoke`es dant un tableau.
    L`utilisateur doit donc commencer par entrer le nombre de valeurs qu` il compte saisir.Ileffectuera ensuite cette saisie.Enfin,une fois lasaisieterminee`,Leprogrammeaffichera le nombre de valeure ne`gatives et nombre de valeurepositives.
  • bakisalut tout le monde!!!
    je cherche quelques exercices en fortran!!!!!
    merci à tous
  • Bonjour,
    Puis-je avoir des programme pour la resolution des equation en fortran.
    Merci d'avance.
  • Bonjour Laurent

    Va voir du coté de http://www.nr.com/nronline_switcher.php
    Tu peux consulter les bouquins, et pour avoir le code, tu peux "copier/coller" les programmes.

    Alain
  • BONJOUR

    je cherche un programme en C ou en fortran qui peut résoudre numériquement un système d'EDP par la méthode de DUFFORT FRANKEL

    merci
    c'est
  • fatima > SVP J'ai un tp je cherche un programme en fortran pour résoudre l'équation de Boltzmann. Merci infiniment
  • Heu...
    Je parcours le site depuis peu et je commence a me demander si je ne suis pas le seul à avoir écrit moi même tous les algorithmes et les programmes qu'on me demandait en analyse numérique...Enfin non je sais bien que je ne suis pas seul, mais je me demande si je n'ai pas fait partie d'une minorité d'étudiants... En C/fortran/matlab comme on me le demandait à l'époque...et scilab vu que je n'avais pas matlab chez moi !
    Alors oui j'ai parfois eu du mal (surtout pour apprendre les bases des languages, ça me barbait un peu) mais peut-être que ça peut servir non ?
    Parce que le jour ou on vous demandera d'étudier un problème concret ou d'implémenter une nouvelle méthode, comment ferez-vous ?
  • Salut
    Je veux programmer en fortran une équation non linéaire pour déterminer le tassement d'un pieu isolé chargé axialement en utilisant le modèle Wroth and Randolph et Fahey and Carter
  • je suis d'aide dans cette exercice? comment j'écrit l'algorithme en fortran de l'équation non linéaire par la méthode du point fixe
Cette discussion a été fermée.