Está en la página 1de 10

MUESTREO DE UNA SEÑAL

Resolver en forma analítica y con Matlab (presentar la captura de pantallas).


1. Las funciones que se dan a continuación son muestreadas cada T segundos.
Calcular:
i) La función muestreada f*(t)
ii) La transformada de Laplace X*(S) de la función muestreada x*(t)

a) 𝐱(𝐭) = 𝐞−𝟔𝐭 − 𝟐𝐭 𝐓 = 𝟎. 𝟐𝐬

Solución
i) La función muestreada f*(t)
x(t) = e−6t − 2t T = 0.2s
Reemplazar t = kT
Tenemos

x(kT) = e−6kT − 2kT = x(kT) = e−0.3k − 0.4k


Desarrollando la sumatoria y reemplazando para T=0.1s


𝐟 (𝐭) = ∑ 𝐟(𝐤𝐓) 𝛅(𝐭−𝐤𝐓)
𝐤=𝟎

La función muestreada seria:

𝐟 ∗ (𝐭) = 𝛅(𝐭) + 𝐞−𝟏 𝛅(𝐭−𝟎.𝟏) + 𝐞−𝟐 𝛅(𝐭−𝟎.𝟐) + … − ( 𝟎 + 𝟏𝛅(𝐭−𝟎.𝟏) + 𝟐𝛅(𝐭−𝟎.𝟐) + …



∗ (t)
x = ∑ x(t)δ(t − kt) ; x(t) = e−6t − 2t ; t = kt ; x(kt) = e−6tk − 2kt
k=0

ii) La transformada de Laplace X*(S) de la función muestreada x*(t)



𝐱 (𝐭) = ∑ 𝐟(𝐤𝐓) 𝛅(𝐭−𝐤𝐓)
𝐤=𝟎

x ∗ = x0 δt + xT δt−T + x2T δt−2T + x3T δt−3T + … … … …

Haciendo la transformada de Laplace

X ∗ = x0 + x(T) e−TS + x(2T) e−2TS + x(3T) e−3TS + … … … …

Tenemos:
x(kT) = e−k − 0.4k
Reemplazando x(T) con x(kT)

X ∗ = 1 + (e−1 − 0.4)e−0.1S + (e−2 − 0.8)e−0.2S + (e−3 − 1.2)e−0.3S + ….

X ∗ = 1 + (e−1 )e−0.1S + (e−2 )e−0.2S + (e−3 )e−0.3S


+ … . − ((0.4)e−0.1S + (0.8)e−0.2S + (1.2)e−0.3S + … . )

Entonces se obtiene:

𝐗 ∗ = 𝟏 + 𝐞−𝟎.𝟏(𝟏+𝐒) + 𝐞−𝟎.𝟐(𝟏+𝐒) + 𝐞−𝟎.𝟑(𝟏+𝐒) + … . −𝟎. 𝟒(𝐞−𝐒 + 𝐞−𝟐𝐒 + 𝐞−𝟑𝐒 + … . )


1
x ∗ (s) = − 2T(+e−TS + 2e−2TS + 3e−3TS + 4e−4TS + ⋯ )
1 − e−T(S+6)

∗ (s)
1 e−TS 1 2Te−TS
x = − 2T ( )= −
1 − e−T(S+6) (1 − e−TS )2 1 − e−T(S+6) (1 − e−TS )2

Reemplazando T = 0,2seg

1 0,4e−0,2S
x ∗ (s) = −
1−e −0,2(S+6) (1 − e−0,2S )2

Cálculos y graficas hechos en Matlab


2. Modifique el periodo de muestreo (dos valores) para ver los casos cuando se
producen Aliasing. Explique porque se presentan la distorsión y como se
soluciona.
Solución
Para t=0:10:50
Para t=0:25:75

Se llega a observar que mientras mayor es el periodo, la distorsión también aumenta.


Usamos el teorema de Nyquist (2fs>fm) donde se puede encontrar una solución tomando
frecuencias con valores altos.
3. Asuma que la entrada al sistema de la siguiente figura está dada por las
funciones del problema anterior (de acuerdo a su horario). Obtenga y grafique
la salida del retenedor.
PROGRAMACIÓN EN MATLAB

Grafica en Matlab
Esquema realizado en la herramienta Simulink de Matlab
Grafica de la función de salida sincretizada

4. Para el sistema de control de la siguiente figura 4.a, determine a) El ancho de


banda del sistema en lazo cerrado b) El rango dentro del cual se puede
seleccionar el periodo de muestreo utilice dos métodos diferentes. c) Elabore un
programa en Matlab que resuelva el problema planteado. Los tiempos en s.
Solución:
G(S) 8
a. Gw (s) = 1+G(S) Gw (s) = S2 +2S+8

Remplazando a s = jw y se obtiene, después de simplificar


8
Gw (jw) =
(8−w2 )+2jw
8
|Gw (jw)| =
√(8 − w 2 )2 + 4w 2

Para w = 0 se obtiene: |Gw (jw)| = 1


El ancho de banda de wc se calcula haciéndola fórmula aplicada en señales amortiguadas:
|Gw (jw)| = 0.707|Gw (0)|
8
= 0.707
√(8 − w 2 )2 + 4w 2

wc 4 − 12wc 2 − 64 = 0 wc = −4 o 16
b. Por frecuencia de muestreo la frecuencia ws esta acotado en el intervalo si wc >0
siguiente:
8wc < ws < 12wc 8(16) < ws < 12(16)

128 < ws < 192



T=w 0.0491 < T < 0.032725
s

También para determinar el tiempo equivalente en lazo cerrado.


0.2(t eq + θ′ ) ≤ T ≤ 0.6(t eq + θ′ )

La función de transferencia del sistema en lazo cerrado corresponde a la de un sistema a


la de un segundo orden para el cual:
wn 2 = 8 wn = 2.82 rad/s
2ξwn =2
ξ
ξ= 0.35461 t eq = w = 0.12575
n

El rango de periodo de muestreo es, entonces:


0.02515 < T < 0.20958
c. Programación en matlab:
%sistema de control para el muestreo de una señal usando el ancho de banda
Clc
n=input('numerador de la funcion=');
d=input('denominador de la funcion=');
[nw,dw]=cloop(n,d,-1);
[mag.fase.w]=bode(nw,dw);
cant1=mag(1,1);
cant2=0.0707*cant1;
wc=interp1(mag,w,cant2,'spline');
wmin=8*wc;
wmax=12*wc;
Tmin=2*pi/wmax;
Tmax=2*pi/wmin;
fprint('rango para el periodo:Tmin=%3.2f Tmax=%3.2f',Tmin,Tmax)

También podría gustarte