Bonjour.
Je souhaite résoudre un problème que je me suis donné d'optimisation.
Il s'agit à la base d'une activité de cours dont je n'ai pas regardé la solution et qui consiste à exprimer sous forme d'une fonction, l'évolution d'un volume d'un "parallélépipède rectangle "sans couvercle, en fonction des côtés des quatre carrés isométriques découpé dans le patron de la "boîte à chaussures", avec l la largeur "hors-tout" du patron, et L sa longueur toujours "hors-tout". J'ai choisi "x" bien sûr pour la valeur du côté du carré de découpe.
J'ai donc ainsi exprimé le volume V de cette manière :
V = x (l - 2x) (L - 2x)
ou
4x3 - 2(l+L)x2+ (lL)x
Le problème que je me pose est donc de trouver le maximum de cette fonction pour l et L strictement positifs, comme dans la réalité, ce qui veut dire que l'extremum existe bien.
Pour cela je cherche les "zéros" ou "racines" de la dérivée de cette fonction, de façon à repérer pour quelles valeurs je peux avoir une annulation avec un changement de signe.
Je pose donc dérivée de f(x), D = (y2 - y1) / (x2 - x1).
Ayant (x2 - x1) au dénominateur je m'efforce de mettre de terme en facteur au numérateur, et je fais :
D = (4x23 - 2(l+L)x22+ (lL)x2 - (4x13 - 2(l+L)x12+ (lL)x1) / (x2 - x1)
D = (4x23 - 2(l+L)x22+ (lL)x2 - 4x13 + 2(l+L)x12- (lL)x1) / (x2 - x1)
D = (4x23 - 4x13 + 2(l+L)x12 - 2(l+L)x22+ (lL)x2 - (lL)x1) / (x2 - x1)
D = (4(x23 - x13) + 2(l+L)(x12 - x22) + (lL)(x2 - x1)) / (x2 - x1)
D = (4(x23 - x13) - 2(l+L)(x22 - x12) + (lL)(x2 - x1)) / (x2 - x1)
D = (4(x2 - x1)(x22 + x2x1 + x12) - 2(l+L)(x22 - x12) + (lL)(x2 - x1)) / (x2 - x1)
D = (4(x2 - x1)(x22 + x2x1 + x12)
- 2(l+L)(x22 - x12)
+ (lL)(x2 - x1))
/ (x2 - x1)
D = (4(x2 - x1)(x22 + x2x1 + x12)
- 2(l+L)(x2 - x1)(x2 + x1)
+ (lL)(x2 - x1))
/ (x2 - x1)
D = 4(x22 + x2x1 + x12)
- 2(l+L)(x2 + x1)
+ (lL)
Je dis que si je cherche les zéros de D, c'est la même chose que de chercher les zéros de D/4 :
D/4 = (x22 + x2x1 + x12)
- 2/4(l+L)(x2 + x1)
+ 1/4(lL)
Je dis que lorsque x1 tend vers x2, la limite de D/4 est équivalente à, avec x0 le centre de l'intervalle [x1;x2] :
D/4 = (x02 + x02 + x02)
- 2/4(l+L)(x0 + x0)
+ 1/4(lL)
Soit :
D' = 3x02
- 2/4(l+L)2x0
+ 1/4(lL)
D' = 3x02
- (l+L)x0
+ 1/4(lL)
D' = 3x02 - (l+L)x0 + 1/4(lL)
Avec l = 4 et L = 6, valeurs de l'énoncé de l'activité :
D' = 3x02 - (4+6)x0 + 1/4(4*6)
D' = 3x02 - 10x0 + 6
Delta = b2 - 4ac, avec a = 3, b = -10 et c = 6 :
Delta = -102 - 4*3*6 = 100 - 72 = 28, et 28 > 0.
X1 = (-b - Delta)/2a
X1 = (-(-10) - 28)/ (2*3)
X1 = (10 - 28)/ 6
X2 = (-b + Delta)/2a
X2 = (-(-10) + 28)/ (2*3)
X2 = (10 + 28)/ 6
Je compare f(X1) et f(x2) :
f(X1) - f(x2) =
4X13 - 2(l+L)(X1)2+ (lL)X1
- (4X23 - 2(l+L)(X2)2+ (lL)X2)
4X13 - 2(l+L)(X1)2+ (lL)X1
- 4X23 + 2(l+L)(X2)2- (lL)X2
4X13 - 4X23
- 2(l+L)(X1)2 + 2(l+L)(X2)2
+ (lL)X1 - (lL)X2
4(X13 - X23)
- 2(l+L)(X12 - X22)
+ (lL)(X1 - X2)
Avec l = 4 et L = 6, valeurs de l'énoncé de l'activité :
4(X13 - X23)
- 2(4+6)(X12 - X22)
+ (4*6)(X1 - X2)
4(X13 - X23)
- 20(X12 - X22)
+ 24(X1 - X2)
Et là, en dehors de remplacer X1 et X2 par leur valeur, je ne vois pas comment simplifier plus l'expression pour en déduire le signe ; quelqu'un aurait une idée ?
Le titre est : "Étude d'optimisation de volume" / Maximum d'une fonction de degré 3
Au fait, en remplaçant par les valeurs de X1 et X2, j'obtiens bien sûr j'obtiens f(X1)- f(X2) > 0, ce qui veut dire que c'est la première racine de la dérivée qui est la bonne et correspond à l'abscisse du maximum compatible avec la réalité.
Par contre, j'aimerais avoir votre avis sur ma méthode, s'il y avait pas lus simple, plus directe (je parle pas de juste moins détailler les calculs), et surtout donc, si quelqu'un pouvait me dire s'il arrive à résoudre algébriquement le signe de f(X1) - f(X2) ce serait super
Cordialement.
Bonjour,
Merci pour ton éclairage, mathafou. Ben oui, les dérivées et les primitives ne font pas partie du programme de seconde mais quelque part je trouve cela intéressant de pouvoir trouver une démarche, quitte à l'inventer, que de ne pouvoir seulement appliquer "bêtement" des formules et des algorithmes dont on a pas vraiment compris d'où ils sortent. ma méthode n'est peut-être pas élégante, mais elle m'a quand-même permis d'arriver à quelque chose (et en plus juste! rires) et si tu regardes bien, il me semble que lorsqu'on est "à la limite", ton calcul de dérivée "[f(x+h) - f(x)]/h et on fait tendre h vers 0" est exactement équivalent au mien
Cordialement.
comme tu avais marqué niveau "autre" on ne pouvait pas deviner que c'était "seconde"
certes le calcul avec deux variables x1 et x2 est "équivallent" à celui avec une seule h ... mais celui avec une seule est tout de même beaucoup plus simple !!
enfin tu trouves tout de même la dérivée (en fait le "nombre dérivé" en x0, mais c'est quasiment la même chose).
par contre la suite (j'avais zappé devant la longueur des calculs)
On résoud D' = 0 qui donne X1 et X2, OK
ensuite tes calculs avec le signe de f(X1) - f(X2) je ne vois vraiment pas où ils menent
une fois qu'on a X1 et X2, on cherche le signe de la dérivée
cela donne le tableau de variations de f :
dans les intervalles ou la dérivée est >0 la fonction est croissante
dans les intervalles où la dérivée est <0 la fonction est décroissante
cela donne directement les maximum et minimum de f !!
montrer que le maximum est plus grand que le minimum "directement" conduit à tes calculs affreux, qui aboutissent tout de même "presque" à ce que tu cherches :
signe de : 4(X13 - X23) - 2(l+L)(X12 - X22) + (lL)(X1 - X2)
il faut déja mettre (X1 - X2) en facteur.
le signe de X1 - X2 étant connu il ne reste plus que celui du reste :
4(X12 + X1X2 + X22) - 2(l+L)(X1 + X2) + (lL)
que l'on peut écrire :
4(X1 + X2)2 - 4X1X2 - 2(l+L)(X1 + X2) + (lL)
pour s'en sortir maintenant il faut "redémontrer" un résultat connu sur la somme et le produit des racines :
si les racines de D' = 12x2 - 4(l+L)x + (lL) sont X1 et X2
D' peut s'écrire (forme factorisée) D' = 12(x - X1)(x - X2)
en redéveloppant on obtient :
D' = 12x2 - 12(X1+X2)x + 12X1X2
ce qui donne que
12(X1+X2) = 4(l+L) soit X1+X2 = (l+L)/3
et 12X1X2 = lL et X1X2 = lL/12
on porte alors ces valeurs dans notre expression pour le signe :
4(X1 + X2)2 - 4X1X2 - 2(l+L)(X1 + X2) + (lL) =
4(l+L)2/9 - 4lL/12 - 2(l+L)(l+L)/3 + (lL) = ...
sauf erreur de calcul (calculs faits directement dans le message)
Il n'y avait pas de calcul intermédiaires.
Tu n'as visiblement pas compris la démarche.
tu cherches le signe d'une expression en X1 et X2
cette expression là :
4(X13 - X23) - 2(l+L)(X12 - X22) + (lL)(X1 - X2)
c'est pas la dérivée du tout, ça !!!
qu'on peut simplifier en factorisant par (X1 - X2) en
- signe de (X1 - X2)
- et signe de
4(X1 + X2)2 - 4X1X2 - 2(l+L)(X1 + X2) + (lL)
c'est cette expression là que j'ai qualifiée de "blabla de X1 et X2" par flemme de la recopier intégralement et surtout pour aérer le texte !!
pour calculer le signe de cette expression il faut remplacer, dans cette expression là, X1 et X2 par leur valeur :
ce sont les racines de l'équation f '(x) = 0
plutot que de remplacer séparément X1 et X2 par des expression abhorribles, je cherche séparément à évaluer
X1+X2 et X1X2
et ce à partir de l'équation dont X1 et X2 sont solution :
f '(x) = 0, c'est à dire 12x2 - 4(l+L)x + lL = 0
quand j'ai trouvé que X1+X2 c'est tout simplement (l+L)/6 et
et que X1X2 c'est tout simplement lL/12
je remplace ça dans l'expression dont je cherche à trouver le signe depuis le début, là où tu étais bloqué au départ.
l'expression que j'ai appelé "blabla de "
c'est à dire l'expression :
4(X1 + X2)2 - 4X1X2 - 2(l+L)(X1 + X2) + (lL)
je remplace donc dans cette expression X1+X2 par (l+L)/6
et X1X2 par lL/12 :
4((l+L)/6)2 - 4(lL/12) - 2(l+L)(l+L)/6 + (lL)
etc ...
PS : il doit y avoir quelques erreurs de calculs/recopies dans tout ça puisque on n'obtient pas les même choses que les calculs précédents
Calculs à refaire proprement donc sur une feuille de papier, et pas parsemés de [ sub ] et [ sup ] qui rendent le source du message illisible, source d'erreurs donc.
1) il faudra vérifier tous ces calculs "au propre" car il y a visiblement quelques erreurs par ci par la (chez moi entre autre)
2)
Non, faut pas prendre la mouche et me citer ton CV !!
les questions sont toujours intéressantes et ta démarche pour résoudre le problème l'est, même si ce n'est pas la plus efficace.
ce que je voulais dire par là c'est que cette démarche se résume en quelques lignes + les calculs et que ce n'est pas nécessaire non plus d'en faire des tartines :
tu veux connaitre le signe de f(X1) - f(X2)
où X1 et X2 sont les solutions d'une équation du second degré D' = 0
pour cela tu remplaces X1 et X2 dans l'expression f(X1) - f(X2) par les racines explicites de D' = 0 (méthode longue, calculs avec des radicaux)
Ou bien tu exprimes f(X1) - f(X2) "en fonction" de la somme S = X1+X2 et du produit P = X1X2 : f(X1) - f(X2) = g(S, P)
parce que dans ce cas les expressions de S et de P sont plus simples que celles de X1 et X2 : pour toute équation du second degré ax² + bx + c = 0, la somme S = -b/a et le produit P = c/a)
tout se résume à ces quelques lignes.
Bonne continuation.
En résumé :
quelle que soit la façon dont on la calcule
Les extrema de V(x) sont obtenus pour V'(x)=0 , soit :
La quantité sous radical étant positive quels que soient lL et l positifs, il y a toujours deux solutions, et donc deux extrema
Le signe du terme en de V(x) étant +, la fonction part de , croît jusqu'à un maximum, décroît jusqu'à un minimum, puis recroît jusqu'à
Le maximum recherché correspond donc à la plus petite des deux solutions de V'(x)=0, c'est-à-dire à :
Impec.
tu es donc revenu finalement au tableau de variations (en mots) plutôt qu'à l'étude du signe de V(X1) - V(X2)
En résumé :
wow! Si simple et si direct ! J'espère qu'avec un peu plus de pratique je pourrai faire aussi bien bientôt ! Merci Pierre_D
Oui, c'était juste pour montrer à Khwartz que quelques connaissances générales (notamment ici sur les polynomes) peuvent faire gagner beaucoup de temps et beaucoup de lignes ...
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :