Professional Documents
Culture Documents
uos Seal discreta: variable independiente n solo valores enteros Seal muestreada: variable independiente nT valores cada T Simbologa: continua x(t) discreta x[n] muestreada x(nT)
L1 - 1
FUNDAMENOS DE SEALES Y SISTEMAS EN TIEMPO CONTINUO Procesamiento analgico de seales (ASP) sistema continuo
x(t)
FILTRO ANALOGICO
y(t)
x(t)
PrF
A D C
FILTRO DIGITAL
D A C
y(t)
PoF
Etapas en DSP: muestreo, procesamiento y reconstruccin ANLISIS Y DISEO DE SISTEMAS Diagrama de bloques: modelo funcional de un sistema
Entrada Causa SISTEMA Salida Efecto
Modelo matemtico: formular relacin E-S x(t) y(t) Diferencia conceptual: - anlisis: evaluar y(t) a partir de x(t), conociendo el modelo del sistema - diseo: desarrollar el modelo del sistema para una relacin x(t) y(t) TRANSFORMACION DE SEALES Operaciones en el tiempo: desplazamiento, reflexin y escalamiento Desplazamiento en tiempo
xm ( t ) = x( ) =t t = x( t t0 )
0
t0 < 0 adelanto
t0 < 0 izquierda
Reflexin en tiempo
xm ( t ) = x( ) = t = x( t )
Escalamiento en tiempo
xm ( t ) = x( ) = at = x( at )
- interpretacin grfica: seal comprimida (a>1) o seal expandida (a<1) - interpretacin fsica: aumento/reduccin en velocidad de propagacin
L1 - 4
A < 1 atenuacin
A = 1 inversin
L1 - 5
EJEMPLO 1.3: Solucin del ejemplo 1.2 usando MATLAB. Funcin auxiliar para generar los valores de la funcin original x(t) function x = xe1p6(t) % seal base para el ejemplo 1.1 x1=1; x2=t; x3=1; x=x1.*(-1<t & t<0) + x2.*(0<t & t=<1) + x3.*(1<=t & t<2); return Procedimiento para crear y graficar la funcin original x(t) EDU EDU EDU EDU EDU t=-3:0.001:5; x=xe1p6(t); subplot(2,1,1) plot(t,x,'b') axis([-1.5,2.5,-0.5,1.5]) %base de tiempo %valores de x(t) %grfica de x(t) %ajusta ejes al domi/rang x(t)
Procedimiento para crear y graficar la funcin modificada xm ( t ) = 3 x(1 t / 2) 1 EDU EDU EDU EDU xm=3*xe1p6(1-t/2)-1; %valores de xm(t) subplot(2,1,2) plot(t,xm,'b') %grfica de xm(t) axis([-3,5,-2.5,3.5]) %ajusta ejes al domi/rang de xm(t)
L1 - 6
Ejemplo 1.4: Calcular base de tiempo y ajuste de ejes del ejemplo 1.3 usando x2xm(). EDU dx=[-1.5,2.5]; rx=[-0.5,1.5]; EDU A=3; B=-1; a=-1/2; b=1; EDU [dxm,rxm,bt]=x2xm(dx,rx,a,b,A,B) dxm = -3 5 rxm = -2.5000 bt = -3 5 3.5000
SEAL ELEMENTALES
Escaln unitario
u(t) 1 t
0, t < 0 u( t ) = 1, t > 0
g( t1 , t2 ) = [ u( t t1 ) u( t t2 )]
0, t < 0 r( t ) = r( t ) = t u( t ) t, t 0
u( t ) =
t dr( t ) r( t ) = u( )d integrador dt
( )d = 1
( t ) = 0, t 0
(t) 1 t
(0)
- representacin grfica
( t ) =
t du( t ) u( t ) = ( )d dt
L1 - 8
FUNDAMENOS DE SEALES Y SISTEMAS EN TIEMPO CONTINUO - formas posibles para generar ( t ) rea = 1
p1(t) 1/ t /2 /2 1/ t p2(t)
x( t ) continua en t = t0 x( t )( t t0 ) = x( t0 )( t t0 )
x( t )( t t )dt = x( t )
0 0
x( t t )( t )dt = x( t )
0 0
1 ( t + b / a ) a
Ejemplo 1.5: Para la seal mostrada en la figura, evaluar las siguientes integrales 4 x(t) a. t 2 2 c. e.
x( t )( t ) dt x( t )( t 1) dt x( t )(4 t ) dt
b. d.
x( t 1)( t ) dt x( t 1)( t 1) dt
L1 - 9
FUNDAMENOS DE SEALES Y SISTEMAS EN TIEMPO CONTINUO SEALES ARBITRARIAS USANDO SEALES ELEMENTALES
a1 a2
x( t ) = a0 u( t t0 ), t < t1
t
x( t ) = ( a0 0)u( t t0 ) + ( a1 a0 ) u( t t1 ) + ( a2 a1 )u( t t2 )
x( t ) = ak u( t t k ) ak : cambio de amplitud en t = t k
- cambios de pendiente seales rampa
x(t) m0 t0 t1 m1 m2 t t2
x( t ) = m0 ( t t0 ) u( t t0 ), t < t1
x2 ( t ) = ( m0 0)( t t0 ) u( t t0 ) + ( m1 m0 )( t t1 ) u( t t1 ) + ( m2 m1 )( t t2 ) u( t t2 )
cambio a partir de t
0
cambio a partir de t
cambio a partir de t
L1 - 10
x( t ) = x( t + T ), T > 0
x( t ) = x( t + T ) = x( t + 2T ) x( t ) = x( t + nT )
- perodo fundamental T0 mnimo valor de T que satisface definicin - frecuencia fundamental asociada con T0
f0 = 1 [ Hz] T0 0 = 2 [ rad / s] T0
Seal senoidal
x( t ) = Asen( 0 t + ) o x( t ) = Acos(0 t + ) T0 =
j 0 t
Seal exponencial x( t ) = A e
T0 =
2 0
2 0
x1( t ) T1 x2 ( t ) T2
L1 - 11
FUNDAMENOS DE SEALES Y SISTEMAS EN TIEMPO CONTINUO COMPONENTES PAR E IMPAR DE UNA SEAL
Tipos de simetra: par o impar x(t) seal real Definicin e interpretacin grfica:
- simetra par x(t)=x( t) respecto del eje vertical - simetra impar x(t)= x( t) respecto del origen - descomposicin de x(t)
x( t ) = x p ( t ) + xi ( t ) xi ( t ) =
1 2
Componentes: x p ( t ) =
1 2
[ x( t ) + x( t )]
[ x( t ) x( t )]
Ejemplo 1.9: Calcular componentes par e impar de una seal arbitraria. Ejemplo 1.1.
EDU tx=-2.5:0.001:2.5; EDU x=escau(tx+1)-escau(tx)+tx.*escau(tx)-(tx-1).*escau(tx-1)-escau(tx-2); EDU [xp,xi,t]=parimpar(x,tx);
L1 - 12
Ex =
x( t ) dt <
1 0 2 Px = x( t ) dt < T0 T / 2 0
T /2
Seal aperidica Ex< seal de energa T0= Px=0 Seal peridica Px< seal de potencia Ex=
Ejemplo 1.10: Energa y potencia media de una seal aperidica y peridica.
t=-5*a/2:0.001:5*a/2; x=A*(escau(t+a/2)-escau(t-a/2)); %seal caso(d) x2=x.^2; Exn=trapz(t,x2) %energa numrica Exn = 50.0000 %energa analtica
L1 - 13
EDU Exa=A^2*a
Seal signo
sign(t) 1 t 1
- funcin de MATLAB
x = sign(t)
- funciones de MATLAB x=rect(t,a) x=rectpuls(t,a) - aplicacin simular filtro pasa-bajo analgico ideal
L1 - 14
Seal de muestreo
Sa( t ) =
Sa=sinc(t/pi)
- valores caractersticos
- valores caractersticos
coseno chirriado funcin de Dirichlet pulso gausiano tren de pulsos continuo o discreto pulso rectangular diente de sierra peridico onda cuadrada peridica pulso triangular
Ejemplo 1.12: Funciones peridicas y aperidicas usando MATLAB. EDU EDU EDU EDU EDU t=-20:0.01:20; x1=chirp(t,1/20,20,1/3); %coseno chirriado x2=diric(t,5); %funcin de Dirichlet x3=sawtooth(t); %seal diente de sierra peridica x4=square(t,30); %seal rectangular peridica
L1 - 16
L1 - 17
FUNDAMENOS DE SEALES Y SISTEMAS EN TIEMPO CONTINUO Sugerencia 1: Estudiar ejemplos: 1.5.1 a 1.5.8, 1.61.1 a 1.6.6 de Soliman Resolver problemas: 1.1 a 1.9, 1.11 a 1.20 de Soliman
Propsito de un sistema procesar x(t) para lograr y(t) x( t) y(t) x(t): entrada, excitacin, causa y(t): salida, respuesta, efecto
SISTEMA CONTINUO
Ejemplos de sistema:
- filtro para eliminar seales de ruido en sistemas de comunicaciones o en un sistema de control del piloto automtico de una nave. - dispositivo para regular el sistema de encendido de un automvil. - dispositivo para controlar la velocidad y posicin de un ascensor. - dispositivo para regular la temperatura de un ambiente.
Modelo de un sistema
- grfico: describir entrada-salida medios grficos - matemtico: formular entrada-salida herramientas algebraicas
L1 - 18
Invarianza en el tiempo:
x( t ) y( t ) x( t t0 ) y( t t0 )
CAUSALIDAD Y ESTABLILIDAD
no causal
y( t ) = A x( t + t0 )
Estabilidad:
- entrada acotada salida acotada estabilidad BIBO - sistemas reales se disea para ser estables - perturbacin o ruido inestable - prueba de estabilidad
respuesta escaln
x(t)
SISTEMA LIT
y(t)
Solucin clsica de la ED homognea + particular Solucin homognea yH(t) entrada cero x(t)=0
- ecuacin caracterstica
p1t
p2 + a2 p2 + a1 p + a0 = 0
p2t
y H ( t ) = C1e + C2 e
- estabilidad
+ Cn e
pn t
= C k e pk t
k=1
Ck e
pk t
decreciente Re { pk } < 0
L1 - 20
2 (constante) 5 e 2 t 4 cos(2t )
3t 2( t )
COMPONENTES DE LA SOLUCION
y( t ) = y H ( t ) + y P ( t )
y( t ) = y RN ( t ) + y RF ( t ) y( t ) = y RT ( t ) + y RP ( t )
Funcin dsolve() para obtener la solucin simblica Funcin ezplot() para obtener la solucin grfica
L1 - 21
Ejemplo 1.17: Solucin completa de una ED usando matemtica simblica. Ejemplo 1.16. EDU y=dsolve('D2y+3*Dy+2*y=5,y(0)=-1,Dy(0)=2') y = 5/2+3/2*exp(-2*t)-5*exp(-t) EDU subplot(2,1,1), ezplot(y,[-1,10]) EDU yN=dsolve('D2y+3*Dy+2*y=0,y(0)=-1,Dy(0)=2') yN = -exp(-2*t) EDU subplot(2,2,3), ezplot(yN,[-1,10]) EDU yF=dsolve('D2y+3*Dy+2*y=5,y(0)=0,Dy(0)=0') yF = 5/2+5/2*exp(-2*t)-5*exp(-t) EDU subplot(2,2,4), ezplot(yF,[-1,10])
L1 - 22
h( t )
Ejemplo 1.18: Obtener respuesta impulso del ejemplo 1.15 a travs de la respuesta escaln. EDU st=dsolve('D2y+3*Dy+2*y=1,y(0)=0,Dy(0)=0') st = 1/2+1/2*exp(-2*t)-exp(-t) EDU ht = diff(st) ht = -exp(-2*t)+exp(-t)
m< n 0, m n hp ( t ) = ( k) Ck ( t ), m n k=0
Ejemplo 1.19: Obtener respuesta impulso directamente. Algoritmo de Soliman.
L1 - 23
x( t ) =
x( )( t )d
y( t )
x( ) h( t ) d
Forma alterna
y( t ) =
h( ) x( t )d
y( t ) = x( t ) h( t ) = h( t ) x( t )
Notacin operacional
Ejemplo 1.20: Respuesta escaln del sistema LIT del ejemplo 1.18 usando convolucin.
Sistema causal
y( t ) =
x( ) h( t )d = h() x( t )d
0
y( t ) = x( ) h( t )d
0
x( t ) h( t ) = h( t ) x( t )
[ x( t ) h1( t )] h2 ( t ) = x( t ) [ h1( t ) h2 ( t )]
y(t)
h2(t)
x( t)
h1(t) h2(t)
y(t)
Propiedad distributiva
x( t ) h1( t ) + x( t ) h2 ( t ) = x( t ) [ h1( t ) + h2 ( t )]
L1 - 24
x( t)
h1(t)
+
y(t)
x( t)
h1(t)+ h2(t)
y(t)
h2(t)
h( t ) ( t ) = h( t ) h( t ) ( t t0 ) = h( t t0 )
y( t ) T x( kT ) h( t kT )
k=
k=
x( kT ) h( t kT )
conv(x,h)
L1 - 25
Funcin conv() devuelve solo valores de la convolucin y(t) Calcular el intervalo de convolucin
x( t ):[ t1 , t2 ], h( t ):[ t3 , t4 ]
y( t ):[ t1 + t3 , t1 + t4 , t2 + t3 , t2 + t4 ]
orden ascendente
L1 - 26
Ejemplo 1.23: Evaluar la respuesta de un filtro. Procesamiento de seales. La siguiente figura muestra un electrocardiograma (seal de voltaje) para 3 latidos del corazn. Para reducir el ruido de alta frecuencia se utiliza un filtro, cuya respuesta impulso viene dada por:
h( t ) = 568 e300 t e243 t [485cos(176t ) 668 sen(176t )] e93 t [83cos(285t ) + 255 sen(285t )], t > 0
Utilizando convolucin numrica, obtener la salida y(t).
Estabilidad BIBO
x( t ) < M
h( ) d <
s( t ) = h( )d h( t ) =
0
ds( t ) dt
L1 - 27
Ejemplo 1.24: Estabilidad y respuesta escaln a partir de la respuesta impulso. Ejemplo 1.21.
Funciones para evaluacin numrica de la respuesta impulso y escaln Algoritmo solucin numrica de ED respuesta forzada Funciones antiguas que se mantienen en versin 5.3
y = impulse(b,a,t) y = step(b,a,t) a: coeficientes LI de la ED b: coeficientes LD de la ED
Ejemplo 1.25: Respuesta impulso y respuesta escaln del ejemplo 1.18. EDU t=0:0.01:8; b=1; a=[1 3 2]; yi=impulse(b,a,t); EDU ys=step(b,a,t)
Sugerencia 2: Libro de texto (Soliman) Estudiar ejemplos: 2.2.1 a 2.2.4, 2.2.6, 2.2.7, 2.29, 2.3.2 a 2.3.6, 2.5.1, 2.5.5, 2.5.6. Resolver problemas: 2.1 a 2.3, 2.5, 2.11, 2.17, 2.18, 2.25 a 2.28
L1 - 28