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

Maple Discussion :

Fonction minimize, location


Sujet :

Maple

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mars 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Fonction minimize, location
    Bonjour,

    j'ai un petit problème avec la fonction minimize, qui ne me donne pas les résultats attendus, je m'explique:

    je demande
    minimize(g1, x = 1000 .. 5000, location)

    et maple me répond
    834.6256646, {[{x = 1000.}, 982.2000000], [{x = 1617.491598}, 834.6256646]}

    834.6256 est effectivement le minimum pour x = 1617 mais pourquoi m'indique-t-il que g1(1000)=982.2? comment puis-je faire pour n'obtenir que les valeur de x pour lesquelles on trouve les minima de g1?

    Merci d'avance!

  2. #2
    Membre régulier Avatar de quentinh
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2011
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2011
    Messages : 79
    Points : 114
    Points
    114
    Par défaut
    Si tu n'as besoin que des valeurs de x minimisant g1, pourquoi utilises-tu l'option location ?

    Sinon, pourrais-tu indiquer comment tu as défini g1 ? Selon la façon dont cette fonction ou expression est définie, la fonction minimize peut aussi indiquer les minima de y=g1(x) et x (ce qui n'a pas vraiment d'intérêt, c'est vrai…)
    Mon projet : Devilsai

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mars 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Merci pour ta réponse quentin,

    j'ai besoin des valeurs de x pour lesquelles g1(x) atteint son minimum donc je ne peux pas seulement écrire minimize(g1, x = 1000 .. 5000)
    comment ferais-tu pour obtenir la valeur minimale de g1(x) ainsi que le x pour laquelle cette valeur est atteinte?

    Et ma fonction est assez élémentaire, elle est de la forme
    g1:= (floor(a1/(a2*x))+1)*a3*x*a2+a1*(2*a4*a5+1.5*a6)/x
    ou tous les a sont des constantes. tu penses que c'est à cause de ça?

  4. #4
    Membre régulier Avatar de quentinh
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2011
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2011
    Messages : 79
    Points : 114
    Points
    114
    Par défaut
    Je n'arrive pas à reproduire le résultat que tu obtients…
    Je te propose cette solution, c'est peut-être un peu lourd et je ne suis pas sûr que cela fonctionne, mais j'ai pas mieux ^^

    fsolve(g1 = minimize(g1, x = 1000 .. 5000), x);

    Cela permet de résoudre numériquement la recherche de l'antécédent correspondant à min(g1).
    Mon projet : Devilsai

  5. #5
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mars 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Bon bah c'est nickel avec ta proposition!

    Merci!

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

Discussions similaires

  1. executer la fonction opener.location.reload(true)
    Par belaggoun2000 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 23/07/2010, 15h04
  2. Problème avec fonction header:location
    Par 5c0rPi0n dans le forum Langage
    Réponses: 4
    Dernier message: 12/02/2010, 09h41
  3. [Système] Fonction header('location) sous php5 et sql
    Par zouheir dans le forum Langage
    Réponses: 4
    Dernier message: 21/01/2009, 12h15
  4. Fonction HEADER Location !
    Par iwf-fr dans le forum Langage
    Réponses: 6
    Dernier message: 07/02/2007, 14h44
  5. Comment utiliser la fonction Header(Location..)
    Par arti2004 dans le forum Langage
    Réponses: 3
    Dernier message: 10/04/2006, 17h42

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