Recherche de mini ou maxi locaux excel

Résolu/Fermé
Signaler
Messages postés
47
Date d'inscription
mardi 2 avril 2013
Statut
Membre
Dernière intervention
17 juillet 2021
-
Messages postés
55363
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
18 janvier 2022
-
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

5 réponses

Messages postés
55363
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
18 janvier 2022
17 224
3
Messages postés
86
Date d'inscription
dimanche 14 avril 2013
Statut
Membre
Dernière intervention
25 juillet 2013
37
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
Messages postés
47
Date d'inscription
mardi 2 avril 2013
Statut
Membre
Dernière intervention
17 juillet 2021

je vais y jeter un oeil merci
0
Messages postés
10197
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
14 janvier 2022
2 275
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
Messages postés
86
Date d'inscription
dimanche 14 avril 2013
Statut
Membre
Dernière intervention
25 juillet 2013
37
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