Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

rooteig

Contenido de frecuencia y potencia mediante el método eigenvector

Descripción

ejemplo

[w,pow] = rooteig(x,p) estima el contenido de frecuencia en la señal de entrada y devuelve, un vector de frecuencias en rad/muestra, y la potencia de señal correspondiente en el vector.xwpow Puede especificar la dimensión del subespacio de señal utilizando el argumento de entrada .p

El parámetro de umbral adicional en la segunda entrada proporciona más flexibilidad y control en la asignación de los subespacios de ruido y señal.p

[w,pow] = rooteig(___,'corr') obliga a interpretar el argumento de entrada como una matriz de correlación en lugar de una matriz de datos de señal.x Para esta sintaxis, debe ser una matriz cuadrada y todos sus valores propios deben ser no negativos.x Esta sintaxis puede incluir los argumentos de entrada de la sintaxis anterior.

Nota

Puede colocar en cualquier lugar después de .'corr'p

[f,pow] = rooteig(___,fs) devuelve el vector de frecuencias calculadas en Hz.f Se suministra la frecuencia de muestreo en Hz.fs Si especifica como vector vacío [], la frecuencia de muestreo se denomina Hz.fs1

Ejemplos

contraer todo

Encuentra el contenido de frecuencia en una señal compuesta de tres exponenciales complejos en ruido. Utilice el método de covarianza modificado para estimar la matriz de correlación utilizada por el método eigenvector. Restablezca el generador de números aleatorios para obtener resultados reproducibles.

rng default n = 0:99;    s = exp(1i*pi/2*n)+2*exp(1i*pi/4*n)+exp(1i*pi/3*n)+randn(1,100);  X = corrmtx(s,12,'mod');  [W,P] = rooteig(X,3)
W = 3×1

    0.7883
    1.5674
    1.0429

P = 3×1

    4.1748
    1.0572
    1.2419

Argumentos de entrada

contraer todo

Señal de entrada, especificada como vector o matriz. Si es un vector, entonces se trata como una observación de la señal.x Si es una matriz, cada fila de representa una observación separada de la señal.xx Por ejemplo, cada fila es una salida de una matriz de sensores, como en el procesamiento de matrices, como es una estimación de la matriz de correlación.x'*x

Para datos de entrada de valores complejos y tener la misma longitud.xpoww Para los datos de entrada con valores reales, la longitud del vector de potencia correspondiente es .xpow0.5*length(w)

Nota

Puede utilizar la salida para generar una matriz de este tipo.corrmtxx

Soporte de números complejos:

Dimensión subespacial, especificada como un entero positivo real o un vector de dos elementos. Si es un entero positivo real, se trata como la dimensión subespacial.p Si es un vector de dos elementos, el segundo elemento de representa un umbral que se multiplica porpp λmin, el valor propio estimado más pequeño de la matriz de correlación de la señal. Valores propios por debajo del umbral λmin*p(2) se asignan al subespacio de ruido. En este caso, p(1) especifica la dimensión máxima del subespacio de la señal. El parámetro de umbral adicional en la segunda entrada proporciona más flexibilidad y control en la asignación de los subespacios de ruido y señal.p

Frecuencia de muestreo, especificada como escalar positiva. Puede suministrar la frecuencia de muestreo en Hz.fs Si especifica como vector vacío [], el valor predeterminado de la frecuencia de muestreo es Hz.fs1

Argumentos de salida

contraer todo

Frecuencias de salida en rad/sample, devueltas como vector. La longitud del vector es la dimensión calculada del subespacio de la señal.w

Potencia de señal, devuelta como vector.

Frecuencias de salida en Hz, devueltas como vector. Se suministra la frecuencia de muestreo en Hz.fs Si especifica con el vector vacío [], la frecuencia de muestreo se indica por defecto en Hz.fs1

Algoritmos

El método eigenvector utilizado por es el mismo que el utilizado por .rooteigpeig El algoritmo realiza un análisis eigenspace de la matriz de correlación de la señal para estimar el contenido de frecuencia de la señal.

La diferencia entre y es:peigrooteig

  • devuelve el pseudoespectro en todas las muestras de frecuencia.peig

  • devuelve el espectro de frecuencia discreto estimado, junto con las estimaciones de potencia de señal correspondientes.rooteig

es más útil para la estimación de frecuencia de señales compuestas por una suma de sinusoides incrustados en el ruido gaussiano blanco aditivo.rooteig

Consulte también

| | |

Introducido antes de R2006a