Академический Документы
Профессиональный Документы
Культура Документы
Facultad de Ingeniera
Procesamiento de Seales
Equipo:
Febrero 2017
Prctica 3: Representacin de seales con MATLAB
Objetivo: El alumno representar las diferentes seales existentes con ayuda del
software MATLAB.
Seales continuas
%Seal x(t)
A = 5; %Amplitud
w0 = 2*pi; %Omega
ph = pi/4; %ngulo de fase
t = 0:0.01:2; %Tiempo
x = A*cos(w0*t+ph);
plot(t,x);
2. Definir una nueva seal y(t) que sea el producto de la seal x(t) del apartado
anterior multiplicada por una exponencial decreciente z(t)= e-2t. Representar las
seales x(t), y(t), z(t), x(t)+y(t), x(t)*y(t).
%Seal z(t)
z = exp(-2*t);
subplot(2,2,1);plot(t,z);
%Seal y(t)
y = z.*x;
subplot(2,2,2);plot(t,y);
%Seal x(t) + y(t)
sum = x+y;
subplot(2,2,3);plot(t,sum);
%Seal x(t)*y(t)
mult = x.*y;
subplot(2,2,4);plot(t,mult);
Z(t) y(t) x(t)+y(t)
x(t)*y(t)
%Seal x(t)
t=0:0.0001:0.01;
DC=5;
phi= 40*pi;
phi2= 400*pi;
x=(DC+2.*cos(phi*t)).*(cos (phi2*t));
plot (t,x);
%Seal 4
t = 0:0.001:0.5;
A = 2*cos(20*pi*t);
B = (2/3)*cos(3*20*pi*t);
C = (2/5)*cos(5*20*pi*t);
x = 5*( A - B + C);
plot (t,x);
Seales discretas
1. x 1 [ n ] =0.5 ( n ) 0 n 20
%Discreta 1
nx1 = 0:20;
x1 = 0.5*nx1;
subplot(4,4,1); stem(nx1,x1);
2. x 2 [ n ] =4 ( n+7 )10 n 10
%Discreta 2
n2=-10:10;
delta=2;
x2=4*delta*(n2+7);
subplot(4,4,2); stem(n2,x2);
10
3. s [ n ] = 3 ( n4 k +10 ) 10 n 30
k=0
%Discreta 3
n3=-10:30;
x=3*delta*(n3*(4*3)+10);
subplot(4,4,3); stem(n3,x);
4. x 3 [ n ] =sen(n/13) 0 n 25
%Discreta 4
n4=0:25;
x4=sin(pi*(n4/13));
subplot(4,4,4); stem(n4,x4);
5. (
x 4 [ n ] =sen 3 n+
2 )
10 n 10
%Discreta 5
nx5 = -10:10;
x5 = sin(3*pi*nx4 + pi/2);
subplot(4,4,5); stem(nx5,x5);
(( / (23))n)0 n 50
6. x 5 [ n ] =cos
%Discreta 6
n6=0:50;
x6= cos((pi/sqrt(23))*n6);
subplot(4,4,6);stem(n6,x6);
Seal 1 Seal 2
Seal 4 Seal 5
Seal 3
Seal 6
Lmites de precisin en representacin
Seales continuas
% a) x(t)=2sen(2pi ft)
t = 0:0.01:2; %Frecuencia de 100 Hz
x = 2*sin(2*pi*t);
subplot(1,2,1); plot(t,x);
Seal Seno
Seal Coseno
Senoidales muestreadas
Con frecuencia una seal de tiempo discreto se obtiene tomando muestras de una
seal de tiempo continuo; por ejemplo, de una onda senoidal de frecuencia
constante. El objeto principal del teorema de Nyquist-Shannon es la relacin entre la
frecuencia de tiempo continuo y la frecuencia de muestreo. Este teorema requiere
que, para reconstruir perfectamente una seal, la frecuencia de muestreo deber ser
al menos el doble que la mayor frecuencia presente en la seal a muestrear. En
general, una senoidal de tiempo continuo viene dada por la frmula matemtica
siguiente:
s ( t )= Acos (2 f 0 t + )
f0
(
s [ n ] =s ( t )|t =nT = Acos ( 2 f 0 t + ) =Acos 2
fs
n+ )
Al comparar con la frmula de una senoidal de tiempo discreto,
escalada de f 0 , 0=2 ( f 0 T ) .
Seales peridicas
intervalo suficiente (0 a 2 seg) para ver con claridad si son seales peridicas:
x 1(t )=2cos(20 t)
x 3(t)=(2/5)cos( 20 (5) t)
x 4(t )=2 cos(20 t)(2/ 3)cos (20 (3)t )+(2/5)cos (20 (5)t )
x 1(t )=(2)cos(20 t)
Qu frecuencia corresponde a cada seal? Compare con las seales del apartado
1.
5. Cree una nueva seal que corresponda a la composicin de:
20 (( (27))t)
20 (( ( 8))t)+(2/5)cos
x 8 (t)=2 cos (20 t)(2/ 3)cos
Escriba una funcin en MATLAB que genere una senoidal de longitud finita.