Hago malabares y luego sigo las bolas de malabares.
Quiero describir este truco de malabarismo utilizando ondas sinusoidales. Se utilizó un metrónomo para que los lanzamientos fueran periódicos. El vídeo es de 120 fps, por lo que hay 120 observaciones por segundo. Los valores Y corresponden a la ubicación de la pelota en la imagen. El vídeo tiene 800 píxeles, por lo que los valores Y oscilan entre 200 y 600 aproximadamente. Este es un gráfico de ( los datos ):
Utilizando este Script Python/OpenCV fue capaz de ajustar manualmente una onda sinusoidal a los datos. La línea azul gruesa son los datos de origen. La línea verde gruesa es la onda sinusoidal ajustada manualmente, que se compone de las dos curvas sinusoidales más finas:
Por el ajuste manual de la onda sinusoidal, sé que esta función es la suma de dos ondas sinusoidales. El período de la onda más larga es el doble del período de la onda más corta. Una FFT parece confirmar esto:
En conclusión, puedo describir estos datos ajustando manualmente (visualmente) una curva sinusoidal. Me gustaría utilizar un método matemático y estadístico para ajustar una curva sinusoidal a estos datos.
Los datos que utilicé en este ejemplo eran bastante sencillos, pero los trucos de malabarismo pueden ser más complicados:
1 votos
¿Por qué tiene que ser una onda sinusoidal?
2 votos
¿Análisis de Fourier?
2 votos
La posición vertical es, por supuesto, una cuadrática, y aunque oe podría realizar un análisis y síntesis de Fourier, esto parece un enfoque muy poco elegante y poco motivado para describir la posición. Se podrían utilizar fácilmente ondas triangulares o cualquier otra base completa de Fourier. ¿Por qué los senos?
2 votos
Un problema muy interesante
0 votos
@VortexYT Supongo que no tiene que ser una onda sinusoidal, sólo parece que una onda sinusoidal sería el tipo de función más lógico. En última instancia, voy a utilizar esto para hacer animaciones, por lo que todo lo que realmente necesito saber es donde la pelota estará en el tiempo T.