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

MATLAB Discussion :

Utilisation de MATLAB pour la recherche d'inconnues


Sujet :

MATLAB

  1. #1
    Membre averti Avatar de megamario
    Homme Profil pro
    VB6/VB.net/C/C++/C#
    Inscrit en
    Septembre 2008
    Messages
    929
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : VB6/VB.net/C/C++/C#
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2008
    Messages : 929
    Points : 312
    Points
    312
    Par défaut Utilisation de MATLAB pour la recherche d'inconnues
    Bonjour à tous,


    Je suis vraiment embêté actuellement avec des équations à résoudre.

    Les équations sont très très longue avec 5 inconnus, le bute etant de trouvé le résultat le plus petit possible.

    Je suis sur que je prend pas la bonne approche pour le moment, et j'avoue que les Math, matrice, sont loin derrière moi, n'aillant pas pratiqué.

    Le but pour moi c'est de transcrire ce que notre client fait dans Excel, vers une solution logiciel pour automatiser tout sa, car autour il y a des mesures qui alimente les données ainsi que de nombreux paramètres.

    Pour le moment j'ai utilisé le Solver de Microsoft, (Microsoft Solver Foundation, MSF), mais ce n'est plus maintenue par big M depuis 2003, et j'arrive a une limitation technique apparement, car parfois cela marche et d'autre fois j'ai des valeurs pas du tout optimisées.

    Dans MSF j'utilise l'objet Term que je transmet au solver. Dans ce Term, j'ai la totalité de la formule qui est reconstruite, en gros chaque cellule Excel que j'ai reproduit dans mon code, (formule Excel) cela va de simple M25=M5/Inconnu2 à des formules un peu plus complète, M45 = 4*PI * 51,5² + EXP(M25/Inconnu1) etc etc. Malheureusement il y a aussi des conditions qui font que la formule change. J'ai aussi des recherche de maximum ou des moyennes qui contiennent les inconnues.
    Dans les Term, les valeurs avec décimal sont retranscrite en division., il doit prendre que les nombre entier, ce qui allonge la formule, mais pour vous donner une idée, la formule compète fait plus de 45000 caractères.

    Je ne sais pas du tout comment aborder cette démarche dans mon code.
    MSF ne donnant pas toujours des résultats optimisé, j'ai en plus créée une passerelle avec Excel, je lui envoie donc tous les paramètres puis exécute la macro qui lance les 6 solvers, ainsi, cela fonctionne, a voir maintenant si le client accepte cette condition. Mais j'aimerais trouvé d'autre solution au cas ou..

    Est-ce que ce genre de solution MATLAB, pourrait résoudre ces équations ?
    Et si oui, est-ce que je peux communiquer avec C#.

    Merci

  2. #2
    Modérateur
    Avatar de le fab
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    1 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 883
    Points : 3 431
    Points
    3 431
    Par défaut
    Salut

    si tu cherches un polynome, tu a as la focntion polyfit

    sinon tu as l'opérateur \
    un exemple d'utilisation de cet opérateur

    Fabien

Discussions similaires

  1. Utilisation de awk pour rechercher une chaîne
    Par fred11320 dans le forum Shell et commandes GNU
    Réponses: 4
    Dernier message: 14/09/2009, 16h41
  2. Utilisation des invariants pour la recherche des images par le contenu
    Par sarrainf dans le forum Traitement d'images
    Réponses: 3
    Dernier message: 27/03/2009, 13h09
  3. [MEX] Modifier des Mex-Files Matlab 7 pour utilisation sur Matlab 5.3
    Par mathieu2703 dans le forum MATLAB
    Réponses: 3
    Dernier message: 03/08/2007, 12h20
  4. [VBA-E] Utilisation .Find pour une recherche
    Par Larsen21 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 06/12/2006, 13h18

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