Programación de animación de golpes
Primera imagen: Los datos obtenidos mediante el filtrado de baja frecuencia se pueden integrar en un tiempo promedio (es decir, por ejemplo, 0,2 segundos, los límites superior e inferior de la integración siempre aumentan), y el toda la curva se puede ejecutar una vez. Entonces, si hay hoyos en la curva, el valor integral tendrá una tendencia a la baja relativamente grande. De esta forma, puede registrar los datos del valor integrado promedio, dibujar una curva y calcular la pendiente en todas partes. El lugar donde cambia la pendiente es donde había un agujero en la curva original. Por supuesto, todos ellos se pueden programar automáticamente.
A juzgar por la tercera imagen: es obvio que donde las fluctuaciones son relativamente grandes, la pendiente también lo es. Por lo tanto, puedes escribir un programa para calcular el valor absoluto de la pendiente entre cada punto de datos y obtener un nuevo conjunto de datos. Luego traza estos datos como una curva. En este momento, la pendiente absoluta de los lugares con grandes fluctuaciones debe ser mucho mayor. En este momento, se puede establecer un umbral. Si la curva de pendiente absoluta excede el umbral, se considera un lugar de fluctuación.
La tercera imagen: trate todos los valores como valores absolutos y habrá fluctuaciones si exceden un umbral (como 0,7). (Este método no debería ser aplicable a la primera imagen, porque la primera imagen no es una señal de alta frecuencia).
La primera imagen nuevamente: donde hay un hoyo, la pendiente debe ser muy grande, primero muy pequeño (negativo) es muy grande. Entonces podemos calcular la pendiente entre cada punto de datos y el anterior o varios puntos de datos, tomar el valor absoluto y dibujar una curva. Los lugares que exceden un cierto valor son hoyos.
Soy estudiante de ingeniería y no se me dan muy bien las matemáticas. Los anteriores son todos métodos nativos. Cualquier método más "profesional" propuesto por maestros más poderosos es bienvenido.