spectrum.eigenvector
Espectro de vector propio
Sintaxis
Hs = spectrum.eigenvector
Hs = spectrum.eigenvector(NSinusoids)
Hs = spectrum.eigenvector(NSinusoids,SegmentLength)
Hs = spectrum.eigenvector(NSinusoids,SegmentLength,...
OverlapPercent)
Hs = spectrum.eigenvector(NSinusoids,SegmentLength,...
OverlapPercent,WindowName)
Hs = spectrum.eigenvector(NSinusoids,SegmentLength,...
OverlapPercent,WindowName,SubspaceThreshold)
Hs = spectrum.eigenvector(NSinusoids,SegmentLength,...
OverlapPercent,WindowName,SubspaceThreshold,InputType)
Descripción
Nota
No se recomienda el uso de spectrum.eigenvector
. En su lugar, use peig
.
Hs = spectrum.eigenvector
devuelve un objeto predeterminado de espectro de vector propio, Hs
, que define los parámetros para un método de estimación espectral de análisis propio. Este objeto utiliza los siguientes valores predeterminados:
Valores predeterminados
Nombre de la propiedad | Valor predeterminado | Descripción |
---|---|---|
|
| Número de sinusoides complejos |
|
| Longitud de cada uno de los segmentos basados en tiempo en los que se divide la señal de entrada. |
|
| Porcentaje de solapamiento entre segmentos |
|
| Nombre de la ventana o Este argumento también puede ser un arreglo de celdas que contenga el nombre de la ventana o Puede utilizar |
|
| «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 |
|
| Tipo de entrada que será utilizado con el objeto de espectro. Los valores válidos son |
Hs = spectrum.eigenvector(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.eigenvector(NSinusoids,SegmentLength)
devuelve un objeto de espectro, Hs
, con la longitud del segmento especificado.
Hs = spectrum.eigenvector(NSinusoids,SegmentLength,...
OverlapPercent)
devuelve un objeto de espectro, Hs
, con el solapamiento especificado entre segmentos.
Hs = spectrum.eigenvector(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.eigenvector(3,32,50,'chebyshev')
o spectrum.eigenvector(3,32,50,{'chebyshev',60})
.
Hs = spectrum.eigenvector(NSinusoids,SegmentLength,...
OverlapPercent,WindowName,SubspaceThreshold)
devuelve un objeto de espectro, Hs
, con el límite de subespacio especificado.
Hs = spectrum.eigenvector(NSinusoids,SegmentLength,...
OverlapPercent,WindowName,SubspaceThreshold,InputType)
devuelve un objeto de espectro, Hs
, con el tipo de entrada especificada.
Nota
Consulte peig
para obtener más información sobre el algoritmo de análisis propio.
Ejemplos
Defina una señal compleja con tres sinusoides, añada ruido y vea su pseudoespectro utilizando el análisis propio. Configure la longitud FFT a 128.
n=0:99; s=exp(i*pi/2*n)+2*exp(i*pi/4*n)+exp(i*pi/3*n)+randn(1,100); Hs=spectrum.eigenvector(3,32,95,'rectangular',5); pseudospectrum(Hs,s,'NFFT',128)
Referencias
[1] Harris, F. J. “On the Use of Windows for Harmonic Analysis with the Discrete Fourier Transform.” Proceedings of the IEEE®. Vol. 66 (January 1978).
Historial de versiones
Introducido antes de R2006a