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.

Medir frecuencia media, potencia, ancho de banda

Generar 1024 muestras de un chirrido muestreado a 1024 kHz. El chirp tiene una frecuencia inicial de 50 kHz y alcanza los 100 kHz al final del muestreo. Agregue el ruido gaussiano blanco de tal forma que la relación señal-ruido sea de 40 dB.

nSamp = 1024; Fs = 1024e3; SNR = 40;  t = (0:nSamp-1)'/Fs;  x = chirp(t,50e3,nSamp/Fs,100e3); x = x+randn(size(x))*std(x)/db2mag(SNR);

Calcule el 99% de ancho de banda ocupado de la señal y anote en una gráfica de la densidad espectral de potencia (PSD).

obw(x,Fs);

Calcular la potencia en la banda y verificar que es el 99% del total.

[bw,flo,fhi,powr] = obw(x,Fs);  pcent = powr/bandpower(x)*100
pcent = 99 

Generar otro chirrido. Especifique una frecuencia inicial de 200 kHz, una frecuencia final de 300 kHz y una amplitud que sea el doble que la de la primera señal. Agregue ruido gaussiano blanco.

x2 = 2*chirp(t,200e3,nSamp/Fs,300e3); x2 = x2+randn(size(x2))*std(x2)/db2mag(SNR);

Agregue los dos chirridos para formar una nueva señal. Trazar el PSD de la señal y anotar su frecuencia mediana.

medfreq([x+x2],Fs);

Traza el PSD y anota la frecuencia media.

meanfreq([x+x2],Fs);

Ahora considere cada chirp para representar un canal separado. Estimar la frecuencia media de cada canal. Anote las frecuencias medias en una gráfica de los PSD.

meanfreq([x x2],Fs)

ans = 1×2
105 ×

    0.7503    2.4999

Calcule el ancho de banda de media potencia de cada canal. Anote los anchos de banda de 3 dB en una gráfica de los PSD.

powerbw([x x2],Fs)

ans = 1×2
104 ×

    4.4386    9.2208

Consulte también

| | | |