“Conocimientos Programación>Lenguajes De Programación

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

2013/12/5
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 ejecutar programas Lisp de Barras de herramientas
Cómo jugar QCP
Las ventajas de la Programación Declarativa
¿Qué es un archivo ASCX
Cómo abrir un TPB
Cómo construir aplicaciones cliente servidor con VB.NET
Cómo cambiar el cursor en un cuadro de texto
HTML Tutorial : Superíndice
Conocimientos Informáticos © http://www.ordenador.online