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

C++ Discussion :

Solveur mathématiques C++


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur
    Inscrit en
    Décembre 2013
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2013
    Messages : 53
    Par défaut Solveur mathématiques C++
    Bonjour à toutes et tous,

    Je me suis mis depuis peu mis au C++ pour des raisons de rapidité d'exécution que ne m'offrait pas VBA sur des résolutions d'équations mathématiques en chaîne.

    Je fais des programmes qui doivent résoudre des équations non solubles à la main (Colebrook pour les pertes de charges)Nom : Capture.PNG
Affichages : 538
Taille : 7,2 Ko.

    Je travaille sur des réseaux assez complexes et doit donc résoudre plein de fois cette équation.

    Je précise que j'ai cherché et je suis tombé sur plusieurs posts intéressants : http://www.developpez.net/forums/d69...-mathematique/
    ainsi que la librairie GNU...

    Comme je suis un peu paumé dans tout ça pour le moment, je ne préfère pas me lancer dans n'importe quoi et demander avant. Ma question est donc la suivante : connaitriez-vous s'il vous plait des librairies que je puisse importer dans mon code genre "#include <mathmachin>" avec des fonctions genre "solve(1/sqrt(x)-...) return x..." ? Je précise que je bosse sur Codeblock. Pour le moment la seule chose que j'ai réussis à sortir c'est une boucle do... while qui fait tourner les chiffres jusqu'à tomber sur le bon résultat avec une précision donnée. Un solveur serait donc pour moi plus approprié.

    Merci d'avance pour votre aide.

    Bonne journée.

  2. #2
    Invité
    Invité(e)
    Par défaut
    salut,

    une réponse un peu tardive..
    tu pars pas dans la bonne direction.

    Il y a deux types de solutions:
    des solutions analytiques et des solutions numériques.
    Comme tu dis que c'est pas résoluble à la main, ca veut dire que tu cherches des solutions numériques.

    Si tu cherches des solutions numériques on se contrefout de savoir si tu saisis
    ou si tu écrit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    int f(int x){
     return x+2;
    }
    De fait, tu devrais plutot chercher des librairies qui te permettent de faire du calcul numérique.
    Si tu as de la chance, elles prennent un string, la parse et te donne des solutions...
    mais généralement,

    ca se résume à :
    tu fournis, f, tu fournis sa dérivée, tu fournis éventullement sa dérivée seconde, et la lib te donne les zéros.

    Typiquement, regarde octave: sqp (octave c'est basé sur c++, c'est lent à parser mais après ca va)
    Au pire tu t'inspires des algo mis en oeuvre, chercher des zéros c'est classique..

    pour c++, tu as gsl, blas, ...pour les classiques

  3. #3
    Membre averti
    Homme Profil pro
    Ingénieur
    Inscrit en
    Décembre 2013
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2013
    Messages : 53
    Par défaut
    Bonjour Galerien69 et merci beaucoup pour ta réponse et les références que tu m'as fournies. C'est exactement ce que je cherchais.

    Je vais faire comme tu dis.
    En fait je voulais juste m'assurer (comme je débute en C++, j'en suis aux fonctions justement ^^) de ne pas commencer à coder des trucs longs alors que des librairies existent...

    Bonne journée et merci encore.

    Cordialement.

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

Discussions similaires

  1. Mathématiques & ASP
    Par gdavin dans le forum ASP
    Réponses: 2
    Dernier message: 27/02/2004, 09h31
  2. Morphologie mathématique
    Par GoldenEye dans le forum Mathématiques
    Réponses: 4
    Dernier message: 16/02/2004, 15h04
  3. [SYBASE] Fonctions SYBASE mathématiques et textes
    Par Ludolitaliano dans le forum Sybase
    Réponses: 3
    Dernier message: 30/09/2003, 16h18
  4. évaluateur de formule mathématique
    Par lyrau dans le forum Générateurs de compilateur
    Réponses: 5
    Dernier message: 28/03/2003, 22h50
  5. Implémentation des fonctions mathématiques
    Par mat.M dans le forum Mathématiques
    Réponses: 9
    Dernier message: 17/06/2002, 16h19

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