Red de conocimiento informático - Conocimiento de la instalación - Ayuda de experto de Matlab: Cómo utilizar Matlab para identificar automáticamente partes con baches o con rápidas vibraciones en curvas planas.

Ayuda de experto de Matlab: Cómo utilizar Matlab para identificar automáticamente partes con baches o con rápidas vibraciones en curvas planas.

Lo haré a la antigua usanza, sin ningún orden en particular.

Primera imagen: puede promediar el tiempo para integrar los datos del filtro de baja frecuencia (es decir, establecer el tiempo en, por ejemplo, 0,2 segundos, y los límites superior e inferior de la integración siguen aumentando), y luego recorra toda la curva. De esta manera, si aparece un hoyo en la curva, el valor integral tendrá una tendencia a la baja relativamente grande. Entonces se registra el valor integrado promedio, se traza en la curva, se calcula la pendiente y donde la pendiente cambia es donde aparecen las caídas en la curva original. Por supuesto, todo esto se puede hacer de forma automática mediante programación.

A juzgar por la tercera imagen: es obvio que donde la fluctuación es mayor, la pendiente también es mayor. Por lo tanto, puedes escribir un programa que calcule el valor absoluto de la pendiente entre cada punto de datos, lo que dará como resultado un nuevo conjunto de datos. Estos datos luego se trazan como una curva, donde la pendiente absoluta es definitivamente mucho mayor donde las fluctuaciones son mayores. En este momento, se puede establecer un umbral y el lugar donde la curva de pendiente absoluta excede el umbral se considera un lugar con grandes fluctuaciones.

La tercera imagen: convierta todos los valores a valores absolutos, y cualquier cosa que exceda un valor crítico (como 0,7) es una fluctuación. (Este método no debe aplicarse a la primera imagen, porque la primera imagen no es una señal de alta frecuencia)

Mire la primera imagen nuevamente: la pendiente debe ser relativamente grande donde hay hoyos, y es muy pequeño al principio (valor negativo) y luego muy grande. Por lo tanto, puede calcular la pendiente entre cada punto de datos y el último punto o puntos de datos, tomar su valor absoluto, dibujar la curva y cualquier valor por encima de cierto valor es un hoyo.

Soy ingeniero y no soy muy bueno en matemáticas. Los anteriores son todos métodos terrenales. Doy la bienvenida a personas más talentosas para que proporcionen métodos más "profesionales".