Você está na página 1de 12

UNIVERSIDAD NACIONAL MAYOR DE SAN

MARCOS
Facultad de Ingeniería Electrónica y Telecomunicaciones
Escuela Profesional de ingeniería Electrónica

TEMA 3 : DESARROLLO DE LA SERIE DE FURIER

Curso: Introducción a telecomunicaciones


Profesor: Llosa Portugal, Sixto
Alumno: Cabel Borja Jorge
Fecha: 19-09-17
OBJETIVOS

Diseñar filtros de respuesta en frecuencia de audio, y determinar las caracteriticas en


el dominio del tiempo y de la frecuencia. Asimismo diseñar ecualizadores digitales de
audio frecuencia, Usando Matlab

TEMA I
1.Disele un ecualizador usando el comando ELLIP y grafique la onda en el dominio del
tiempo y su respectiva transformada de Fourier. Dibuje el esquema de bloques
correspondiente del ecualizar resultante

CODIGO
Fs= 8000;
t=(1:8000)/Fs;
f1=sin(2*pi*t*500); f2=sin(2*pi*t*1500);f3=sin(2*pi*t*3000);
f4=sin(2*pi*t*4000);
s=f1+f2+f3+f4;
figure(1)
plot(t,s)
axis([0 0.01 -4 4]);
[b,a]=ellip(4,0.1,40,[100 1000]*2/Fs);
[H,w]=freqz(b,a,512);
figure(2)
plot(w*Fs/(2*pi),abs(H));
sf1=filter(b,a,s);
figure(3)
plot(t,sf1);
xlabel('Tiempo(seg)');ylabel('Forma de Onda Vs. Tiempo')
axis([0 0.01 -4 4]);
S1=fft(s,513);
SF1=fft(sf1,513);
w=(0:255)/256*(Fs/2);
figure(4)
plot(w,abs([S1(1:256);SF1(1:256)]));
xlabel('FRECUENCIA(Hz)');ylabel('MAG de TRANS. Furier')
CAPTURA
2. CODIGO

[b,a]=ellip(4,0.1,40,[1000 2000]*2/Fs);
[H,w]=freqz(b,a,512);
figure(5)
plot(w*Fs/(2*pi),abs(H));
sf2=filter(b,a,s);
figure(6)
plot(t,sf2);
xlabel('Tiempo(seg)');ylabel('FORMA DE LA ONDA VS TIEMPO')
axis([0 0.01 -4 4]);
S2=fft(s,513);
SF2=fft(sf2,513);
w=(0:255)/256*(Fs/2);
figure(7)
plot(w,abs([S2(1:256);SF2(1:256)]));
xlabel('FRECUENCIA(hz)');ylabel('MAG. DE TRANS, FURIER')

CAPTURA

3. CODIGO
[b,a]=ellip(4,0.1,40,[2500 3500]*2/Fs);
[H,w]=freqz(b,a,512);
figure(8)
plot(w*Fs/(2*pi),abs(H));
sf3=filter(b,a,s);
figure(9)
plot(t,sf3);
xlabel('Tiempo(seg)');ylabel('FORMA DE LA ONDA VS TIEMPO')
axis([0 0.01 -4 4]);
S3=fft(s,513);
SF3=fft(sf2,513);
w=(0:255)/256*(Fs/2);
figure(10)
plot(w,abs([S3(1:256);SF2(1:256)]));
xlabel('FRECUENCIA(hz)');ylabel('MAG. DE TRANS, FURIER')

CAPTURA

4 CODIGO
[b,a]=ellip(4,0.1,40,[3500 3900]*2/Fs);
[H,w]=freqz(b,a,512);
figure(11)
plot(w*Fs/(2*pi),abs(H));
sf4=filter(b,a,s);
figure(12)
plot(t,sf4);
xlabel('Tiempo(seg)');ylabel('FORMA DE LA ONDA VS TIEMPO')
axis([0 0.01 -4 4]);
S4=fft(s,513);
SF4=fft(sf4,513);
w=(0:255)/256*(Fs/2);
figure(10)
plot(w,abs([S2(1:256);SF2(1:256)]));
xlabel('FRECUENCIA(hz)');ylabel('MAG. DE TRANS, FURIER')

CAPTURA
5 CODIGO
zf5=0.8*sf1+0.5*sf2+0.2*sf3+0.4*sf4;
figure(14)
plot(t,zf5);
xlabel('Tiempo(seg)');ylabel('FORMA DE LA ONDA VS TIEMPO')
axis([0 0.01 -4 4]);
S5=fft(s,513);
ZF5=fft(zf5,513);
w=(0:255)/256*(Fs/2);
figure(15)
plot(w,abs([S5(1:256);ZF5(1:256)]));
xlabel('FRECUENCIA(hz)');ylabel('MAG. DE TRANS, FURIER')
CAPTURA

2) Verificar la respuesta en frecuencia de otros filtros: Modificar sus variables como ancho de
banda amplitud o atenuación de 4 filtros

CODIGO

f=[0 .4 .4 .6 .6 1];
H=[0 0 1 1 0 0];
fs=1000;
fhz=f*fs/2;
figure(1)
plot(fhz,H),title('Desired Frecuency Response')
xlabel('Frequency(Hz)')
ylabel('Magnitude')
CAPTURA

CODIGO

N=8;
[Bh,Ah]=yulewalk(N,f,H)
n=256;
hh=freqz(Bh,Ah,n);
hy=abs(hh);
ff=fs/(2*n)*(0:n-1);
figure(2)
plot(fhz,H,ff,hy)
title('Actual vs desired Frequency Response')

Você também pode gostar