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 :

Optimisation avec Variables Abstraites


Sujet :

MATLAB

  1. #1
    Membre éclairé
    Inscrit en
    Janvier 2006
    Messages
    288
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 288
    Par défaut Optimisation avec Variables Abstraites
    Bonjour,

    Je cherche à maximiser une fonction, j'envisage à première vue d'utiliser la toolbox optimization. Seul problème, toutes mes variables, figurant dans l'expression de la fonction, sont abstraites y compris les constantes (quelque chose qui ressemble à ax1+bx2+cx3... c'est un peu plus complexe, bref!).

    Question 1: Serait il possible de combiner la toolbox optimization et symbolic math pour la recherche d'un maximum?

    Question 2: A part la simulation permettant d'instancier les constantes a,b et c suivie d'une étape d'optimisation y aurait il autre moyen pour aborder la question.

    Vous remerciant d'avance pour vos réponses.
    Med

  2. #2
    Membre émérite

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2007
    Messages
    979
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 979
    Par défaut
    Salut,

    voici un exemple d'une technique possible (la seul je le crains) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    % x : symbolic
    x = sym('x');
    a = sym('a');
     
    % f : fonction symbolic
    f = 1 / (5 + 3 * cos(x + a))
     
    % df : differentiel de f  
    df = diff(f)
     
    % S : solution de f' = 0.0 (points critiques)
    S = solve(df)
     
    % ... reste a voir le maximum et le minimum globaux ..
    % dans l'exemple S est égale à -a   :)
    ++ bonne chance

  3. #3
    Membre éclairé
    Inscrit en
    Janvier 2006
    Messages
    288
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 288
    Par défaut Optimisation avec Variables Abstraites
    Bonjour mr_samurai,

    Un grand merci pour la réponse et l'esquisse de solution.
    Seul petit détal, c'est que l'otimisation à travers la résolution des équations aux dérivées partielles ne me donne pas de solution et ce, probablement à cause du fait qu'il s'agit de résoudre un système à 3 équations correspondant à 3 dérivées partielles nulles à résoudre en fonction de 3 variables.

    Merci d'avance pour toute réponse
    Medchok

Discussions similaires

  1. Requête avec variable incrémentée sur changement de clé.
    Par souellet dans le forum Langage SQL
    Réponses: 7
    Dernier message: 21/09/2005, 22h47
  2. Merge avec variables
    Par kluh dans le forum Oracle
    Réponses: 18
    Dernier message: 25/07/2005, 14h31
  3. [AS2] Pb avec variables dans syntaxe
    Par ooyeah dans le forum ActionScript 1 & ActionScript 2
    Réponses: 1
    Dernier message: 05/07/2005, 11h28
  4. Boucle avec variable à incrémenter
    Par snoop dans le forum Linux
    Réponses: 2
    Dernier message: 19/03/2004, 11h07
  5. Cacher Variable Url avec Variable Globale
    Par danuz dans le forum XMLRAD
    Réponses: 6
    Dernier message: 26/09/2003, 17h20

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