Je cherche une commande, si elle existe, qui me permet de déterminer les extrema d'une courbe tracer à partir d'un ensemble de points.
Merci pour toute contribution.
Si tu connais toutes les coordonnées (xi,yi) des points Mi de ta courbe, alors les fonctions min et max peuvent te fournir les extrêmes.
Pour des extrêmums "locaux", c'est plus compliqué : il faut "longer" la courbe et mémoriser chaque point pour lequel le sens de variation change de signe.
C'est à toi de le dire : tu dis que tu "pars d'un ensemble de points".
Donc cet ensemble de points est bien défini quelque part, soit dans un fichier externe, soit dans une table, soit dans un tableau à deux dimensions...
Il faut donc "lire" ces points et les stocker dans une structure que tu maîtrises avec ton logiciel.
En principe, le plus classique est de charger les coordonnées sous la forme X(i) et Y(i) pour chaque point 'i'.
En principe, les points 'i' doivent être triés par X(i) croissants.
Si ça n'est pas le cas, il faut les trier.
Ensuite, tu boucles sur 'i' :
Tu regardes le signe de dy = y(i+1) - y(i)
Dès que ce signe change, c'est que tu es passé par un extremum local :
+ - maximum local
- + minimum local
Reste à stocker au passage les extremums dans des listes.
Exemple : Xmin(j), Ymin(j) et Xmax(k), Ymax(k)
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :