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