Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
INGENIERA ELECTRNICA
PROCESAMIENTO DIGITAL DE SEALES
ETN 1015
LABORATORIO 1
Estudiante:
Maydana Ticona Javier
Docente:
Mauricio Amstegui M.
Fecha de entrega:
01 - 03- 2016
La Paz- BoliviaLABORATORIO 1
Grficas de seales de tiempo continuo y tiempo discreto
x ( t )=2 e(0.1t )
GRAFICAS
x [ n ]=0.8n u [ n ]
sin ( 0.1 n )
x [ n ]=
n
GRAFICAS
PROGRAMA EN MATLAB
clear,clc
%% seales de tiempo continuo
t=(-5:0.01:5);
%la primera seal
x1=5*sin(10*t)+10*sin(20*t);
figure(1);
subplot(2,1,1)
plot(t,x1);
title('SEAL DE TIEMPO CONTINUO');
xlabel('Tiempo (t)');ylabel('5sin(10t)+10sin(20t)');
%la segunda seal
x2=2*exp(-0.1*(t.*t));
subplot(2,1,2)
plot(t,x2);
title('SEAL DE TIEMPO CONTINUO');
xlabel('Tiempo (t)');ylabel('2e^(-0.1t^2)');
script en Matlab para modelar la salida y [n ] del sistema para la entrada dada. Graficar las
GRAFICA
PROGRAMA EN MATLAB
clear,clc
%% convolucion de seales
n=(0:10);
x=[1 3 0 4 0 0 0 0 0 0 0];
h=[0.5 1.5 0 2 0 0];
y=conv(x,h)
figure(1);
subplot(3,1,1)
n=(0:length(x)-1);
stem(n,x);
title('SEAL DE ENTRADA');
xlabel('n');ylabel('x[n]');
subplot(3,1,2)
n=(0:length(h)-1);
stem(n,h);
title('SEAL RESPUESTA AL IMPULSO');
xlabel('n');ylabel('h[n]');
n=(0:length(y)-1);
subplot(3,1,3)
stem(n,y);
title('SEAL DE TIEMPO DISCRETO');
xlabel('n');ylabel('y[n]');
( 10.5 z 1 ) ( 1+4 z2 )
H ( z )=
10.64 z2
Generar la grfica de polos y ceros del sistema
PROGRAMA EN MATLAB
clear,clc
%% creacion de modelos de sistemas
num = conv([1 -0.5],[1 0 4]); % coeficientes del numerador
den = [1 0 -0.64 0]; % coeficientes del denominador
Xz = tf (num, den,1) % funcin de transferencia en trminos de z
%obtencion del modelo de matlab
figure(3)
[H,w] = freqz(num,den,10); magH = abs(H); phaH = angle(H);
subplot(2,1,1);plot(w/pi,magH);grid
xlabel('Frecuencia en pi unidades'); ylabel('Magnitud');
title('Diagrama Magnitud')
subplot(2,1,2);plot(w/pi,phaH/pi);grid
xlabel('Frecuencia en pi unidades'); ylabel('Fase');
title('Diagrama de fase')
%DATOS DE FASE Y AMPLITUD
magH
phaH
Escribir un programa en Matlab para crear un modelo del sistema correspondiente al sistema LTI dado
por:
( 1+2 z1) 1 1 z1
( )
2
H ( z )=
1
(
z1 1+ z 1
3 )
Adems:
Generar la grfica de polos-ceros del sistema H (z ) .
PROGRAMA EN MATLAB
clear,clc
%% creacion de modelos de sistemas
num = conv([1 2],[1 -0.5]); % coeficientes del numerador
den = [1 1/3]; % coeficientes del denominador
Xz = tf (num, den,1) % funcin de transferencia en trminos de z
%obtencion del modelo de matlab
figure(3)
[H,w] = freqz(num,den,100); magH = abs(H); phaH = angle(H);
subplot(2,1,1);plot(w/pi,magH);grid
xlabel('Frecuencia en pi unidades'); ylabel('Magnitud');
title('Diagrama Magnitud')
subplot(2,1,2);plot(w/pi,phaH/pi);grid
xlabel('Frecuencia en pi unidades'); ylabel('Fase');
title('Diagrama de fase')
GRAFICAS
PROGRAMA EN MATLAB
clear,clc
% simulacion de sistemas LTI
%% sistema 1
n=(-10:10)
Xn=heaviside(n)-heaviside(n-4);
pulse=[0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0];
h1=0.5*pulse;
h2=(0.8.^n).*heaviside(n);
sum=Xn+h1;
Yn1=conv(sum,h2);
%% sistema 2
g1=((sin(0.5*pi.*n))/pi.*n).*heaviside(n);
g2=(-1).^n;
g3=g1.*g2;
Yn2=g1+g3;
n=(-10:length(Yn2)-11);
subplot(3,1,2)
stem(n,Yn2);
title('sistema 2');
xlabel('n');ylabel('Y[n]');