Recherche de mini ou maxi locaux excel

Résolu/Fermé
franku93 Messages postés 47 Date d'inscription mardi 2 avril 2013 Statut Membre Dernière intervention 17 juillet 2021 - Modifié par franku93 le 30/05/2013 à 10:11
Raymond PENTIER Messages postés 58763 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 18 décembre 2024 - 7 juin 2013 à 05:31
Bonjour,
mon problème est simple je crée une courbe à partir d'un enregistrement d'environ 6000 points (ce sont des amplitudes articulaires cycliques).
Je voudrais savoir comment faire pour avoir ce qui semble s'appeler les minimum ou maximum locaux pour ensuite en faire une moyenne (pour voir si l'ensemble des minimum ou maximum varient beaucoup ou pas).

Merci d'avance
A voir également:

5 réponses

Raymond PENTIER Messages postés 58763 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 18 décembre 2024 17 255
7 juin 2013 à 05:31
3
jeanot017 Messages postés 86 Date d'inscription dimanche 14 avril 2013 Statut Membre Dernière intervention 25 juillet 2013 41
30 mai 2013 à 10:27
houlà ! ça ressemble furieusement à des calculs d'écart type, mais j'ai oublié depuis longtemps les lois qui permettent de calculer tout ça. j'espère qu'un statisticien du forum pourra vous aider
D'une manière plus généraliste, la page qui traite de toutes ces fonctions chez Crosoft est à cette adresse :

https://support.microsoft.com/fr-fr/office/fonctions-statistiques-r%c3%a9f%c3%a9rence-624dac86-a375-4435-bc25-76d659719ffd?ocmsassetid=hp010342920&correlationid=33aa31ce-bb46-42ae-a099-68f8b3ba7e74&ui=fr-fr&rs=fr-fr&ad=fr

Cordialement,
Jean
0
franku93 Messages postés 47 Date d'inscription mardi 2 avril 2013 Statut Membre Dernière intervention 17 juillet 2021
30 mai 2013 à 10:29
je vais y jeter un oeil merci
0
ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 2 428
Modifié par ccm81 le 30/05/2013 à 12:07
Bonjour

Pas sûr de bien comprendre ce que tu entends pas "minimum local"
Est ce un point encadré par deux points dont les ordonnées sont plus grandes?
Est ce un point dont l'ordonnée est inféreiure à un seuil donné?
Peux tu envoyer une partie significative de ton fichier au format excel 2003 ey joindre le lien obtenu à ton prochain message.

Bonne suite
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jeanot017 Messages postés 86 Date d'inscription dimanche 14 avril 2013 Statut Membre Dernière intervention 25 juillet 2013 41
6 juin 2013 à 23:11
Rebonjour, Franku 93,

De retour sur le site: 6000 points, c'est bien sous la forme d'un nuage de points ?
les minimums et maximums locaux, on sait ce que c'est : la plus petite et la plus grande valeur d'ordonnée pour un point d'abscisse donné

La moyenne de tout ce bazar, la droite de régression, c'est du calcul classique, mais si je comprends bien, tu voudrait la moyenne des maximums locaux et la moyenne des minimums locaux...
Là, tu rentre dans des courbes de tendances aux limites du nuage de points, qui semblent devoir être traitées par des algorithmes dont il est fait état dans le bouquin que j'ai vu à cette adresse :
http://www.google.fr/url?q=http://maitinebergounioux.net/PagePro/Enseignement_files/Livre.pdf&sa=U&ei=idywUZiUA8WGOMCtgcgP&ved=0CDIQFjAH&usg=AFQjCNHm6zZdHQwvwAzpeHyjFdQ8HAlVow

Une solution bidouillée en Visual ne pourrait elle pas être la suivante :

- Base de données des points en colonnes avec : abscisse, ordonnées, extraction des ordonnées répondant au critère souhaité pour les maxima, extraction pour les minima
- définir une unité de base pour les abscisses du nuage: à vous de voir

Puis, pour le calcul des maxima locaux :
-pour chaque unité d'abscisse, voir s'il existe une ordonnée correspondante (le point existe t il ?)
-Si non, passer à l'abscisse suivante,
-Si une seule donnée, stocker l'ordonnée
-Si plusieurs données, (plusieurs points sur la même abscisse), stocker l'ordonnée de rang le plus élevé,
-passer à l'abscisse suivante
etc....
Terminer avec la moyenne de la colonne d'extraction

idem pour les minima locaux

voir les programmeurs en VBA du site, sachant que le squelette du truc est d'imbriquer une analyse du type:

Vérifier que les colonnes soient triés en ordre ascendant en utilisant comme clé de tri N°1 la colonne des abscisses et comme clé de tri N°2 la colonne des ordonnées - Gare aux mélanges !

Pour les MAXIMA LOCAUX :
CREER VARIABLE n par exemple

POUR( n ; débutant à :première valeur d'abscisse traitée ; valeur du pas égal à la plus petite différence d'abscisse à déterminer en fonction des données ; jusqu'a.... fin du nuage)
CHERCHER(dans colonne abscisses la DERNIERE cellule contenant la valeur du compteur pour les maxima locaux,) (la dernière en cas de plusieurs ordonnées présentes pour la même abscisse, d'où l'importance d'un tri correct)
SI (cette valeur existe) (il peut y avoir une valeur d'abscisse pour laquelle il n'y
ait aucun point)
CHERCHER (dans colonne d'à coté l'ordonnée répertoriée)
STOCKER cette donnée dans la 3e colonne
FIN SI()
(n = n + valeur du pas)
SUIVANT() : crée une nouvelle boucle
etc... jusqu'à fin du nuage

Pour les MINIMA LOCAUX : idem, stocker dans la 4e colonne, en modifiant en
CHERCHER( dans colonne abscisses la PREMIERE cellule qui donne l'ordonnée inférieure du nuage pour cette abscisse)

Aux VBA men de jouer pour affiner ça
C'est une solution artisanale, mais les macros ça peut à peu près tout à part cirer les oeufs et battre les chaussures en neige :-)))

cordialement
Jean
0