Miguel Mata A00095785 Asig.3 Lab. T. Comunicaciones

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 17

UNAPEC

DECANATO DE CIENCIAS E INGENIERÍAS


ASIGNATURA LABORATORIO TEORIA COMUNICACIONES TEC-611
PRACTICA NO.3
GENERACIÓN DE SEÑALES SENOIDALES, SENOIDALES AMORTIGUADAS
EXPONECIALMENTE, PULSOS RECTANGULARES CONTINUOS, IMPULSO Y
ESCALON UNITARIOS DISCRETOS

I) Generar una Señal Sinusoidal para la señal coseno en Tiempo


Continuo.
A = 4;
w0 = 20*pi;
phi = pi/6;
t = 0:.001:1;
coseno = A*cos(w0*t + phi);
plot(t,coseno,'r') % Para Graficar el t y coseno
title('Señal Senoidal Coseno'); %Titulo de la hoja grafica
xlabel('Tiempo t'); %personifica el eje X
ylabel('x(t)'); %Personifica el eje Y
legend('señal'); %personifica la señal
gtext('<-T->')

Preguntas:
1) Corra el Programa Señal Coseno Continua, pegue el gráfico obtenido.
UNAPEC
DECANATO DE CIENCIAS E INGENIERÍAS
ASIGNATURA LABORATORIO TEORIA COMUNICACIONES TEC-611
PRACTICA NO.3
GENERACIÓN DE SEÑALES SENOIDALES, SENOIDALES AMORTIGUADAS
EXPONECIALMENTE, PULSOS RECTANGULARES CONTINUOS, IMPULSO Y
ESCALON UNITARIOS DISCRETOS

2) Modifique el Programa cambiando el parámetro phi a phi = 0 y además adicione el


comando grid. Entonces, corra de nuevo el Programa y pegue la nueva gráfica
obtenida y el Programa modificado con las modificaciones hechas remarcada
en amarrillo. Además, diga la diferencia con la gráfica de la pregunta 1).
A = 4;
w0 = 20*pi;
phi = 0;
grid;
t = 0:.001:1;
coseno = A*cos(w0*t + phi);
plot(t,coseno,'r') % Para Graficar el t y coseno
title('Señal Senoidal Coseno'); %Titulo de la hoja grafica
xlabel('Tiempo t'); %personifica el eje X
ylabel('x(t)'); %Personifica el eje Y
legend('señal'); %personifica la señal
gtext('<-T->')
UNAPEC
DECANATO DE CIENCIAS E INGENIERÍAS
ASIGNATURA LABORATORIO TEORIA COMUNICACIONES TEC-611
PRACTICA NO.3
GENERACIÓN DE SEÑALES SENOIDALES, SENOIDALES AMORTIGUADAS
EXPONECIALMENTE, PULSOS RECTANGULARES CONTINUOS, IMPULSO Y
ESCALON UNITARIOS DISCRETOS

3) Ahora, cambiar el parámetro phi a phi = -pi/2 . Corra el Programa modificado y


seleccione qué función o señal ahora representa su gráfica.

o A cos(w0t + pi/6)
o A sen(w0t – pi/2)
o A sen(w0t)
o A = 4;
o w0 = 20*pi;
o phi = -pi/2;
o grid;
o t = 0:.001:1;
o coseno = A*cos(w0*t + phi);
o plot(t,coseno,'r') % Para Graficar el t y coseno
o title('Señal Senoidal Coseno'); %Titulo de la hoja grafica
o xlabel('Tiempo t'); %personifica el eje X
o ylabel('x(t)'); %Personifica el eje Y
o legend('señal'); %personifica la señal
o gtext('<-T->')
UNAPEC
DECANATO DE CIENCIAS E INGENIERÍAS
ASIGNATURA LABORATORIO TEORIA COMUNICACIONES TEC-611
PRACTICA NO.3
GENERACIÓN DE SEÑALES SENOIDALES, SENOIDALES AMORTIGUADAS
EXPONECIALMENTE, PULSOS RECTANGULARES CONTINUOS, IMPULSO Y
ESCALON UNITARIOS DISCRETOS

II) Generar una Señal Sinusoidal para la señal coseno en Tiempo


Discreto.

A = 1;
omega = 2*pi/12; %frecuencia angular
phi = 0;
n = -20:20;
coseno = A*cos(omega*n + phi);
stem (n,coseno,'r') % Para Graficar el n y coseno
title('Señal Senoidal Coseno Tiempo Discreto'); %Titulo de la hoja grafica
xlabel('Tiempo t'); %personifica el eje X
ylabel('x(t)'); %Personifica el eje Y
legend('señal'); %personifica la señal
gtext('<-T->')

Preguntas:
1) Corra el Programa Señal Coseno Discreta, pegue el gráfico obtenido.
UNAPEC
DECANATO DE CIENCIAS E INGENIERÍAS
ASIGNATURA LABORATORIO TEORIA COMUNICACIONES TEC-611
PRACTICA NO.3
GENERACIÓN DE SEÑALES SENOIDALES, SENOIDALES AMORTIGUADAS
EXPONECIALMENTE, PULSOS RECTANGULARES CONTINUOS, IMPULSO Y
ESCALON UNITARIOS DISCRETOS

2) Modifique el Programa cambiando el parámetro phi a phi = -2*pi y además adicione


el comando grid. Entonces, corra de nuevo el Programa y pegue la nueva gráfica
obtenida y el Programa modificado con las modificaciones hechas remarcadas
en amarrillo. Además, diga la diferencia con la gráfica de la pregunta 1).

A = 1;
omega = 2*pi/12; %frecuencia angular
phi = -2*pi;
grid;
n = -20:20;
coseno = A*cos(omega*n + phi);
stem (n,coseno,'r') % Para Graficar el n y coseno
title('Señal Senoidal Coseno Tiempo Discreto'); %Titulo de la hoja grafica
xlabel('Tiempo t'); %personifica el eje X
ylabel('x(t)'); %Personifica el eje Y
legend('señal'); %personifica la señal
gtext('<-T->')
UNAPEC
DECANATO DE CIENCIAS E INGENIERÍAS
ASIGNATURA LABORATORIO TEORIA COMUNICACIONES TEC-611
PRACTICA NO.3
GENERACIÓN DE SEÑALES SENOIDALES, SENOIDALES AMORTIGUADAS
EXPONECIALMENTE, PULSOS RECTANGULARES CONTINUOS, IMPULSO Y
ESCALON UNITARIOS DISCRETOS

3) Modifique ahora el Programa cambiando el parámetro phi a phi = 4*pi y.


Entonces, corra de nuevo el Programa y pegue la nueva gráfica obtenida y el
Programa modificado con la modificación hecha remarcada en amarrillo.
Además, diga la diferencia con la gráfica de las preguntas 1) y 2).

A = 1;
omega = 2*pi/12; %frecuencia angular
phi = 4*pi;
grid;
n = -20:20;
coseno = A*cos(omega*n + phi);
stem (n,coseno,'r') % Para Graficar el n y coseno
title('Señal Senoidal Coseno Tiempo Discreto'); %Titulo de la hoja grafica
xlabel('Tiempo t'); %personifica el eje X
ylabel('x(t)'); %Personifica el eje Y
legend('señal'); %personifica la señal
gtext('<-T->')
UNAPEC
DECANATO DE CIENCIAS E INGENIERÍAS
ASIGNATURA LABORATORIO TEORIA COMUNICACIONES TEC-611
PRACTICA NO.3
GENERACIÓN DE SEÑALES SENOIDALES, SENOIDALES AMORTIGUADAS
EXPONECIALMENTE, PULSOS RECTANGULARES CONTINUOS, IMPULSO Y
ESCALON UNITARIOS DISCRETOS

III) Generar una Señal Sinusoidal para la señal seno en Tiempo


Continuo.
A = 4;
w0 = 20*pi;
phi = pi/6;
t = 0:.001:1;
seno = A*sin(w0*t + phi);
plot(t,seno,'g') % Para Graficar el t y coseno
title('Señal Senoidal seno'); %Titulo de la hoja grafica
xlabel('Tiempo t'); %personifica el eje X
ylabel('x(t)'); %Personifica el eje Y
legend('señal'); %personifica la señal
gtext('<-T->')

Preguntas:
1) Corra el Programa Señal seno Continuo, pegue el gráfico obtenido.
UNAPEC
DECANATO DE CIENCIAS E INGENIERÍAS
ASIGNATURA LABORATORIO TEORIA COMUNICACIONES TEC-611
PRACTICA NO.3
GENERACIÓN DE SEÑALES SENOIDALES, SENOIDALES AMORTIGUADAS
EXPONECIALMENTE, PULSOS RECTANGULARES CONTINUOS, IMPULSO Y
ESCALON UNITARIOS DISCRETOS

2) Modifique el Programa cambiando el parámetro w0 a w0 = -20*pi y además


adicione el comando grid. Entonces, corra de nuevo el Programa y pegue la
nueva gráfica obtenida y el Programa modificado con las modificaciones
hechas remarcada en amarrillo. Además diga la diferencia con la gráfica de la
pregunta 1).

A = 4;
w0 = - 20*pi;
grid;
phi = pi/6;
t = 0:.001:1;
seno = A*sin(w0*t + phi);
plot(t,seno,'g') % Para Graficar el t y coseno
title('Señal Senoidal seno'); %Titulo de la hoja grafica
xlabel('Tiempo t'); %personifica el eje X
ylabel('x(t)'); %Personifica el eje Y
legend('señal'); %personifica la señal
gtext('<-T->')
UNAPEC
DECANATO DE CIENCIAS E INGENIERÍAS
ASIGNATURA LABORATORIO TEORIA COMUNICACIONES TEC-611
PRACTICA NO.3
GENERACIÓN DE SEÑALES SENOIDALES, SENOIDALES AMORTIGUADAS
EXPONECIALMENTE, PULSOS RECTANGULARES CONTINUOS, IMPULSO Y
ESCALON UNITARIOS DISCRETOS

IV) Generar una Señal Sinusoidal para la señal seno en Tiempo


Discreto.
A = 1;
omega = 2*pi/12; %frecuencia angular
phi = 0;
n = -20:20;
seno = A*sin(omega*n);
stem (n,seno,'b') % Para Graficar el n y seno
title('Señal Senoidal seno Tiempo Discreto'); %Titulo de la hoja grafica
xlabel('Tiempo t'); %personifica el eje X
ylabel('x(t)'); %Personifica el eje Y
legend('señal'); %personifica la señal
gtext('<-T->')

Preguntas:
1) Corra el Programa Señal seno Discreto, pegue el gráfico obtenido.
UNAPEC
DECANATO DE CIENCIAS E INGENIERÍAS
ASIGNATURA LABORATORIO TEORIA COMUNICACIONES TEC-611
PRACTICA NO.3
GENERACIÓN DE SEÑALES SENOIDALES, SENOIDALES AMORTIGUADAS
EXPONECIALMENTE, PULSOS RECTANGULARES CONTINUOS, IMPULSO Y
ESCALON UNITARIOS DISCRETOS

2) Modifique el Programa cambiando el argumento de comando sin(omega*n) a


sin(omega*2*n) y además adicione el comando grid. Entonces, corra de nuevo el
Programa y pegue la nueva gráfica obtenida y el Programa modificado con las
modificaciones hechas remarcada en amarrillo. Además diga la diferencia con
la gráfica de la pregunta 1).

A = 1;
omega = 2*pi/12; %frecuencia angular
phi = 0;
n = -20:20;
seno = A*sin(omega*2*n);
grid;
stem (n,seno,'b') % Para Graficar el n y seno
title('Señal Senoidal seno Tiempo Discreto'); %Titulo de la hoja grafica
xlabel('Tiempo t'); %personifica el eje X
ylabel('x(t)'); %Personifica el eje Y
legenda('señal'); %personifica la señal
gtext('<-T->')
UNAPEC
DECANATO DE CIENCIAS E INGENIERÍAS
ASIGNATURA LABORATORIO TEORIA COMUNICACIONES TEC-611
PRACTICA NO.3
GENERACIÓN DE SEÑALES SENOIDALES, SENOIDALES AMORTIGUADAS
EXPONECIALMENTE, PULSOS RECTANGULARES CONTINUOS, IMPULSO Y
ESCALON UNITARIOS DISCRETOS

V) Generar Señales Senoidales Amortiguadas Exponencialmente

A = 60;
w0 = 20*pi; %frecuencia angular
phi = 0;
a = 6;
t = 0:.001:1;
expseno = A*sin(w0*t + phi).*exp(-a*t);
plot (t,expseno,'g') % Para Graficar el t y coseno
title('Señal Senoidal amortiguada exponencialmente'); %Titulo de la hoja grafica
xlabel('Tiempo t'); %personifica el eje X
ylabel('x(t)'); %Personifica el eje Y
legend('señal'); %personifica la señal

Preguntas:
1) Corra el Programa Señal seno Continuo, pegue el gráfico obtenido.
UNAPEC
DECANATO DE CIENCIAS E INGENIERÍAS
ASIGNATURA LABORATORIO TEORIA COMUNICACIONES TEC-611
PRACTICA NO.3
GENERACIÓN DE SEÑALES SENOIDALES, SENOIDALES AMORTIGUADAS
EXPONECIALMENTE, PULSOS RECTANGULARES CONTINUOS, IMPULSO Y
ESCALON UNITARIOS DISCRETOS

2) Modifique el Programa cambiando el parámetro a a a = -6 y además adicione el


comando grid. Entonces, corra de nuevo el Programa y pegue la nueva gráfica
obtenida y el Programa modificado con las modificaciones hechas remarcada
en amarrillo. Además diga la diferencia con la gráfica de la pregunta 1).
UNAPEC
DECANATO DE CIENCIAS E INGENIERÍAS
ASIGNATURA LABORATORIO TEORIA COMUNICACIONES TEC-611
PRACTICA NO.3
GENERACIÓN DE SEÑALES SENOIDALES, SENOIDALES AMORTIGUADAS
EXPONECIALMENTE, PULSOS RECTANGULARES CONTINUOS, IMPULSO Y
ESCALON UNITARIOS DISCRETOS

VI) Ilustrar como un par de funciones escalón recorridas en el


tiempo, una con relación a la otra, pueden utilizarse para
producir un pulso rectangular.
t= -1:1/500:1; %define los valores de tiempo de -1 seg a 1 seg
u1 = [zeros(1,250), ones(1,751)]; %Genera función escalón de amplitud
%unitaria, con inicio en el tiempo t=-0.5
u2 = [zeros(1,751), ones(1,250)]; %Genera una segunda función escalón de
%amplitud unitaria con inicio en t = 0.5 seg
u = (u1) - (u2); %Sustrae U2 de u1 para producir un pulso rectangular de
%amplitud y duración unitarias centrado en el origen
subplot (2,2,1), plot (u,'b')
%axis([0 1500 0 1.2]); grid
title('Pulso Rectangular, u = (u1) – (u2)'); %Titulo de la hoja grafica
xlabel('Tiempo t'); %personifica el eje X
ylabel('x(t)'); %Personifica el eje Y
hold on
subplot (2,2,3), plot (u1,'r')
%axis([0 1500 0 1.2]); grid
title('Escalón u1, inicio en el tiempo t = - 0.5'); %Titulo de la hoja grafica
xlabel('Tiempo t'); %personifica el eje X
ylabel('x(t)'); %Personifica el eje Y
subplot (2,2,4), plot (u2,'m')
%axis([0 1500 0 1.2]); grid
title('Escalón u2, inicio en el tiempo t = 0.5'); %Titulo de la hoja grafica
xlabel('Tiempo t'); %personifica el eje X
ylabel('x(t)'); %Personifica el eje Y
hold off

Preguntas:
Corra el Programa Señal Pulso Rectangular Continuo, pegue el gráfico obtenido.
UNAPEC
DECANATO DE CIENCIAS E INGENIERÍAS
ASIGNATURA LABORATORIO TEORIA COMUNICACIONES TEC-611
PRACTICA NO.3
GENERACIÓN DE SEÑALES SENOIDALES, SENOIDALES AMORTIGUADAS
EXPONECIALMENTE, PULSOS RECTANGULARES CONTINUOS, IMPULSO Y
ESCALON UNITARIOS DISCRETOS

1) Modifique el Programa adicionando, debajo de cada línea de subplot(2,2,1/3/4),


plot() correspondiente, los siguientes comandos axis([0 1500 0 1.2]); grid. Entonces,
corra de nuevo el Programa y pegue la nueva gráfica obtenida y el Programa
modificado con las modificaciones hechas remarcada en amarrillo. Además
diga la diferencia con la gráfica de la pregunta 1).
t= -1:1/500:1; %define los valores de tiempo de -1 seg a 1 seg
u1 = [zeros(1,250), ones(1,751)]; %Genera función escalón de amplitud
%unitaria, con inicio en el tiempo t=-0.5
u2 = [zeros(1,751), ones(1,250)]; %Genera una segunda función escalón de
%amplitud unitaria con inicio en t = 0.5 seg
u = (u1) - (u2); %Sustrae U2 de u1 para producir un pulso rectangular de
%amplitud y duración unitarias centrado en el origen
subplot (2,2,1), plot (u,'b')
%axis([0 1500 0 1.2]); grid
title('Pulso Rectangular, u = (u1) – (u2)'); %Titulo de la hoja grafica
xlabel('Tiempo t'); %personifica el eje X
ylabel('x(t)'); %Personifica el eje Y
hold on
subplot (2,2,3), plot (u1,'r')
%axis([0 1500 0 1.2]); grid
title('Escalón u1, inicio en el tiempo t = - 0.5'); %Titulo de la hoja grafica
xlabel('Tiempo t'); %personifica el eje X
ylabel('x(t)'); %Personifica el eje Y
subplot (2,2,4), plot (u2,'m')
%axis([0 1500 0 1.2]); grid
title('Escalón u2, inicio en el tiempo t = 0.5'); %Titulo de la hoja grafica
xlabel('Tiempo t'); %personifica el eje X
ylabel('x(t)'); %Personifica el eje Y
hold off
UNAPEC
DECANATO DE CIENCIAS E INGENIERÍAS
ASIGNATURA LABORATORIO TEORIA COMUNICACIONES TEC-611
PRACTICA NO.3
GENERACIÓN DE SEÑALES SENOIDALES, SENOIDALES AMORTIGUADAS
EXPONECIALMENTE, PULSOS RECTANGULARES CONTINUOS, IMPULSO Y
ESCALON UNITARIOS DISCRETOS

2) Ahora sustituya la secuencia de comandos anterior por la línea de códigos siguiente:


u=ezplot('heaviside(t-250)-heaviside(t-751)',[0 1500]), grid y compare y comente la
gráfica obtenida con la de la gráfica del mandato 2).
UNAPEC
DECANATO DE CIENCIAS E INGENIERÍAS
ASIGNATURA LABORATORIO TEORIA COMUNICACIONES TEC-611
PRACTICA NO.3
GENERACIÓN DE SEÑALES SENOIDALES, SENOIDALES AMORTIGUADAS
EXPONECIALMENTE, PULSOS RECTANGULARES CONTINUOS, IMPULSO Y
ESCALON UNITARIOS DISCRETOS

VII) Unit Sample and Unit Step Sample.

clf;
n=-10:20;
N=31;
M=10;
u=[zeros(1,M) 1 zeros(1,N-M-1)]; % Generation of Unit Sample Sequence
%s=[zeros(1,M) ones(1,N-M)];% Generation of Unit Step Sample Sequence
% Plot the unit sample sequence
stem(n,u);grid % Plot the unit sample sequence

%stem(n,s);grid % Plot the unit Step sample sequence


xlabel('Time index n'); ylabel('Amplitude');
title('Unit Sample Sequence');
% title('Unit Step Sample Sequence');
axis([-10 20 0 1.2]);

Preguntas:
1) Corra la secuencia de comandos para generar el impulso unitario discreto u[n] y
pegue su gráfico.
UNAPEC
DECANATO DE CIENCIAS E INGENIERÍAS
ASIGNATURA LABORATORIO TEORIA COMUNICACIONES TEC-611
PRACTICA NO.3
GENERACIÓN DE SEÑALES SENOIDALES, SENOIDALES AMORTIGUADAS
EXPONECIALMENTE, PULSOS RECTANGULARES CONTINUOS, IMPULSO Y
ESCALON UNITARIOS DISCRETOS

2) Modifique la secuencia de comandos dada para generar una secuencia de


impulso unitario discreto retrasado ud[n] en 11 muestras. Pegue el grafico
resultante y recuerde remarcar los cambios en la nueva secuencia de comandos.

3) Ahora la secuencia de comandos originar dada para generar un escalón unitario


discreto s[n]. Corra y pegue la secuencia de comandos modificados remarcando
de amarrillo los cambios. Y también pegue el grafico resultante.

4) Ahora modifique la secuencia de comandos generadora de s[n] para producir en


ella un avance de 7 muestras sd[n]. Corra y pegue la secuencia de comandos
modificados remarcando de amarrillo los cambios. Y también pegue el grafico
resultante.
A = 4;
w0 = 20*pi;
phi = 0;
t = 0:.001:1;
coseno = A*cos(w0*t + phi);
plot(t,coseno,'r') % Para Graficar el t y coseno
title('Señal Senoidal Coseno'); %Titulo de la hoja grafica
xlabel('Tiempo t'); %personifica el eje X
ylabel('x(t)'); %Personifica el eje Y
legend('señal'); %personifica la señal
gtext('<-T->')

También podría gustarte