Senalesysistemas
Senalesysistemas
Senalesysistemas
Sebastián Araujo
1
Índice
1. Gráfico de una señal periódica 3
5. Señales elementales 5
5.1. Escalón unidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
5.2. Pulso rectangular . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
5.3. Función signo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
5.4. La función rampa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
5.5. La función de muestreo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
5.6. Impulso unidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
5.6.1. Desplazamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
5.6.2. Aproximación de un Dirac con sinc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
6. Convolución 11
6.1. Convolución de dos pulsos rectangulares que nos da como resultado un pulso triangular . . . 11
6.2. Otro ejemplo de convolución . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2
1. Gráfico de una señal periódica
Graficar una señal periódica definida por:
f (t) = t
0<t<π
f (t) = f (t + π)
Usamos el código:
3
ˆ L
1
P = lim |f (t)|2 dt
L→∞ 2L −L
syms t
E=int(abs(f(t))^2,t,-inf,inf )
syms L
integral =int(abs(f(t))^2,-L,L)
P=limit(integral/(2*L),L,inf )
format long
eval(E)
eval(P)
−t + 1 −1 6 t < 0
t 0≤t<2
x(t) =
2 2≤t≤3
0 t>3
4
t4=3:0.01:7;
xt4=0;
plot(t4,xt4)
hold off
axis([-2 7 -1 4])
xlabel(’t’)
ylabel(’x(t)’)
title(’Señal a trozos’)
Señal a trozos
4
3.5
2.5
2
x(t)
1.5
0.5
−0.5
−1
−2 −1 0 1 2 3 4 5 6 7
t
x(−3t − 2)
5. Señales elementales
5.1. Escalón unidad
heaviside
5
Paso unitario en 5
2
1.5
0.5
u(t)
−0.5
−1
−1.5
−2
−10 −8 −6 −4 −2 0 2 4 6 8 10
t
Calcular y graficar:
%pulso rectangular
t=-10:0.01:10;
pulsorec=5*rectpuls(t-2,4);
plot(t,pulsorec)
title(’Pulso rectangular’)
xlabel(’t’)
axis([-10 10 0 6])
6
Pulso rectangular
6
0
−10 −8 −6 −4 −2 0 2 4 6 8 10
t
%función signo en 5
t=-10:.1:10;
signo5=sign(t-5);
plot(t,signo5)
axis([-10 10 -2 2])
xlabel(’t’)
ylabel(’sign(t)’)
title(’Signo en 5’)
7
Signo en 5
2
1.5
0.5
sign(t)
−0.5
−1
−1.5
−2
−10 −8 −6 −4 −2 0 2 4 6 8 10
t
8
Sinc de t
2
1.5
0.5
sinc(t)
−0.5
−1
−1.5
−2
−10 −8 −6 −4 −2 0 2 4 6 8 10
t
0.8
0.6
0.4
0.2
dirac(t−2)
−0.2
−0.4
−0.6
−0.8
−1
−10 −8 −6 −4 −2 0 2 4 6 8 10
t
9
5.6.1. Desplazamiento
Propiedades del delta de Dirac en variable simbólica
syms x
x1=x^2+1
dirac(x-3)
%desplazamiento
int(dirac(x-3)*x1,-inf,inf )
%derivación
diff(heaviside(x-3))
%desplazamiento con la derivada del Dirac
diracprim=diff(dirac(x-3))
int(x1*diracprim,-inf,inf )
t=-10:0.1:10;
diracsinc=100*sinc(100*t);
plot(t,diracsinc)
title(’Dirac aproximado con un seno cardinal’)
xlabel(’t’)
ylabel(’100*sinc(100*t)’)
80
60
100*sinc(100*t)
40
20
−20
−10 −8 −6 −4 −2 0 2 4 6 8 10
t
10
6. Convolución
6.1. Convolución de dos pulsos rectangulares que nos da como resultado un
pulso triangular
t=-10:0.1:10;
y=conv(rectpuls(t),rectpuls(t));
plot(y)
Graficar la nueva señal redefiniendo correctamente el nuevo vector t. Verificar length(y) y length(t).
t=-10:0.1/2:10;
plot(t,y)
11
3
0
−10 −8 −6 −4 −2 0 2 4 6 8 10
0.5
0
−10 −8 −6 −4 −2 0 2 4 6 8 10
0.5
−0.5
−1
−10 −8 −6 −4 −2 0 2 4 6 8 10
Matlab tiene conflicto al usar heviside y dirac (symbolic toolbox) dentro de la operación convolución. El
resultado por lo tanto no es válido. La solución consiste en usar funciones del signal processing toolbox, en
este caso sirve rectpuls.
12
3
x1(t) 2
0
−10 −8 −6 −4 −2 0 2 4 6 8 10
1
x2(t)
0.5
0
−10 −8 −6 −4 −2 0 2 4 6 8 10
150
100
50
0
−10 −8 −6 −4 −2 0 2 4 6 8 10
t
13
Referencias
[1] Mari J.-L, Glangeaud, F., Coppens, F., 1997, Traitament du signal pour géologues et géophysiciens,
Éditions Technip.
[2] Soliman S.S., D.S. Mandyam, 1999, Señales y sistemas continuos y discretos, Prentice Hall.
14