Contenido principal

spectrum.music

Espectro de clasificación de señales múltiples

Sintaxis

Hs = spectrum.music
Hs = spectrum.music(NSinusoids)
Hs = spectrum.music(NSinusoids,SegmentLength)
Hs = spectrum.music(NSinusoids,SegmentLength,... OverlapPercent)
Hs = spectrum.music(NSinusoids,SegmentLength,... OverlapPercent,WindowName)
Hs = spectrum.music(NSinusoids,SegmentLength,... OverlapPercent,WindowName,SubspaceThreshold)
Hs = spectrum.music(NSinusoids,SegmentLength,... OverlapPercent,WindowName,SubspaceThreshold,InputType)

Descripción

Nota

No se recomienda el uso de spectrum.music. En su lugar, use pmusic.

Hs = spectrum.music devuelve un objeto de espectro de clasificación de señales múltiples (MUSIC) predeterminado, Hs, que define los parámetros para el algoritmo de estimación espectral MUSIC, el cual utiliza el algoritmo de análisis de espacio propio de Schmidt. Este objeto utiliza los siguientes valores predeterminados.

Valores predeterminados

Nombre de la propiedad

Valor predeterminado

Descripción

NSinusoids

2

Número de sinusoides complejos

SegmentLength

4

Longitud de cada uno de los segmentos basados en tiempo en los que se divide la señal de entrada.

OverlapPercent

50

Porcentaje de solapamiento entre segmentos

WindowName

'Rectangular'

Nombre de la ventana o 'User Defined' (consulte window para ver los nombres de ventana válidos). Para obtener más información sobre cada ventana, consulte esta página de referencia.

Este argumento también puede ser un arreglo de celdas que contenga el nombre de la ventana o 'User Defined' y, si se usa para una ventana particular, un valor de parámetro opcional. La sintaxis es {wname,wparam}.

Puede utilizar set para cambiar el valor del parámetro adicional o para definir la expresión de MATLAB® y los parámetros de una ventana para una ventana definida por el usuario (consulte spectrum para obtener información sobre el uso de set).

SubspaceThreshold

0

«Threshold» hace referencia al límite para la separación de señal y ruido. El límite se multiplica por λmin, el valor propio estimado más pequeño de la matriz de la correlación de la señal. Los valores propios por debajo del límite (λmin*threshold) se asignan al subespacio del ruido.

InputType

'Vector'

Tipo de entrada que será utilizado con el objeto de espectro. Los valores válidos son 'Vector', 'DataMatrix' y 'CorrelationMatrix'.

Hs = spectrum.music(NSinusoids) devuelve un objeto de espectro, Hs, con el número específico de sinusoides y los valores predeterminados del resto de propiedades. Consulte la tabla anterior para ver los valores predeterminados.

Hs = spectrum.music(NSinusoids,SegmentLength) devuelve un objeto de espectro, Hs, con la longitud del segmento especificado.

Hs = spectrum.music(NSinusoids,SegmentLength,... OverlapPercent) devuelve un objeto de espectro, Hs, con el solapamiento especificado entre segmentos.

Hs = spectrum.music(NSinusoids,SegmentLength,... OverlapPercent,WindowName) devuelve un objeto de espectro, Hs, con la ventana especificada.

Nota

Los nombres de las ventanas deben estar entre comillas simples, por ejemplo, spectrum.music(3,32,50,'chebyshev') o spectrum.music(3,32,50,{'chebyshev',60})

Hs = spectrum.music(NSinusoids,SegmentLength,... OverlapPercent,WindowName,SubspaceThreshold) devuelve un objeto de espectro, Hs, con el límite de subespacio especificado.

Hs = spectrum.music(NSinusoids,SegmentLength,... OverlapPercent,WindowName,SubspaceThreshold,InputType) devuelve un objeto de espectro, Hs, con el tipo de entrada especificada.

Nota

Consulte pmusic para obtener más información sobre el algoritmo MUSIC.

Ejemplos

contraer todo

Defina una señal compleja con tres sinusoides, añada ruido y estime su pseudoespectro mediante el algoritmo MUSIC.

n = 0:99;
s = exp(1i*pi/2*n) + 2*exp(1i*pi/4*n) + exp(1i*pi/3*n) + randn(1,100);

Hs = spectrum.music(3,20);

pseudospectrum(Hs,s)

Figure contains an axes object. The axes object with title Multiple Signal Classification (MUSIC) Pseudospectrum, xlabel Normalized Frequency ( times pi blank rad/sample), ylabel Pseudospectrum (dB) contains an object of type line.

Referencias

[1] Harris, Fredric. J. “On the Use of Windows for Harmonic Analysis with the Discrete Fourier Transform.” Proceedings of the IEEE®. Vol. 66, January 1978, pp. 51–83.

Historial de versiones

Introducido antes de R2006a

Consulte también

|