Você está na página 1de 9

Universidad Santo Tomás

Facultad de Ingeniería Electrónica

Comunicaciones 1
Guía de laboratorio 1
Taller de MatLab No. 1

Objetivos:

General:

• Graficar las señales básicas de las comunicaciones.

Específicos:

• Construir las señales simples escalón unitario, rampa unitaria y


pulso a partir de los comandos de MatLab.

• Definir los ejes.

• Utilizar el comando plot.

• Nombrar los ejes utilizando los comandos xlabel y ylabel.

• Nombrar la gráfica por medio del comando title.

• Construir las señales exponenciales a partir de la definición de


la función.

• Construir señales suma y diferencia de senoidales

• Construir combinaciones de estas señales

Evidencia:

Entregar un documento con las respuestas a los ejercicios


propuestos.
1. Señal escalón unitario.

Escribir el siguiente conjunto de instrucciones:

% Señal escalón unitario

t=[-1 0 0 5];
x=[0 0 1 1];
plot(t,x, 'LineWidth', 1.5);
axis([-1 5 0 2])
xlabel('Tiempo (seg)')
ylabel('u(t)')
title('Escalón Unitario')

Salvar el programa con el nombre “Escalon”. Ejecutar para obtener la


siguiente gráfica:

Figura 1. Escalón Unitario

Ejercicio: Explicar por medio de un comentario cada una de las


líneas en el código.

2. Señal rampa unitaria.

Escribir el siguiente conjunto de instrucciones:

% Señal rampa unitaria

t=[-1 0 1 2 3 4 5];
x=[0 0 1 2 3 4 5];
plot(t,x,'LineWidth',1.5);
axis([-1 5 0 5])
xlabel('Tiempo (seg)')
ylabel('r(t)')
title('Rampa Unitaria')

Salvar el programa con el nombre “Rampa”. Ejecutar para obtener la


siguiente gráfica:
Figura 2. Rampa Unitaria

Ejercicio: Explicar por medio de un comentario cada una de las


líneas en el código.

3. Pulso.

Escribir el siguiente conjunto de instrucciones:

%Pulso

t=[-1 0 0 2 2 3];
x=[0 0 1 1 0 0];
plot(t,x,'LineWidth',1.5);
axis([-1 5 0 2])
xlabel('Tiempo (seg)')
ylabel('x(t)')
title('Pulso')

Salvar el programa con el nombre “Pulso”. Ejecutar para obtener la


siguiente gráfica:

Figura 3. Pulso
Ejercicio 1: Explicar por medio de un comentario cada una de las
líneas en el código.

Ejercicio 2: Desplazar el pulso dos unidades hacia la derecha.

4. Exponencial decreciente.

Escribir el siguiente conjunto de instrucciones:

%Exponencial decreciente

t1=[-1 0 0];
x1=[0 0 10];
t2=0:0.01:5;
x2=10*exp(-3*t2);
t=[t1 t2];
x=[x1 x2];
plot(t,x,'LineWidth',1.5);
axis([-1 5 0 10])
xlabel('Tiempo (seg)')
ylabel('x(t)')
title('Exponencial Decreciente')

Salvar el programa con el nombre “Expo_Dec”. Ejecutar para obtener


la siguiente gráfica:

Figura 4. Exponencial decreciente

Ejercicio 1: Explicar por medio de un comentario cada una de las


líneas en el código.

Ejercicio 2: Desplazar el pulso dos unidades hacia la derecha.

Ejercicio 3: Dibujar la exponencial creciente a partir de cero.

Ejercicio 4: Aumentar y disminuir la pendiente de la exponencial


decreciente.
5. Coseno amortiguado decreciente.

Escribir el siguiente conjunto de instrucciones:

%Coseno amortiguado

t1=[-1 0 0];
x1=[0 0 3];
t2=0:0.01:5;
x2=3*exp(-t2).*cos(2*t2);
t=[t1 t2];
x=[x1 x2];
plot(t,x,'LineWidth',1.5);
axis([-1 5 -1 3])
xlabel('Tiempo (seg)')
ylabel('x(t)')
title('Coseno Amortiguado')

Salvar el programa con el nombre “Cos_Dec”. Ejecutar para obtener


la siguiente gráfica:

Figura 5. Coseno amortiguado

Ejercicio 1: Explicar por medio de un comentario cada una de las


líneas en el código.

Ejercicio 2: Dibujar la señal a partir de cero.

Ejercicio 3: Aumentar la amplitud de inicio de la señal.

Ejercicio 4: Aumentar y disminuir la frecuencia de la señal.

6. Coseno creciente.

Escribir el siguiente conjunto de instrucciones:

%Coseno creciente
t1=[-1 0 0];
x1=[0 0 3];
t2=0:0.01:10;
x2=0.1*exp(t2).*cos(3*t2);
t=[t1 t2];
x=[x1 x2];
plot(t,x,'LineWidth',1.5);
axis([-1 10 -2000 1000])
xlabel('Tiempo (seg)')
ylabel('x(t)')
title('Coseno Creciente')

Salvar el programa con el nombre “Cos_Crec”. Ejecutar para obtener


la siguiente gráfica:

Figura 6. Coseno creciente

Ejercicio: Explicar por medio de un comentario cada una de las


líneas en el código.

7. Diferencia de senoidales.

Escribir el siguiente conjunto de instrucciones:

%Resta seno-coseno

t=-1:0.01:5;
x=2*sin(3*t-pi/2)-cos(2*t);
plot(t,x,'LineWidth',1.5);
axis([-1 5 -3 3])
xlabel('Tiempo (seg)')
ylabel('x(t)')
title('Resta Seno-coseno')

Salvar el programa con el nombre “Resta_Sen”. Ejecutar para


obtener la siguiente gráfica:
Figura 7. Resta seno-coseno

Ejercicio 1: Explicar por medio de un comentario cada una de las


líneas en el código.

Ejercicio 2: Analizar para diferentes parámetros de las señales


(frecuencia y amplitud).

8. Diferencia de senoidales.

Escribir el siguiente conjunto de instrucciones:

%Suma de senoidales

t=-1:0.01:5;
x=sin(5*t)+sin(pi*t);
plot(t,x,'LineWidth',1.5);
axis([-1 5 -2 2])
xlabel('Tiempo (seg)')
ylabel('x(t)')
title('Suma Senoidales')

Salvar el programa con el nombre “Suma_Sen”. Ejecutar para


obtener la siguiente gráfica:
Figura 8. Suma de senoidales

Ejercicio 1: Explicar por medio de un comentario cada una de las


líneas en el código.

Ejercicio 2: Analizar para diferentes parámetros de las señales


(frecuencia y amplitud).

Tarea: Para el próximo laboratorio.

Escribir el programa que grafique cada una de las siguientes señales;


nombrar los ejes y poner el respectivo título. Comentar todas las
instrucciones de los códigos y explicar el método utilizado.

Você também pode gostar