“Conocimiento Programación>Lenguajes De Programación

¿Cómo de detección de picos en MATLAB

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

Definir un origen de datos mediante la importación de datos en MATLAB. Por ejemplo, puede crear una onda sinusoidal con ruido aleatorio :

my_signal = sin ( 0:0.1:10 ) + rand ( 1101 ) ;
2

Encuentra picos en la señal mediante el método de interpolación cuadrática " findpeaks ()" :

[ peak_value , peak_location ] = findpeaks ( my_signal ) ;
3

Buscar picos de una altura mínima de uso 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 ] = findpeaks ( my_signal , ' minpeakheight ' , 2,5 ) ;
4 < p > Búsqueda de picos separados por una distancia mínima con 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 ] = findpeaks ( my_signal , ' minpeakdistance ' , 5 ) ;
Página 5

Mostrar sólo picos por encima de un determinado umbral con el parámetro " umbral" . Este es un escalar de valor real que se refiere a la diferencia mínima permitida entre los puntos de datos pico y adyacentes :

[ peak_value , peak_location ] = findpeaks ( my_signal , ' umbral ' , 0,5 ) ;
6

Buscar sólo un cierto número de picos utilizando el parámetro " npeaks " . El valor debe ser un entero:

[ peak_value , peak_location ] = findpeaks ( my_signal , ' npeaks ', 5 ) ;
7

Ordenar la lista devuelta de picos utilizando el " parámetro sortstr " . Los valores permitidos son "ascender ", " descender " y "ninguno" :

[ peak_value , peak_location ] = findpeaks ( my_signal , ' sortstr ', ' ascender ');

Lenguajes De Programación
Cómo aplicar convolución en MATLAB sin utilizar la función
Cómo convertir valores del registro binario a String
Aplicación Estrategias de Desarrollo Prototipos
Cómo escribir métodos en Pseudocódigo
¿Qué Significa Fuera de Límites Media en una Computadora
Cómo centrar una etiqueta div de ancho fijo
¿Qué es un atributo de datos
¿Puede un teclado inglés escribir japonés?
Conocimiento de la computadora © http://www.ordenador.online