Está en la página 1de 16

Taller N1 Procesamiento de Seales

Docente:
Ricardo Gonzales

Estudiante:
Roberto Andrs Bautista Diaz

Fundacin Universitaria Autnoma de Colombia FUAC


Primero Periodo Acadmico
Ingeniera Electrnica
Bogot D.C.
2017
Taller N2

1) Graficar sobre un intervalo 2 t 4

NOTA: Con el paquete ADSP agregamos las funciones de las seales anexado en
el presente correo.
para instalarla las funciones damos click en Set path

Despus click en Add Folder

Buscamos la carpeta ADSP


Despus click en save y ya tenemos agregadas las funciones en matlab

a) x 1=u(t1)

Cdigo
clear all
t = -2:.01:4; %se define el intervalo
x1 = ustep(t-1); %con el comando ustep() se crea el escaln unitario
plot(t,x1, 'g','linewidth',3)%se dibuja la grafica
axis([-3 5 -0.5 1.5])%se define los limites de los eje x y y
title('u(t-1)');
ylabel('x(t)');
xlabel('t');

Grafica
b) x 2 ( t )=r ( t 1 )

Cdigo
clear all
t = -2:.01:4; %se define el intervalo
x2 = uramp(t-1); %con el comando uramp() se general la grafica de rampa
unitaria
plot(t,x2,'g','linewidth',3)
axis([-3 5 -1 3.5])%se define los limites de los eje x y y
title('r(t-1)');
ylabel('x(t)');
xlabel('t');

Grafica
c) x 3 ( t )=rect ( (t /2)1 )

Cdigo
clear all
t = -2:.01:4; %se define el intervalo
x3 = urect(0.5*t-1); %con el comando urect() se genera la grfica
rectangular unitaria
plot(t,x3,'linewidth',2)
axis([-3 5 -0.5 1.5])%se define los limites de los eje x y y
title('rect(o.5*t-1)');
ylabel('x(t)');
xlabel('t');

Grafica
d) x 4 ( t )=tri ( 2t2 )

Cdigo
clear all
t = -2:.01:4; %se define el intervalo
x4 = tri(2*t-2); %con el comando tri() se genera la grafica triangular
plot(t,x4,'g','linewidth',3)
axis([-3 5 -0.5 1.5])%se define los limites de los eje x y y
title('tri(2t-2)');
ylabel('x(t)');
xlabel('t');

Grafica
f) x 5 ( t )=senc ( t /2 )

Codigo

clear all
t = -10:.01:10; %se define el intervalo
x5 = sinc(t/2); %con el comando sin() se genera la grafica SenoC
plot(t,x5,'g','linewidth',3)
axis([-3 5 -0.5 1.5])%se define los limites de los eje x y y
title('sin(t/2)');
ylabel('x(t)');
xlabel('t');

Grafica
g) x 6 ( t )=e2 t cos ( t ) u(t)

Cdigo
clear all
t = -2:.01:4; %se define el intervalo
x6 = (exp(-2*t)).*(cos(pi*t)).*ustep(t);
plot(t,x6,'g','linewidth',3)
axis([-3 5 -0.5 1.5])%se define los limites de los eje x y y
title('e^(-2t)cos(pi*t)u(t)');
ylabel('x(t)');
xlabel('t');

Grafica
2) Dibujar las siguientes seales con un t de 10 t 10 con a=5 y b=2

a) u ( ta ) y u (tb)

Cdigo
t = -10:.01:10; %se define el intervalo
a=5;
b=2;
x1a = ustep(t-a); %con el comando ustep() se crea el escaln unitario
x1b = ustep(t-b); %con el comando ustep() se crea el escaln unitario

subplot(2,1,1) %se divide el cuadro de grafica y dibuja en la posicion 1


plot(t,x1a,'g','linewidth',3)%se dibuja la grafica
axis([-11 11 -0.5 1.5])%se define los limites de los eje x y y
title('u(t-a)');
ylabel('x(t)');
xlabel('t');

subplot(2,1,2) %se divide el cuadro de grafica y dibuja en la posicion 2


plot(t,x1b,'g','linewidth',3)%se dibuja la grafica
axis([-11 11 -0.5 1.5])%se define los limites de los eje x y y
title('u(t-b)');
ylabel('x(t)');
xlabel('t');

Grafica

b) a) Ps ( ta ) y P s (tb)

Cdigo
t = -10:.01:10; %se define el intervalo
a=5;
b=2;
x2a = urect(t-a); %con el comando urect() se general la grafica de
rectangular unitaria
x2b = urect(t-b); %con el comando urect() se general la grafica de
rectangular unitaria

subplot(2,1,1)
plot(t,x2a,'g','linewidth',3)
axis([-11 11 -0.5 1.5])%se define los limites de los eje x y y
title('Ps(t-a)');
ylabel('x(t)');
xlabel('t');

subplot(2,1,2)
plot(t,x2b,'g','linewidth',3)
axis([-11 11 -0.5 1.5])%se define los limites de los eje x y y
title('Ps(t-b)');
ylabel('x(t)');
xlabel('t');

Grafica

c) Ps ( ta ) y P s (tb)

Cdigo
t = -10:.01:10; %se define el intervalo
a=5;
b=2;
x3a = uramp(t-a); %con el comando uramp() se general la grafica de rampa
unitaria
x3b = uramp(t-b); %con el comando uramp() se general la grafica de rampa
unitaria

subplot(2,1,1)
plot(t,x3a,'g','linewidth',3)
axis([-11 11 -1 6])%se define los limites de los eje x y y
title('r(t-a)');
ylabel('x(t)');
xlabel('t');

subplot(2,1,2)
plot(t,3b,'g','linewidth',3)
axis([-11 11 -1 9])%se define los limites de los eje x y y
title('r(t-b)');
ylabel('x(t)');
xlabel('t');

Grafica

c) ( ta ) y P s (tb)

Cdigo
t = -10:.01:10; %se define el intervalo
a=5;
b=2;
x4a = tri(t-a); %con el comando tri() se genera la grafica triangular
x4b = tri(t-b); %con el comando tri() se genera la grafica triangular

subplot(2,1,1)
plot(t,x4a,'g','linewidth',3)
axis([-11 11 -0.5 1.5])%se define los limites de los eje x y y
title('tri(2t-2)');
ylabel('x(t)');
xlabel('t');

subplot(2,1,2)
plot(t,x4b,'g','linewidth',3)
axis([-11 11 -0.5 1.5])%se define los limites de los eje x y y
title('tri(2t-2)');
ylabel('x(t)');
xlabel('t');

Grafica

3) Dibujar las siguientes funciones.

a) u ( t ) +r ( t )

Cdigo
t = -10:.01:10; %se define el intervalo
f = ustep(t)+uramp(t); %se usan los comandos uramp() y ustep() para
graficar la funcion
plot(t,f,'g','linewidth',3)
axis([-11 11 -0.5 12])%se define los limites de los eje x y y
title('u(t)+r(t)');
ylabel('x(t)');
xlabel('t');

Grafica

a) Ps ( t ) +tri (t)

Cdigo
t = -10:.01:10; %se define el intervalo
f = (urect(t)+tri(t));%se usan los comandos urect() y tri() para graficar
la funcion
plot(t,f,'g','linewidth',3)
axis([-11 11 -0.5 1.5])%se define los limites de los eje x y y
title('Ps(t)');
ylabel('x(t)');
xlabel('t');

Grafica

c) cos ( 5 t )+ sin ( 2 t)

Cdigo
t = -2:.01:4.29; %se define el intervalo para un periodo
f = cos(5*t+sin(2*t)); %se usa el comando urec() para graficar la funcion
plot(t,f,'g','linewidth',3)
axis([-2.4.8 2.5 -1.5 1.5])%se define los limites de los eje x y y
title('cos(5t+sin(2t))');
ylabel('x(t)');
xlabel('t');

Grafica

Conclusiones:
El programa Matlab es una gran herramienta a la hora de dibujar grficas,
gracias a este programa podemos realizar las grficas sin ningn problema.
Con el Paquete ADSP se facilita dibujar las seales unitarias tales como:
Triangular, cadrada, rectangular, rampa y senoC.

También podría gustarte