Você está na página 1de 5

26. Considere la ventana de Bartlett de longitud L = 21.

a) Calcule y grafique la respuesta log-magnitud en dB sobre - . trazar la


medida y mostrar el valor del pico de los primeros lbulos laterales.
b) Calcule y grafique la respuesta de amplitud acumulada en dB usando la funcin
cumsum. En la medida de la parcela, muestre el valor del pico del primer lbulo
lateral. Obtenga tambin de la grfica el ancho de banda de transicin exacto
midiendo el intervalo entre los picos a cada lado de = 0. Exprese este ancho de
banda como una funcin de / M.
c) Repita (a) y (b) para L = 41.

Solucin:

a) Para la grfica de la respuesta log-magnitud se tiene la formula

= 20log(|( )|)

Donde ( ) es la transformada discreta de la ventana que podemos calcular en MATLAB con la


funcin fft(w).

Entonces en Matlab tendremos el cdigo siguiente:

L=21;

W1=bartlett(L);
t=linspace(-pi,pi,1000);
om=linspace(0,L,L);
figure(1)
plot(om,W1), grid on; %% grafica de la ventana
H1=fft(W1,length(t)); %% transformada de fourier de la ventana
G1=20*log10(abs(H1)); %% respuesta log-magnitud
K=fftshift(G1);
figure(2)
plot(t/pi,K-26); %% grafica de la respuesta log-magnitud
grid on;

VENTANA DE BARTLETT
1

0.9

0.8

0.7

0.6
w[n]

0.5

0.4

0.3

0.2

0.1

0
0 5 10 15 20 25
n
Respuesta log-magnitud
0

X: -0.2873
20log?(|W(e jw)|) [dB] -20 Y: -25.93

-40

-60

-80

-100

-120
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
w

b) Para mostrar la respuesta de amplitud acumulada se tiene la formula siguiente:



= ( )

Se usara la funcin cumsum de MATLAB que nos devolver . Tambin para ( ) se tiene
sin()
( ) =

Donde se obtiene de la siguiente forma
1.8
= =

De la tabla 10.3 podemos hallar tomando en cuenta la ventana con la que se va a trabajar en el
diseo:
8
= ; = 8

De esta manera obtendremos las grficas con el siguiente cdigo en MATLAB.

Respuesta de Amplitud Acumulada


20

0
X: -0.04104
Y: -21.25
20log?(|Aac(ejw)|) [dB]

-20

-40

-60

-80

-100
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
w

El ancho de banda del lbulo ser


. .
= =
+
Para L=41 se obtendr lo siguiente:
Respuesta log-magnitud
20

X: 0.1471
-20 Y: -26.42
20log?(|W(e jw)|) [dB]

-40

-60

-80

-100

-120
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
w

Respuesta de Amplitud Acumulada


20

X: -0.04304
Y: -21.74
20log?(|Aac(ejw)|) [dB]

-20

-40

-60

-80

-100
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
w

El cdigo completo en MATLAB ser:

%%VENTANA DE BARTLE
L=41;
W1=bartlett(L);
t=linspace(-pi,pi,1000);
om=linspace(0,L,L);
figure(1)
plot(om,W1), grid on; %% grafica de la ventana
xlabel('n')
ylabel('w[n]')
title('VENTANA DE BARTLETT')
H1=fft(W1,length(t)); %% transformada de fourier de la ventana
G1=20*log10(abs(H1));
K=fftshift(G1);
figure(2)
plot(t/pi,K-26);
grid on;
xlabel('w')
ylabel('20log?(|W(e^jw)|) [dB]')
title('Respuesta log-magnitud')
Aw=(L*sin(8*pi*t))./(8*pi*t);
Ac=cumsum(Aw);
figure(3)
A=20*log10(abs(Ac));
J= fftshift(A,length(t));
plot(t/pi,J-58.5);
grid on;
xlabel('w')
ylabel('20log?(|Aac(e^jw)|) [dB]')
title('Respuesta de Amplitud Acumulada')

Você também pode gostar