|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : mars 2012 Messages : 3 ![]() |
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! |
|
|
00
|
|
|
#2 |
|
Membre habitué
![]() Quentin HenrietÉtudiant Inscription : mars 2011 Messages : 78 ![]() |
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 |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : mars 2012 Messages : 3 ![]() |
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? |
|
|
00
|
|
|
#4 |
|
Membre habitué
![]() Quentin HenrietÉtudiant Inscription : mars 2011 Messages : 78 ![]() |
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 |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : mars 2012 Messages : 3 ![]() |
Bon bah c'est nickel avec ta proposition!
Merci! |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com