“Conocimiento Computadora>Internet

Cómo detectar picos en MATLAB

MATLAB es un paquete de software técnico que se puede utilizar para el procesamiento y análisis de señales. Un procedimiento común en el análisis de señales es la detección de picos, o la búsqueda de máximos locales, valores mayores que los puntos de datos adyacentes, dentro de una señal ruidosa. Por lo general, es necesario limitar la detección de picos a los máximos locales de un cierto ancho (duración cuando la señal está en el dominio del tiempo), así como a cierta altura o magnitud.

Paso 1

Defina una fuente de datos importando datos a MATLAB. Por ejemplo, cree una onda sinusoidal con ruido aleatorio: my_signal \u003d sin (0: 0.1: 10) + rand (1,101);

Paso 2

Encuentre picos en su señal utilizando el método de interpolación cuadrática de " findpeaks () ": [peak_value, peak_location] \u003d findpeaks (my_signal);

Paso 3

Busque picos de una altura mínima utilizando el parámetro" minpeakheight ". La altura es un escalar de valor real que se refiere al valor mínimo de datos de los picos permitidos: [peak_value, peak_location] \u003d findpeaks (my_signal, 'minpeakheight', 2.5);

Paso 4

Buscar picos separados por una distancia mínima utilizando el parámetro "minpeakdistance". El valor es el número mínimo de índices entre picos en el vector "my_signal", y debe ser un número entero: [peak_value, peak_location] \u003d findpeaks (my_signal, 'minpeakdistance', 5);

Paso 5

Busque solo picos por encima de un cierto umbral utilizando el parámetro "umbral". Este es un escalar de valor real que se refiere a la diferencia mínima permitida entre el pico y los puntos de datos adyacentes: [peak_value, peak_location] \u003d findpeaks (my_signal, 'umbral', 0.5);

Paso 6

Buscar solo un cierto número de picos usando el parámetro "npeaks". El valor debe ser un número entero: [peak_value, peak_location] \u003d findpeaks (my_signal, 'npeaks', 5);

Ordene la lista de picos devuelta utilizando el parámetro "sortstr". Los valores permitidos son "ascend", "descend" y "none": [peak_value, peak_location] \u003d findpeaks (my_signal, 'sortstr', 'ascend');

[Cómo detectar picos en MATLAB] URL: http://www.ordenador.online/computadora/Internet/245588.html

Internet
Cómo recuperar un Instagram perdido
Cómo crear un sitio web en Google Docs
Cómo enviar un fax gratuito con Yahoo
Cómo no tener fotosets en Tumblr
Cómo deshacerse de las ventanas emergentes en Yahoo!
Cómo activar Microsoft Silverlight
¿Funciona una URL de Grooveshark en Tumblr?
Cómo ganar dinero en línea
Conocimiento de la computadora © http://www.ordenador.online