Je me suis rendu compte que j'ais pas posté sur le bon forum, car je cherchais une solution pouvant être exploité sous visual basic par la suite.
Dans mon cas, j'ais un trapèze isocèle.
J'ai trouvé une solution, bien que très lourde sur le papier, mais gérable sous un langage de programmation.
J'ai donc calculé la surface rectangulaire de base ( en virant les deux triangles qui compose le trapèze ) puis j'ais exprimé longueur et largeur en fonction d'une même variable ( i )
ce qui donne pour la formule de l'aire du rectangle:
 * (Lare + i * x / (La)))
hauteur longueur
Avec -La la hauteur du trapèze
-Lare la longueur d'arête ( ou petite base du trapèze )
-x étant la différence entre la Longeur ( grande base ) et la longueur d'arete ( petite base )
je fais ensuite varier i entre 0 et La, ce qui donne une variation entre 0 et la hauteur pour le premier terme, et 0 et la longueur de la grande base pour le second terme.
Je détermine ensuite la surface maximale en cherchant le max des surface préalablement calculé.
Je cherchais comment faire via les dérivés, avec ma fonction, ce qui donnerais:
/La + x-Lare)
que je dois annuler afin d'avoir un extremum:
d'ou
/(2*x))
Ce qui me donne bien le même résultat que via ma routine sous VB.
Je prend ensuite, pour vérifier, si mon i trouvé est bien un max et non un min, donc je regarde le signe de la dérivé seconde, qui, étant négatif, me confirme que c'est le maximum.
Mon raisonnement sur les dérivés tient il la route ?