Sunteți pe pagina 1din 17

Laboratorio 1

Procesamiento de señales

Javier salgado Rodríguez


Diego Restrepo Galván

Universidad del magdalena


RESUMEN

En la siguiente práctica generaremos señales en tiempo discreto y continúo; También


Procesaremos las diferentes señales en Matlab, lo cual nos permitirá observar el
comportamiento de cada señal, analizaremos sus principales características como es el
periodo, la amplitud, frecuencia, etc. Después de graficar los diferentes tipos de señales se
anexaran los códigos con su respectiva descripción.
OBJETIVOS

Objetivo General

• Generar señales básicas en tiempo discreto y continuo utilizando MATLAB.

Objetivos Específicos

• Conocer los comandos, algoritmos y funciones necesarias para la representación de


Señales en MATLAB®.

• Representar las señales básicas en distintos intervalos de tiempo y amplitud, así como en
Sus propiedades de tiempo discreto y continuo.
MARCO TEÓRICO

La herramienta en que se van para desarrollar este curso se llama MATLAB es un entorno
de desarrollo interactivo cuyo elemento básico es un array. Esto es, MATLAB entiende los
vectores y las matrices de la misma forma que C o Fortran entienden las variables. Sin la
necesidad de desarrollar programación basada en bucles anidados para realizar operaciones
entre arrays.

Señales continuas

MATLAB es un programa que permite la utilización de herramientas de visualización para


graficar señales, para poder realizar este proceso se debe definir los límites con respecto a los
cuales se desea graficar la señal, establecer la función a graficar y por medio de la sentencia
plot se gráfica.

» x=-4:.01:4; %Establecer limites


Todo lo que se coloque después del símbolo porcentaje (%) queda como comentario.

Se usa punto y coma (;) para que omita el resultado en pantalla.


» y=sin(x); %Operación a trabajar
» Plot(x, y) %Graficar especificando ejes
Si se desea cambiar el color de la gráfica se usa el comando plot de la siguiente manera:
» Plot(x, ir').

Señales discretas

Para graficar señales discretas se usa el comando stem, la funciones son idénticas a las de las
señales continuas en color,
Estilos de línea, marcadores, close, figure, hold, etc.
» n=-10:1:10;
» x=sin (pi*n);
» Stem (n, x).

Unas de las formas para identificar señales continuas y señales discretas es conocer los
diferentes conceptos básicos de cada una. Podemos definir que la señal continua es aquella
que está definida para todos los puntos de un intervalo determinado del conjunto de los
números reales, en cambió la señal discreta es una señal discontinua en el tiempo es decir
que está definida para todos los puntos de un intervalo determinado del conjunto de los
números enteros. Para nombrar este este tipo de señales existen una notación, en el caso de
la señal continua se usa la letra minúscula (𝑡) y para denotar la variable en tiempo discreto
se utiliza la letra [𝑛].
En la imagen1 presentada, observamos una señal continua simulada a través de software,
cuya amplitud varía continuamente en el tiempo.
En la imagen2 podemos observar el comportamiento de una señal en tiempo discreto.
LABORATORIO 1
PROCESAMIENTO DE SEÑALES

DESARROLLO DE LA EVALUACION

Genere las siguientes señales tanto en tiempo continuo como en tiempo discreto:
a. x = −2 + 3 cos (20*π*t + π/4) + sin (40πt)
Señal en tiempo continúo

Código
t2 = 0:0.001:1;
x4 = -2+3*cos (20*pi*t2+pi/4)+sin (40*pi*t2)
Plot (t2, x4);

Grafica
Señal en tiempo discreto
Código
n2= 0:20;
x4 = -2+3*cos (20*pi*n2+pi/4)+sin (40*pi*n2)
Stem (n2, x4)

Grafica

b. Una señal cuadrada, de amplitud 5 Volts, frecuencia fundamental 20 Hz y ciclo útil


del
60%.
Señal en tiempo continúo
Código
Grafica

Señal en tiempo discreto


Código
Grafica

c. Una señal diente de sierra, amplitud 5 Volts y frecuencia fundamental 20Hz.


Señal en tiempo continúo.
Código
Grafica

Señal en tiempo discreto


Código
Grafica

d. Una señal senoidal amortiguada exponencialmente.


Señal en tiempo continúo
A * sin (w0 * t + phi).* exp (-a * t);
Grafica

Señal en tiempo discreto


Código
Grafica

e. Grafique las señales anteriores en una sola gráfica y rotule cada una de ellas con sus
Ejes.
Señales en tiempo continuo
Código
%% Onda Cuadrada Tiempo Continuo
A = 5; %Amplitud
Fs = 10000; %Frecuencia de Muestreo
f = 20; %Frecuencia Fundamental
T = 3*(1/f); %Número de Periodos a Graficar
Duty = 60; %Ciclo útil
t = 0:1/Fs: T-1/Fs; %Tiempo de Simulación
x1 = A*square (2*pi*f*t, duty); %Generación de Señal

%% Onda Diente de Sierra Tiempo Continuo


Width = 0.5; %Ancho
x2 = A*sawtooth(2*pi*f*width); %Generación de Señal

% onda senosoidal
A1 = 60;
Wo = 20 * pi;
Phi = 0;
b = 6;
t1=0:0.005: pi;
x3 = A1*sin (wo*t1 + phi).* exp (-b*t1);

% onda a
t2 = 0:0.001:1;
x4 = -2+3*cos (20*pi*t2+pi/4)+sin (40*pi*t2)

Subplot (2, 2,1), plot (t, x1); grid on, ylim ([-5.5 5.5]) %Gráfica
Xlabel ('Tiempo (s)'), ylabel ('Amplitud'), title ('onda cuandrada en continua')
Subplot (2, 2,2), plot (t, x2); grid on, ylim ([-5.5 5.5]) %Gráfica
Xlabel ('Tiempo (s)'), ylabel ('Amplitud'), title ('diente de sierra en continua')
Subplot (2, 2,3), plot (t1, x3);
Xlabel ('Tiempo (s)'), ylabel ('Amplitud'), title ('señal senosoidal')
Subplot (2, 2,4), plot (t2, x4);
Xlabel ('Tiempo (s)'), ylabel ('Amplitud'), title ('onda a')

Grafica
Señales en tiempo discreto
Código
%% Onda Diente de Sierra Tiempo Discreto
A = 5; %Amplitud
f = 0.125; %Frecuencia Fundamental
T = 3*(1/f); %Número de Periodos a Graficar
Width = 0.5; %Ancho
n = 0: T; %Tiempo de Simulación
x1 = A*sawtooth (2*pi*f*width); %Generación de Señal
%% Onda Cuadrada Tiempo Discreto
A = 5; %Amplitud
f = 0.125; %Frecuencia Fundamental
T = 3*(1/f); %Número de Periodos a Graficar
Duty = 60; %Ciclo útil
n = 0: T; %Tiempo de Simulación
x2 = A*square (2*pi*f*t, duty); %Generación de Señal
% señal amortiguada
A = 10;
B = 5;
a = -0.1;
Wo = 2 * pi/12;
n1= -20:20;
x3= A * sin(wo*n1 + phi);
y = B * exp(a*n1);
z1= x3.* y;
% onda a en tiempo discreto
% onda a
n2= 0:20;
x4 = -2+3*cos (20*pi*n2+pi/4)+sin (40*pi*n2)
Subplot (2, 2,1), stem(n, x1); grid on, ylim ([-5.5 5.5]) %Gráfica
Xlabel ('Tiempo (s)'), ylabel ('Amplitud'), title ('onda diente de sierra')
Subplot (2, 2,2), stem(n, x2); grid on, ylim ([-5.5 5.5]) %Gráfica
Xlabel ('Tiempo (s)'), ylabel ('Amplitud'), title ('onda cuadrada ')
Subplot (2, 2,3), stem (n1, z1);
Xlabel ('Tiempo (s)'), ylabel ('Amplitud'), title ('onda amortiguada')
Subplot (2, 2,4), stem (n2, x4);
Xlabel ('Tiempo (s)'), ylabel ('Amplitud'), title ('onda a')
Grafica
REFERENCIAS

[1] C.gomez. (2014). Señales continuas y discretas en Matlab. Online.Available:


https://es.scribd.com/document/237815024/Practica-1-Senales-Continuas-y-Discretas.

[2] Oppenheim, A. V., & Willsky, A. S. (1998). Señales y Sistemas (2da ed.).

[3] Sauchelli, V. H. (2004). Teoría De Señales y Sistemas Lineales (1ra ed.). España.

[4] Ambardar, A. (2002). Procesamiento de Señales Analógica y Digitales (2da ed.).


México.

[5] J. Antonio serrano López .juan Gómez sanchis curso 2009-2010.introducción. Al


procesado digital de señales. Online. Available.online: http://ocw.uv.es/ingenieria-y-
arquitectura/1-1/tema3.pdf

S-ar putea să vă placă și