Las funciones de paso se destacan cuando toma el diferencial de tiempo de la señal . Aquí hay un ejemplo simple de una sinusoide más un cambio de paso:
Cuando tomas la diferencia de tiempo, se ve así:
Puede ver que eliminar el cambio de paso se reduce a un problema de eliminación de valores atípicos. Picos en este caso. Aquí, simplemente reemplazaré el valor atípico con 0, pero un mejor enfoque es reemplazarlo con valores cercanos. Una vez que haya formulado la eliminación del cambio de paso como un problema de eliminación atípico, puede recurrir a técnicas como la sustitución del valor perdido o varias técnicas de interpolación para mejorar el resultado.
Una integración rápida y volvemos a la señal original. Casi:
Tenga en cuenta que reemplazar los valores atípicos con ceros provocó un cambio constante. Si esto no se solucionó con la interpolación de los valores faltantes, realizar el procedimiento solo en pequeños subconjuntos de la señal al menos habría localizado el error en un corto tramo.
- En investigación, ¿qué es un concepto?
- ¿Por qué al público le gusta favorecer a los héroes en lugar de a los científicos?
- Al ser un alumno independiente, ¿cómo realiza Viktor T. Toth la investigación de física?
- ¿Habría sido más innovador si Mark Zuckerberg hubiera donado $ 45 mil millones para la investigación de fusión nuclear?
- ¿Qué problemas en el campo de la ciencia le gustaría ver resueltos en los próximos veinticinco años?
Como puede suponer, hay muchos enfoques diferentes. Podría haber utilizado el diferencial de tiempo para estimar el tamaño del salto y recuperar la señal original no mediante la eliminación de valores atípicos, sino restando la función de cabecera de la señal original. Con ese enfoque, no está tratando su problema como un caso especial de eliminación de valores atípicos, sino como un caso especial de separación o descomposición de la señal en funciones básicas.
Aquí está el código matlab para las parcelas de ejemplo:
x = [0: 0.1: 50]; y = sin (x) + 2 * (x> 25); % de aspecto rápido en el costado figura; trama (y) z = diff (y); % diferencial de tiempo figura; trama (z) z = z. * (abs (z) <0.2)% reemplace con cero si el diferencial está por encima de cierto umbral y = cumsum (z)% Integrar la función figura; trama (y)