Búsqueda de mini o maxi espacios en Excel
Resuelto/Cerrado
franku93
Mensajes publicados
55
Estado
Miembro
-
Raymond PENTIER Mensajes publicados 58213 Fecha de registro Estado Colaborador Última intervención -
Raymond PENTIER Mensajes publicados 58213 Fecha de registro Estado Colaborador Última intervención -
Hola,
mi problema es simple, estoy creando una curva a partir de un registro de aproximadamente 6000 puntos (son amplitudes articulares cíclicas).
Quisiera saber cómo hacer para obtener lo que parece llamarse los mínimos o máximos locales y luego hacer un promedio (para ver si el conjunto de los mínimos o máximos varía mucho o no).
Gracias de antemano.
mi problema es simple, estoy creando una curva a partir de un registro de aproximadamente 6000 puntos (son amplitudes articulares cíclicas).
Quisiera saber cómo hacer para obtener lo que parece llamarse los mínimos o máximos locales y luego hacer un promedio (para ver si el conjunto de los mínimos o máximos varía mucho o no).
Gracias de antemano.
5 respuestas
-
Es bueno, ¡la jubilación! Especialmente en las Antillas... :-)
☻ Raymond ♂ -
¡Hola! Esto se parece furiosamente a cálculos de desviación estándar, pero hace tiempo que olvidé las leyes que permiten calcular todo eso. Espero que un estadístico del foro pueda ayudarles.
De manera más generalista, la página que trata sobre todas estas funciones en Crosoft está en esta dirección:
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
Cordiales saludos,
Jean -
-
Hola
No estoy seguro de comprender bien a qué te refieres con "mínimo local".
¿Es un punto rodeado por dos puntos cuyas ordenadas son más grandes?
¿Es un punto cuya ordenada es inferior a un umbral dado?
¿Puedes enviar una parte significativa de tu archivo en formato Excel 2003 y adjuntar el enlace obtenido en tu próximo mensaje?
Que tengas un buen día. -
Hola, Franku 93,
De regreso en el sitio: 6000 puntos, ¿está bien en forma de nube de puntos?
Los mínimos y máximos locales, sabemos lo que son: el valor más bajo y el más alto de ordenada para un punto de abscisa dada
La media de todo este lío, la recta de regresión, es un cálculo clásico, pero si entiendo bien, tú querrías la media de los máximos locales y la media de los mínimos locales…
Ahí entras en curvas de tendencias en los límites de la nube de puntos, que parecen necesitar ser tratadas por algoritmos mencionados en el libro que vi en esta dirección:
http://www.google.fr/url?q=http://maitinebergounioux.net/PagePro/Enseignement_files/Livre.pdf&sa=U&ei=idywUZiUA8WGOMCtgcgP&ved=0CDIQFjAH&usg=AFQjCNHm6zZdHQwvwAzpeHyjFdQ8HAlVow
Una solución improvisada en Visual podría ser la siguiente:
- Base de datos de puntos en columnas con: abscisa, ordenadas, extracción de las ordenadas que cumplan el criterio deseado para los máximos, extracción para los mínimos
- definir una unidad base para las abscisas de la nube: queda a su criterio
Luego, para el cálculo de los máximos locales:
- para cada unidad de abscisa, verificar si existe una ordenada correspondiente (¿existe el punto?)
- Si no, pasar a la siguiente abscisa,
- Si hay un solo dato, almacenar la ordenada
- Si hay varios datos (varios puntos en la misma abscisa), almacenar la ordenada de rango más alto,
- pasar a la siguiente abscisa
etc....
Terminar con la media de la columna de extracción
igual para los mínimos locales
ver a los programadores en VBA del sitio, sabiendo que la estructura de esto es anidar un análisis del tipo:
Verificar que las columnas estén ordenadas en orden ascendente utilizando como clave de ordenación N°1 la columna de las abscisas y como clave de ordenación N°2 la columna de las ordenadas - ¡Cuidado con las mezclas!
Para los MÁXIMOS LOCALES:
CREAR VARIABLE n por ejemplo
PARA(n; comenzando en: primera valor de abscisa tratado; valor del paso igual a la menor diferencia de abscisa a determinar en función de los datos; hasta.... fin de la nube)
BUSCAR(en columna de abscisas la ÚLTIMA celda conteniendo el valor del contador para los máximos locales,) (la última en caso de varias ordenadas presentes para la misma abscisa, de ahí la importancia de un buen ordenamiento)
SI(este valor existe) (puede haber un valor de abscisa para el cual no
haya ningún punto)
BUSCAR(en la columna de al lado la ordenada registrada)
ALMACENAR este dato en la 3ª columna
FIN SI()
(n = n + valor del paso)
SIGUIENTE(): crea un nuevo bucle
etc... hasta el fin de la nube
Para los MÍNIMOS LOCALES: igual, almacenar en la 4ª columna, modificando en
BUSCAR(men en columna de abscisas la PRIMERA celda que da la ordenada inferior de la nube para esta abscisa)
A los programadores de VBA que les toque afinar esto
Es una solución artesanal, pero las macros pueden hacer casi todo, excepto lustrar los huevos y batir los zapatos en nieve :-)))
cordialmente
Jean