Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CÓDIGO: 17190028
OBJETIVOS
MARCO TEORICO
EQUIPOS Y MATERIALES
SOFWARE MATLAB
PROCEDIMIENTO
Código en Matlab
Código en Matlab
El gráfico resultante del código en MATLAB anterior es el siguiente, vemos una señal de
la Serie Trigonométrica de la Función:
7. Desarrolle la Transformada Rápida de Fourier de una señal muestreada:
𝑋(𝑘) = ∑ 𝑥 (𝑛) ∗ 𝑒 −𝑗 (2𝜋/4)𝑛𝑘 ; 𝑘 = 0,1,2,3, …
El gráfico resultante del código en MATLAB anterior es el siguiente, vemos una señal de
la Serie de la Transformada Rápida de Fourier de la Función:
El gráfico resultante del código en MATLAB anterior es el siguiente, vemos una señal de
la Serie de la Transformada Rápida de Fourier de la Función:
El gráfico resultante del código en MATLAB anterior es el siguiente, vemos una señal de
la Serie de la Transformada Rápida de Fourier de la Función:
8. Desarrolle la Transformada Rápida de Fourier de una señal muestreada:
El gráfico resultante del código en MATLAB anterior es el siguiente, vemos una señal de
la Serie de la Transformada Rápida de Fourier de la Función:
El gráfico resultante del código en MATLAB anterior es el siguiente, vemos una señal de
la Serie de la Transformada Rápida de Fourier de la Función:
El gráfico resultante del código en MATLAB anterior es el siguiente, vemos una señal de
la Serie de la Transformada Rápida de Fourier de la Función:
9. Para la suma de dos señales sinodales contaminado con ruido desarrolle la gráfica en el
dominio del tiempo y su respectiva transformada de Fourier.
En MATLAB se tiene, según el Script para el Gráfico de la Transformada de Fourier de
la Función Anterior.
Código en Matlab.
El gráfico resultante del código en MATLAB anterior es el siguiente, vemos una señal de
la Serie de la Transformada Rápida de Fourier de la Función:
El gráfico resultante del código en MATLAB anterior es el siguiente, vemos una señal de
la Serie de la Transformada Rápida de Fourier de la Función:
El gráfico resultante del código en MATLAB anterior es el siguiente, vemos una señal de
la Serie de la Transformada Rápida de Fourier de la Función:
11. Desarrolle la gráfica de la función de muestreo Sa(x):
En MATLAB se tiene, según el Script para el Gráfico de la Transformada de Fourier de
la Función Anterior.
El gráfico resultante del código en MATLAB anterior es el siguiente, vemos una señal de
la Serie de la Transformada Rápida de Fourier de la Función:
12. Diseñe un ecualizador digital usando el comando ELLIP de Filtros IIR y grafique las
ondas en el dominio del tiempo y su respectiva transformada de Fourier. Dibuje el
esquema de bloques correspondiente del ecualizador resultante.
En MATLAB se tiene, según el Script para el Gráfico de la Transformada de Fourier de
la Función Anterior.
[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 ONDA VS. TIEMPO')
axis([0 0.01 -4 4]);
S3=fft(s,513);
SF3=fft(sf3,513);
w=(0:255/256*(Fs/2));
figure(10)
plot(w,abs([S3(1:256),'SF3(1:256)']));
xlabel('FRECUENCIA(Hz)');ylabel('MAG. DE TRANSF. DE FOURIER');
[b,a]=ellip(4,0.1,40,[3500 4500]*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 ONDA VS. TIEMPO')
axis([0 0.01 -4 4]);
S4=fft(s,513);
SF4=fft(sf4,513);
w=(0:255/256*(Fs/2));
figure(13)
plot(w,abs(S2(1:256),'SF2(1:256)'));
xlabel('FRECUENCIA(Hz)');ylabel('MAG. DE TRANSF. DE FOURIER');
zf5=0.8*sf1+0.5*sf2+0.2*sf3+0.4*sf4;
figure(14)
plot(t,zf5);
xlabel('Tiempo(seg)');ylabel('FORMA DE 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 TRANSF. DE FOURIER');
El gráfico resultante del código en MATLAB anterior es el siguiente, vemos una señal de
la Serie de la Transformada Rápida de Fourier de la Función:
El gráfico resultante del código en MATLAB anterior es el siguiente, vemos una señal de
la Serie de la Transformada Rápida de Fourier de la Función:
El gráfico resultante del código en MATLAB anterior es el siguiente, vemos una señal de
la Serie de la Transformada Rápida de Fourier de la Función:
%% PARTE N°13: FILTROS Y ECUALIZADOR DIGITAL.
Fs=10000;
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) %Señal de Salida.
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 TRANSF. DE FOURIER');
[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 ONDA VS. TIEMPO')
axis([0 0.01 -4 4]);
S3=fft(s,513);
SF3=fft(sf3,513);
w=(0:255/256*(Fs/2));
figure(10)
plot(w,abs([S3(1:256),'SF3(1:256)']));
xlabel('FRECUENCIA(Hz)');ylabel('MAG. DE TRANSF. DE FOURIER');
[b,a]=ellip(4,0.1,40,[3500 4500]*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 ONDA VS. TIEMPO')
axis([0 0.01 -4 4]);
S4=fft(s,513);
SF4=fft(sf4,513);
w=(0:255/256*(Fs/2));
figure(13)
plot(w,abs(S2(1:256),'SF2(1:256)'));
xlabel('FRECUENCIA(Hz)');ylabel('MAG. DE TRANSF. DE FOURIER');
zf5=0.8*sf1+0.5*sf2+0.2*sf3+0.4*sf4;
figure(14)
plot(t,zf5);
xlabel('Tiempo(seg)');ylabel('FORMA DE 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 TRANSF. DE FOURIER'
El gráfico resultante del código en MATLAB anterior es el siguiente, vemos una señal de
la Serie de la Transformada Rápida de Fourier de la Función: Del Filtro N°02:
El gráfico resultante del código en MATLAB anterior es el siguiente, vemos una señal de
la Serie de la Transformada Rápida de Fourier de la Función: Del Filtro N°02:
El gráfico resultante del código en MATLAB anterior es el siguiente, vemos una señal de
la Serie de la Transformada Rápida de Fourier de la Función: Del Filtro N°02:
Ahora, para el Filtro N°03, se tiene:
[b,a]=ellip(4,0.1,40,[3500 4500]*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 ONDA VS. TIEMPO')
axis([0 0.01 -4 4]);
S4=fft(s,513);
SF4=fft(sf4,513);
w=(0:255/256*(Fs/2));
figure(13)
plot(w,abs(S2(1:256),'SF2(1:256)'));
xlabel('FRECUENCIA(Hz)');ylabel('MAG. DE TRANSF. DE FOURIER');
zf5=0.8*sf1+0.5*sf2+0.2*sf3+0.4*sf4;
figure(14)
plot(t,zf5);
xlabel('Tiempo(seg)');ylabel('FORMA DE 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 TRANSF. DE FOURIER');
El gráfico resultante del código en MATLAB anterior es el siguiente, vemos una señal de
la Serie de la Transformada Rápida de Fourier de la Función: Del Filtro N°03:
El gráfico resultante del código en MATLAB anterior es el siguiente, vemos una señal de
la Serie de la Transformada Rápida de Fourier de la Función: Del Filtro N°03:
Ahora, para el Filtro N°04, se tiene:
[b,a]=ellip(4,0.1,40,[3500 4500]*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 ONDA VS. TIEMPO')
axis([0 0.01 -4 4]);
S4=fft(s,513);
SF4=fft(sf4,513);
w=(0:255/256*(Fs/2));
figure(13)
plot(w,abs(S2(1:256),'SF2(1:256)'));
xlabel('FRECUENCIA(Hz)');ylabel('MAG. DE TRANSF. DE FOURIER');
zf5=0.8*sf1+0.5*sf2+0.2*sf3+0.4*sf4;
figure(14)
plot(t,zf5);
xlabel('Tiempo(seg)');ylabel('FORMA DE 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 TRANSF. DE FOURIER');
El gráfico resultante del código en MATLAB anterior es el siguiente, vemos una señal de
la Serie de la Transformada Rápida de Fourier de la Función: Del Filtro N°04:
El gráfico resultante del código en MATLAB anterior es el siguiente, vemos una señal de
la Serie de la Transformada Rápida de Fourier de la Función: Del Filtro N°04:
El gráfico resultante del código en MATLAB anterior es el siguiente, vemos una señal de
la Serie de la Transformada Rápida de Fourier de la Función: Del Filtro N°04:
Señal de Entrada:
El gráfico resultante del código en MATLAB anterior es el siguiente, vemos una señal de
la Serie de la Transformada Rápida de Fourier de la Función: Del Filtro N°04:
13. Verifique la respuesta en frecuencia de otros filtros: Modifique sus variables como ancho
de banda amplitud o atenuación de los 4 filtros.
En MATLAB se tiene, según el Script para el Gráfico de la Transformada de Fourier de
la Función Anterior.
código en Matlab.
El gráfico resultante del código en MATLAB anterior es el siguiente, vemos una señal de
la Serie de la Transformada Rápida de Fourier de la Función: Filtros.
El gráfico resultante del código en MATLAB anterior es el siguiente, vemos una señal de
la Serie de la Transformada Rápida de Fourier de la Función: Filtros.
El gráfico resultante del código en MATLAB anterior es el siguiente, vemos una señal de
la Serie de la Transformada Rápida de Fourier de la Función: Filtros.
El gráfico resultante del código en MATLAB anterior es el siguiente, vemos una señal de
la Serie de la Transformada Rápida de Fourier de la Función: Filtros.
CUESTIONARIO
𝐴 1 𝑛𝑤𝑜𝑡
𝑓(𝑡) = − ∑( ∗ 𝑠𝑒𝑛 ( ) ; 𝑓(𝑡) = 𝐴 ∗ 𝑡; 𝑡 ∈ (0,1)
2 𝑛 1
Código Matlab.
El gráfico resultante del código en MATLAB anterior es el siguiente, vemos una señal de
la Serie de la Transformada Rápida de Fourier de la Función:
𝐴 𝑛𝑤𝑡
𝑓(𝑡) = ∑(4 ∗ 2
∗ 𝑐𝑜𝑠 ( ) ; 𝑛 = 𝐼𝑚𝑝𝑎𝑟
(𝑛𝜋) 1
Código en Matlab.
El gráfico resultante del código en MATLAB anterior es el siguiente, vemos una señal de
la Serie de la Transformada Rápida de Fourier de la Función:
4𝐴 1 1
𝑓 (𝑡) = ( ) [sin 𝑤𝑡 + ∗ (sin 3𝑤𝑡) + ∗ (sin 5𝑤𝑡)]
𝜋 3 5
Código en Matlab.
El gráfico resultante del código en MATLAB anterior es el siguiente, vemos una señal de
la Serie de la Transformada Rápida de Fourier de la Función:
CONCLUSIONES
MATLAB, contiene diversos comandos que con el tiempo se nos irá aclarando,
las funciones de estos. Para poderlos usar de manera adecuada y sin ninguna
complicación.
En esta sesión hemos aprendido la utilización del entorno de MATLAB, cálculo
de operaciones y lo más importante el declarar Funciones.
Aprendimos también a crear por nuestra cuenta algunos códigos que nos ayudan
a hacer las operaciones de manera rápida, al darle simular con el programa.
Vemos que MATLAB nos sirve mucho en cuanto al ámbito de la realización de
operaciones fundamentales, en el cálculo de raíces tanto reales como complejas,
etc.
El software de Matlab nos ayuda mucho en realizar operaciones complicadas ya
que esta trabaja con vectores y matrices que nos facilitan el calculo
BIBLIOGRAFIA
https://es.wikiversity.org/wiki/Polos_y_ceros
https://la.mathworks.com/help/matlab/language-fundamentals.html
https://es.khanacademy.org/math/algebra-home/alg-matrices