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

Algorithmes et structures de données Discussion :

programme fortran90 qui calcule les racines d'une equation de deg 3 ?


Sujet :

Algorithmes et structures de données

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    90
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 90
    Points : 52
    Points
    52
    Par défaut programme fortran90 qui calcule les racines d'une equation de deg 3 ?
    bonjour,

    tout est dans le titre : je cherche une ame charitable qui aurait code (ou qui saurait ou trouver) un programme fortran qui resoud une equation de degre 3 via les forumules de Cardan car j'ai vraiment la flemme de le faire...

    merci !

  2. #2
    Membre actif Avatar de ronan99999
    Inscrit en
    Juillet 2003
    Messages
    279
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juillet 2003
    Messages : 279
    Points : 299
    Points
    299
    Par défaut
    Toi tu vas te faire bouler sec!
    Il n'y a que toi qui puisse faire ton boulot.
    Si tu ne te plantes pas, comment veux tu pousser?

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    90
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 90
    Points : 52
    Points
    52
    Par défaut
    ??? n'importe quoi, comme si ma requete etait scandaleuse tu sais ! Je vois pas ou est le probleme, je demande juste si quelqu'un l'a deja fait pour m'eviter de passer une journee a le faire ! j'ai pas demande a quelqu'un de le faire a ma place si tu sais lire, alors calmos ! A ce moment la, n'utilise jamais les fonctions predefinies par le language et recode-toi toutes les fonctions elementaires chaque fois que tu fais un programme hein ? Recode les produits de matrices, et tiens aussi les type real et integer, voire les operateurs logiques et tout aussi, c'est pas au developpeurs fortran de faire ton boulot hein ?

    Si on se fait bouler pour ca je vois pas a quoi il sert votre forum d'entraide franchement.

  4. #4
    Membre habitué Avatar de larnicebafteur
    Inscrit en
    Mai 2006
    Messages
    133
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 133
    Points : 131
    Points
    131
    Par défaut
    C'est vrai qu'il n'y a rien de scandaleux de demander si quelqu'un possède un programme tout fait ! Après tout, c'est un forum d'entraide, non ?

    Cependant, il est vrai que la demande aurait pu etre formulée "différemment", en expliquant un peu mieux que c'était pour gagner du temps, et non pas avec cette expression "j'ai la flemme" qui peut un peu énérver.

    Au fait, pourquoi vouloir à tout prix utiliser la méthode de Cardan ? C'est une obligation ?
    S'il n'y a pas de solution, c'est qu'il n'y a pas de problème

  5. #5
    Membre habitué Avatar de larnicebafteur
    Inscrit en
    Mai 2006
    Messages
    133
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 133
    Points : 131
    Points
    131
    Par défaut
    Encore une remarque : pourquoi ne pas poster cette demande dans la rubrique relative au Fortran ?
    S'il n'y a pas de solution, c'est qu'il n'y a pas de problème

  6. #6
    Membre actif Avatar de ronan99999
    Inscrit en
    Juillet 2003
    Messages
    279
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juillet 2003
    Messages : 279
    Points : 299
    Points
    299
    Par défaut
    Oui c'est vrai,
    je me suis mal exprimé, je me suis peut etre un peu trop focalisé sur la fin de ta derniére phrase "car j'ai vraiment la flemme de le faire" et effectivement
    tu aurais peut etre plus d'echo dans la rubrique "Autres langages et outils".

    Toutes mes excuses Casier.
    Si tu ne te plantes pas, comment veux tu pousser?

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    90
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 90
    Points : 52
    Points
    52
    Par défaut
    pas de problemes c'est oublie (d'autant plus qu'il est tres rare de voir des excuses sur les forums !). Le j'ai la flemme etait juste un brin d'humour, rien de plus...mais je me suis lance dans la prog maintenant !
    Pour la methode de cardan, oui ce serait plutot une obligation car il me faut quelque chose de tres precis pour des cas un peu pathologiques...

    ps : j'avais pas vu qu'il y avait un forum fortran pourtant il me semblait avoir cherche...

  8. #8
    Membre habitué Avatar de larnicebafteur
    Inscrit en
    Mai 2006
    Messages
    133
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 133
    Points : 131
    Points
    131
    Par défaut
    Pourquoi dire que la méthode de Cardan serait plus précise qu'une autre ?
    Elle permet de détérminer les valeurs exactes, c'est vrai.
    Mais une méthode numérique peut donner des solutions aussi précises qu'on le désire.
    S'il n'y a pas de solution, c'est qu'il n'y a pas de problème

  9. #9
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    90
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 90
    Points : 52
    Points
    52
    Par défaut
    ben le problème c'est que parfois, la methode itérative ne converge pas (bon c'est rare mais ça arrive) ou vraiment pas bien, et du coup ça bloque le programme...

  10. #10
    Membre habitué Avatar de larnicebafteur
    Inscrit en
    Mai 2006
    Messages
    133
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 133
    Points : 131
    Points
    131
    Par défaut
    Pourtant, avec un polynome de degré 3, ce n'est pas difficile de situer la zone de ses 3 eventuelles racines.

    On connait facilement les coefficients de la dérivée, qui est un polynome de degré 2, dont on determine les zéros, et donc les extremums du polynome de degré 3.
    Donc, s'il y a 3 racines, il y en a forcément une entre les 2 extremums, et les 2 autres sont de part et d'autres de ces 2 extremums.
    On peut donc facilement appliquer une méthode de type Newton puisqu'on se situera dans des zones de croissance ou décroissance, ce qui assurera la convergence vers les racines.
    S'il n'y a pas de solution, c'est qu'il n'y a pas de problème

  11. #11
    Membre éclairé
    Inscrit en
    Juin 2005
    Messages
    644
    Détails du profil
    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2005
    Messages : 644
    Points : 754
    Points
    754
    Par défaut
    voir par exemple
    http://www.les-mathematiques.net/b/b/j/node5.php3
    mais j'aime autant la méthode trigonométrique basée sur le développemnt de sin(3x) resp. sh(3x).
    En Fortran qui gère nativement les complexes cela devient tres simple à implémenter.

Discussions similaires

  1. [AC-2007] Ordre alphabétique dans une requête qui calcule les E/S par mois
    Par Kisty10 dans le forum Requêtes et SQL.
    Réponses: 14
    Dernier message: 07/05/2011, 18h47
  2. Réponses: 1
    Dernier message: 25/08/2009, 10h59
  3. comment trouvé les racines d'une equation différentielle
    Par samplaid dans le forum Mathématiques
    Réponses: 4
    Dernier message: 05/11/2007, 16h53
  4. Programme calculant les racines d'un polynome de degré 2
    Par Invité dans le forum C++Builder
    Réponses: 4
    Dernier message: 01/03/2007, 17h17
  5. calculer les racines d'une fonction
    Par carole8 dans le forum C
    Réponses: 18
    Dernier message: 06/12/2006, 00h14

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