Teorema de Muestreo y Su Aplicación
Teorema de Muestreo y Su Aplicación
Teorema de Muestreo y Su Aplicación
Dirigido por:
Dr. D. Renato Álvarez Nodarse
Resumen
2. La transformada de Fourier 23
2.1. Definiciones principales y ejemplos . . . . . . . . . . . . . . . 23
2.2. Propiedades fundamentales . . . . . . . . . . . . . . . . . . . . 26
2.3. Identidad de Plancherel-Parseval . . . . . . . . . . . . . . . . 27
2.4. Una normalización diferente . . . . . . . . . . . . . . . . . . . 28
3. Señales 31
3.1. Definiciones principales . . . . . . . . . . . . . . . . . . . . . . 31
3.2. Primeros ejemplos . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.3. Tipos de señales . . . . . . . . . . . . . . . . . . . . . . . . . . 33
3.4. Teorema de muestreo . . . . . . . . . . . . . . . . . . . . . . . 34
3.5. Convergencia . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
3.6. Cota de error cometido . . . . . . . . . . . . . . . . . . . . . . 37
3.7. El fenómeno del aliasing . . . . . . . . . . . . . . . . . . . . . 39
3.8. Muestreo Irregular . . . . . . . . . . . . . . . . . . . . . . . . 39
4. Programas 41
4.1. Serie de Fourier, paquete fourie . . . . . . . . . . . . . . . . 41
4.2. Serie de Fourier, la función aprfou . . . . . . . . . . . . . . . 43
7
8 ÍNDICE GENERAL
Bibliografı́a 63
Capı́tulo 1
La serie trigonométrica de
Fourier
1.1. Introducción
El 21 de diciembre de 1807, Joseph Fourier, presentó al Institut de France
una memoria titulada Mémoire sur la propagation de la chaleur dans les
corps solides. Cuatro miembros, uno más de lo que era habitual, Lagrange,
Laplace, Lacroix y Monge, fueron designados para emitir un informe, que
nunca se llegó a escribir a pesar de las insistencias de Fourier, que deseaba
un juicio sobre su trabajo. A cambio, el Instituto lo propuso como tema para
el premio que se debı́a otorgar en 1812 (la teorı́a matemática de las leyes de
propagación del calor y comparar los resultados de esta teorı́a con la de los
experimentos). A finales de 1811 Fourier entregó una nueva memoria como
9
10 CAPÍTULO 1. LA SERIE TRIGONOMÉTRICA DE FOURIER
Intentó ser miembro de la Académie des Sciences y fue elegido por pri-
mera vez en 1816, pero Luis XVIII rechazó su nombramiento por su pasado
napoleónico. La segunda vez optó a un puesto en la sección de Fı́sica, lo ganó
ampliamente y fue aceptado.
Z π Z π Z π
1 1 1
a0 = f (x)dx, an = f (x) cos (nx)dx, bn = f (x) sin (nx)dx.
π −π π −π π −π
Ejemplos
Vamos a calcular la serie de Fourier de las siguientes funciones y a repre-
sentarlas con Maxima:
1: g(x) = |x| en el intervalo [−π, π].
1 π 2 π
Z Z
a0 = |x|dx = xdx = π,
π −π π 0
π π
cos(nπ) − 1
Z Z
1 2 2
an = |x| cos(nx)dx = x cos (nx)dx = ,
π −π π 0 π n2
donde hemos aplicando integración por partes.
Ahora vemos que:
Z π
1
bn = |x| sin (nx)dx = 0,
π −π
ya que el integrando es una función impar en un dominio de integración
simétrico.
∞
π 4 X cos (2n − 1)x
Luego tenemos que Sg(x) = − .
2 π n=0 (2n − 1)2
2: h(x) = ax2 en [-π, π].
π
2aπ 2
Z
1
a0 = ax2 dx = ,
π −π 3
π π
4a(−1)n
Z Z
1 2 2a
an = ax cos(nx)dx = x2 cos (nx)dx = ,
π −π π 0 n2
donde hemos aplicando integración por partes dos veces.
1 π 2
Z
Vemos que bn = ax sin (nx)dx = 0, análogamente a la integral
π −π
anterior se verifica que tenemos que el integrando es una función impar en
un dominio de integración simétrico. Luego tenemos:
∞
2aπ 2 X (−1)k cos (nx)
Sh(x) = + 4a .
3 n=1
n2
1.2. DEFINICIONES PRINCIPALES Y EJEMPLOS 13
5 5
Serie de Fourier serie de Fourier
f(x)=|x| 4 f(x)=x
4
3
2
3
1
0
2
-1
1 -2
-3
0 -4
-6 -4 -2 0 2 4 6 -6 -4 -2 0 2 4 6
x x
Figura 1.2: Serie de Fourier con 3 términos de |x| (izquierda) y serie de Fourier
con 20 términos de x (derecha).
14 f(x)=x2
Suma 3 términos
12 Suma 5 términos
Suma 7 términos
10
0
-6 -4 -2 0 2 4 6
x
b b b
f (x)eiλx
Z Z
ix 1 0
Iλ = f (x)e dx = − f (x)eiλx dx.
a iλ a iλ a
Entonces:
Z b
|f (a)| + |f (b)| 1 0
|Iλ | ≤ + f (x) dx →0, si λ → ∞,
λ λ a
0
pues f es casi-continua, y por tanto, absolutamente integrable.
π
f (x0 + z) − f (x0 )
Z
1
Sn f (x0 ) − f (x0 ) = sin (n + 1/2)zdz.
π −π 2 sin (t/2)
f (x0 + z) − f (x0 )
Ahora bien, al ser f derivable en x0 , la función está bien
2 sin (t/2)
definida y es integrable en [−π, π] ası́ que el lema de Riemann nos conduce
a que Sn f (x0 ) −→ f (x0 ), cuando n → ∞.
16 CAPÍTULO 1. LA SERIE TRIGONOMÉTRICA DE FOURIER
Z π Z π
1 1 0 1 0
ak (f ) = f (x) cos(kx)dx = − f (x) cos(kx)dx = − bk (f ),
π −π πk −π k
Z π Z π
1 1 0 1 0
bk (f ) = f (x) sin(kx)dx = f (x) sin(kx)dx = − ak (f ),
π −π πk −π k
0
por tanto la serie de Fourier de f es:
∞
0
X
Sf (x) = −kak (f ) sin(kx) + kbk (f ) cos(kx),
k=1
de donde se deduce 1.
∞
1 π 0 2
Z
0 2 0 2
X
ak (f ) + bk (f ) ≤ f (x) dx < +∞, luego
k=1
π −π
∞ ∞
X X 1 1 0 2
0 2
|ak (f )| + |bk (f )| ≤ + ak (f ) + bk (f ) < +∞.
k 2 2
k=1 k=1
De la desigualdad anterior aplicando el Criterio de Weierstrass para series
de funciones vemos la convergencia uniforme de Sf (x).
en (x) = einx , n ∈ Z.
Nótese que:
2π, si n = m,
π π
Z Z
einx e−imx dx = ei(n−m)x dx = f (x) =
−π −π 2 sin(n − m)π , si n 6= m.
n−m
Z π
1
cn = f (x)e−inx dx.
2π −π
Obviamente esta serie es equivalente a la serie de (1.2.1). Para ello basta usar
la fórmula de euler einx = cos(nx) + sin i(nx) lo que nos resulta:
a0 an − ibn an + ibn
cn = , cn = , c−n = .
2 2 2
Además, de las relaciones anteriores podemos deducir que cn = c−n .
Ejemplo 1.5.2 Encontrar la serie exponencial de Fourier de la función:
A si 0 ≤ x ≤ π,
f (x) =
0 si −π ≤ x ≤ 0.
A
Z π
A(1 − e −inπ
) 0
si n par,
−inx
cn = e dx = =
2π 0 2πin A si n impar.
πni
∞ Z π
X nπix 1 nπxi
Sf (x) = cn e l , donde cn = f (x)e− l dx, n ∈ Z.
n=−∞
2π −π
n
a0 X nπx nπx
Sf (x) = + ak cos + bk sin ,
2 k=1
l l
Z π
1 nπx
an = f (x) cos dx, n = 0, 1, 2, ...,
π −π l
Z π
1 nπx
bn = f (x) sin dx, n = 0, 1, 2, ....
π −π l
Recordamos que:
−1 si x < 0,
signo(x) = 0 si x = 0,
1 si x > 1.
k
La derivada se anula en xk = , k = 1, ..., 2n − 1, y podemos comprobar
4n
que:
d k k
S2n−1 f = 16π csc cos(kπ),
dx 4n 2n
Por tanto, en k = 1 tenemos un máximo mientras que en k = 2 un mı́nimo,
y ası́, sucesivamente. Además de (1.7.1) tenemos que, al ser S2n−1 f (0) = 0,
Z x
sin 4nπz
S2n−1 f (x) = 4 dz.
0 sin 2πz
A partir de esta expresión, podemos comprobar que precisamente el primer
máximo es el máximo global de la suma parcial, es decir,
k
máx S2n−1 f (x) = S2n−1 f .
x∈[0,δ] 4n
Ahora bien,
k
4 X sin π(2k + 1) 2n
n−1 n
k X 2 sin πξk 1 2k + 1
S2n−1 f = = , ξk = .
4n π k=0 2k + 1 k=0
π ξk n 2n
n Z 1
k X 2 sin πξk 1 2 sin πx
lı́mn→∞ S2n−1 f = lı́mn→∞ = dx = 1, 17897...
4n k=0
π ξk n 0 π x
La transformada de Fourier
23
24 CAPÍTULO 2. LA TRANSFORMADA DE FOURIER
Definición 2.1.2 A la función F (λ)=f (λ), se le denomina espectro de la
b
función f .
Ejemplos
Calcular las transformadas de Fourier de las siguientes funciones.
1 si |x| < 1,
1. f : R → R , f (x) =
0 si |x| ≥ 1.
Z ∞ Z 1
1 −iλx 1 sin(λ)
F [f ](λ) = e dx = (cos(λx) − i sin(λx))dx = .
2π −∞ 2π −1 πλ
2 /2
2. h : R → R , h(x) = e−x .
Z ∞ Z ∞
1 −x2 /2 −iλx 2 /2
h(λ) = F [h](λ) =
b e e dx = e−x cos(λx)dx. (2.1.3)
2π −∞ −∞
Entonces,
Z ∞ Z ∞
∂b
h(λ) 1 −x2 /2 λ 2 /2
= e (−x) sin(λx)dx = − e−x cos(λx)dx = −λb
h(λ).
∂λ 2π −∞ 2π −∞
Z ∞
2 1 2 /2 1 1 2
h(λ) = Ce−λ /2 ⇒
b C =b
h(0) = e−x dx = √ ⇒ F [h](λ) = √ e−λ /2 .
2π −∞ 2π 2π
supλ→∞ fb(λ) = 0.
En adelante, vamos a definir el operador traslación τh :
τh f (x) = f (x + h), h ∈ R.
Proposición 2.2.2
1. La trasformada de Fourier es lineal: para todos f, g ∈ L1 (R) y α, β ∈ R:
F [αf + βg](λ) = αF [f ](λ) + βF [g](β) = αfb(λ) + βb g (λ).
3. f[
eixh (λ) = τ−h fb(λ) = fb(λ − h).
ZZ Z Z Z Z
f (x, y)dxdy = f (x, y)dy dx = f (x, y)dx dy.
E×F E F F E
Z Z Z Z
ixy 1 −ixz 1 −ix(z−y)
g(x)e f (z)e dz dx = f (z) g(x)e dy dz =
R 2π R R 2π R
Z Z
= \
f (z)g(z − y)dz = f (ς + y)g(ς)dς.
d
R R
Z Z
1 1
gb(λ) = g(z)e−ixz dz = g(z)eixz dz = F [g](λ) ⇒ ĝˆ = g,
2π R 2π R
28 CAPÍTULO 2. LA TRANSFORMADA DE FOURIER
Z Z Z Z
b 2
2
f (x)g(x)dx = fb(x)b
g (x)dx ⇒ |f (x)| dx = f (x) dx.
R R R R
Análogamente:
Z ∞
F [f ](λ) := f (x)e2πiλx dx. (2.4.2)
−∞
Proposición 2.4.2
2πiλh
1. τd
h f (λ) = F [τh f ](λ) = f (λ)e
b .
2. f\
e2πixh (λ) = τ−h fb(λ) = fb(λ − h).
Señales
F [s](w) = 0, ∀ |w| ≥ B,
donde F [s](w) es la transformada de Fourier de s(t), es decir, el espectro de
la señal está contenido en un compacto de R. Análogamente:
Z ∞ Z B
1 −iwt 1
sb(w) = F [s](w) = s(t)e dt = s(t)e−iwt dt.
2π −∞ 2π −B
31
32 CAPÍTULO 3. SEÑALES
Pulso rectangular:
1 si |t| ≤ 1,
Rect(t) =
0 si |t| > 1.
Señal sinusoidal:
Teorema 3.4.1 Sea una señal x(t) de energı́a finita y de banda limitada a
B, entonces:
∞
1 X n sin (π(2Bt − n))
x(t) = x . (3.4.1)
π n=−∞ 2B 2Bt − n
Es decir, para recuperar una señal banda limitada a B basta conocer sus
muestras tomadas con una frecuencia igual a 2B. Dicha frecuencia se deno-
mina frecuencia de Nyquist.
Demostración Primero vamos a considerar la función f (u) = e2πiut en el
intervalo (−B, B). Vamos a extenderla periódicamente
2πi(n/2B)u y a calcular su serie
exponencial de Fourier en la base e n≥0
, que es una base ortogonal
2
de L (−B, B).
Nuestra función es continua y derivable luego su serie de Fourier será
uniformemente convergente como hemos visto en el apartado de convergencia.
∞
X
f (u) = cn e2πi(n/2B)u , (3.4.2)
n=−∞
donde:
Z B Z B
1 2πiut −2πi(n/2B)u 1
cn = e (e )du = e2πi(t−n/2B)u du =
2B −B 2B −B
Z B Z B
1 n 1 n
cos 2π t − u du + i sin 2π t − u du =
2B −B 2B 2B −B 2B
n B
1
Z B n 1 sin (2π t − B
= cos 2π t − u du = B =
B 2B B
n
0 2π t −
B 0
3.4. TEOREMA DE MUESTREO 35
Vemos que:
Z B
1 n
i sin (2π t − u)du = 0,
2B −B 2B
ya que es una integral en la cual el integrando es una función impar en un
dominio de integración simétrico.
sin (πx)
En adelante usaremos la notación sinc(x) = , que denota a la
πx
función seno cardinal.
Recordamos que definimos la trasformada de Fourier y su inversa como:
Z ∞ Z B
−2πiut
X(u) = x(t)e dt, x(t) = X(u)e2πiut du.
−∞ −B
∞ Z
X B
= X(u)eiπnu/B sinc(2Bt − n)du =
n=−∞ −B
∞
X Z B ∞
X n
iπnu/B
= sinc(2Bt − n) X(u)e du = sinc(2Bt − n) x =
n=−∞ −B n=−∞
2B
∞
1 X n sin (π(2Bt − n))
= x .
π n=−∞ 2B 2Bt − n
Nota: La integración término a término, la podemos realizar debido a que
nuestra serie es uniformemente convergente. La igualdad se entiende en el
sentido de L2 .
36 CAPÍTULO 3. SEÑALES
t π
∞ sin π −n n=∞ sin (t − na)
1 X a 1 X
a
= x(na) = x(na) π .
π n=−∞ t π n=−∞ (t − na)
−n
a a
Para trabajar con (3.4.3) de una manera más cómoda, hemos realizado
1
un cambio de notación llamando a = .
2B
3.5. Convergencia
La serie cardinal converge en L2 . Vamos ahora a probar que nuestra con-
vergencia no solo es en L2 , sino que tenemos convergencia uniforme. Para
ello, probaremos un lema auxiliar y posteriormente que la serie cardinal con-
verge uniformemente.
sin π (t − na) 2
Lema 3.5.1
X a
= 1.
π
(t − a)
N ≤|n|≤M
a
Demostración Consideremos la función
k(t) = e2πiλt χ[ −1 , 1 ] , λ ∈ R,
2a 2a
Z 1
X 2a 2πiλt 2
2
|cn | = a e dt = 1.
1
n∈R − 2a
Teorema 3.6.1 Sea h(t) una señal con energı́a finita y de banda limitada a
B, se verifica que:
r
BE
|h(t)| ≤ . (3.6.1)
π
Z B Z B
B 2 B 1 2
= 2 |H(w)| dw = |H(w)| dw =
2π −B π 2π −B
Z B
r
B B2 BE
= |h(w)| dw = E ⇒ |h(t)| ≤ .
π −B π π
3 3
Muestras Muestras
Reconstrucción Reconstrucción
2 2
Original Original
1 1
0 0
-1 -1
-2 -2
-3 -3
0 0.5 1 1.5 2 0 0.5 1 1.5 2
t t
Programas
(%i1) kill(all)$
(%i1) load(fourie)$
41
42 CAPÍTULO 4. PROGRAMAS
(%i3) fourier(f1(x),x,%pi)$
(%t3) a[0]=0
(%t4) a[n]=0
(%t5) b[n]=(2*(sin(%pi*n)/n^2-(%pi*cos(%pi*n))/n))/%pi
(%i11) fourexpand(%,x,%pi,5);
define(fff(x),%)$
(%o10) (2*sin(5*x))/5-sin(4*x)/2+(2*sin(3*x))/3-sin(2*x)+2*sin(x)
Finalmente representamos en una gráfica los resultados. Para una mejor com-
presión definiremos la extensión periódica de nuestra función en el intervalo
[−2π, 2π],
(%i12) g1(x):=f1(x+2*%pi)*(unit_step(x+2*%pi+%pi)-unit_step(x+%pi))+
f1(x)*(unit_step(x+%pi)-unit_step(x-%pi))+
f1(x-2*%pi)*(unit_step(x-%pi)-unit_step(x-2*%pi-%pi))$
y dibujamos la gráfica.
(%i13) wxplot2d([fff(x),g1(x)],[x,-2*%pi,2*%pi],
[legend,"serie de Fourier","f(x)"]);
5
serie de Fourier
4 f(x)=x
3
2
1
0
-1
-2
-3
-4
-6 -4 -2 0 2 4 6
x
(%i1) kill(all)$
aprfou(fun,n):= expand(sum(integrate(cos(i*x)*fun,x,-%pi,%pi)/
integrate(cos(i*x)^2,x,-%pi,%pi)*cos(i*x),i,0,n)
+sum(integrate(sin(i*x)*fun,x,-%pi,%pi)/
integrate(sin(i*x)^2,x,-%pi,%pi)*sin(i*x),i,1,n))$
14 f(x)=x2
Suma 3 términos
12 Suma 5 términos
Suma 7 términos
10
0
-6 -4 -2 0 2 4 6
x
(%i1) kill(all)$
aprfoun(fun,n):=quad_qag(fun,x,-%pi,%pi, ’epsrel=1d-10)[1]/float(2*%pi)+
expand( sum( (quad_qawo(
fun,x,-%pi,%pi,i,cos,’epsrel=1d-10)[1]/float(%pi))*cos(i*x),i,1,n)+
sum( ( quad_qawo(
fun,x,-%pi,%pi, i,sin, ’epsrel=1d-10)[1]/float(%pi) )*sin(i*x),i,1,n))$
(%i4) f1(x) := log(1+x^2);
f(x):= aprfou(f1(x),3)$
f(x);
(%o2) f1(x):=log(1+x^2)
(%o4) aprfou(log(x^2+1),3)(%i5) aprfoun(f1(x),3);
(%o5) -0.07356417649811077*cos(3*x)-0.04583587435504389*cos(2*x)
-1.071421039291763*cos(x)+1.189783782922232
(%i6) g1(x):=f1(x+2*%pi)*(unit_step(x+2*%pi+%pi)-unit_step(x+%pi))
+f1(x)*(unit_step(x+%pi)-unit_step(x-%pi))
+f1(x-2*%pi)*(unit_step(x-%pi)-unit_step(x-2*%pi-%pi))$
3.5
f(x)=log(1+x2)
3 Suma 3 términos
Suma 5 términos
2.5 Suma 7 términos
1.5
0.5
0
-6 -4 -2 0 2 4 6
x
syms a t;
ft=heaviside(t+a)-heaviside(t-a);
Fw=fourier(ft);
Fw=simplify(Fw)
ft=subs(ft,a,1);
subplot(2,1,1)
ezplot(ft,[-2,2]);
ylim([-0.2 1.2])
xlabel(’t’);
%ylabel(’f(t)’)
%title(’Pulso rectangular’)
Fw=subs(Fw,a,1);
subplot(2,1,2)
hg=ezplot(Fw,[-10,10]);
set(hg,’color’,’r’)
ylim([-1 1])
xlabel(’\omega’);
%ylabel(’F(\omega)’)
%title(’Transformada de Fourier’)
grid on
omega=0.5*fs*linspace(0,1,floor(N/2)+1); % vector de
% frecuencias discretas
Figura 4.5: Señal original f (t) = sin(10πt) (izquierda). Vemos que la frecuen-
cia de Nyquist se alcanza en 6 (derecha).
1
νs = ≥ 2B.
a
Veamos un ejemplo con la señal x(t) = sin(2πt).
Si aplicamos el apartado anterior a nuestra señal para ver su frecuencia
obtenemos:
4.6. RECONSTRUCCIÓN DE SEÑALES CON MAXIMA 51
omega=0.5*fs*linspace(0,1,floor(N/2)+1);
% vector de frecuencias discretas
define(f(t),sin(2*%pi*t));
NN:10$ a:1/4$
tt:makelist( (k)*a , k,0,NN-1);
x:makelist(f((k)*a),k,0,NN-1);
dis:makelist( [tt[k],x[k]], k,1,NN);
ll:length(x);
sum(x[n]*sin((%pi/a)*(t-(n-1)*a))/((%pi/a)*(t-(n-1)*a )),n,1,ll);
define(fr(t),%);
plot2d([[discrete,dis],fr(t),f(t)],[t,0,2], [style,points,lines,
lines],[y,-3,3],
[legend,"Muestras","Reconstrucción","Original"],
[gnuplot_pdf_term_command,
"set term pdfcairo color solid lw 2 size 15 cm, 15 cm font \",24\""],
[pdf_file, "C:/Users/PC/AppData/Local/Temp/recuperacion.pdf"],
[style,points,[lines,3.5],[lines,3.5]]);
4.6. RECONSTRUCCIÓN DE SEÑALES CON MAXIMA 53
3
Muestras
Reconstrucción
2
Original
-1
-2
-3
0 0.5 1 1.5 2
t
omega=0.5*fs*linspace(0,1,floor(N/2)+1);
% vector de frecuencias discretas
define(f(t),sin(2*%pi*t)+cos(3*%pi*t));
NN:30$ a:1/16$
4.6. RECONSTRUCCIÓN DE SEÑALES CON MAXIMA 55
sum(x[n]*sin((%pi/a)*(t-(n-1)*a))/((%pi/a)*(t-(n-1)*a )),n,1,ll);
define(fr(t),%);
plot2d([[discrete,dis],fr(t),f(t)],[t,0,2], [style,points,lines,
lines],[y,-3,3],
[legend,"Muestras","Reconstrucción","Original"],
[gnuplot_pdf_term_command,
"set term pdfcairo color solid lw 2 size 15 cm, 15 cm font \",24\""],
[pdf_file, "C:/Users/PC/AppData/Local/Temp/recuperacion.pdf"],
[style,points,[lines,3.5],[lines,3.5]]);
3
Muestras
Reconstrucción
2
Original
-1
-2
-3
0 0.2 0.4 0.6 0.8 1
t
T=0.1;
f=5;
no=0:0.0001:1;
xo=cos(2*pi*f*no);
n=(0:T:1)’;
xs=cos(2*pi*f*n);
t=linspace(0,1,1/0.0001)’;
ya=sinc((1/T)*t(:,ones(size(n)))-(1/T)*n(:,ones(size(t)))’)*xs;
plot(n,xs,’or’,t,ya,’r’,no,xo,’b’);grid;
legend(’Muestras’,’Reconstruida’,’Original’);
xlabel(’Tiempo’);
axis([0 1 -1.9 1.9]);
Por último, vamos a realizar un ejemplo más complejo con nuestro pro-
grama en Octave. Para ello, sea x(t) = cos(2πt) + sin(68πt) − cos(5πt).
T=0.01;
f=1;
no=0:0.0001:10;
xo=cos(2*pi*f*no)+sin(34*pi*2*f*no)-cos(5*pi*f*no);
n=(0:T:1)’;
xs=cos(2*pi*f*n) +sin(34*pi*2*f*n)-cos(5*pi*f*n);
t=linspace(0,1,1/0.0001)’;
ya=sinc((1/T)*t(:,ones(size(n)))-(1/T)*n(:,ones(size(t)))’)*xs;
plot(n,xs,’or’,t,ya,’r’,no,xo,’b’);grid;
legend(’Muestras’,’Reconstruida’,’Original’);
xlabel(’Tiempo’);
axis([0 1 -3.3 3.3]);
4.8. Aliasing
Vamos a ver algunos ejemplos más del fenómeno del aliasing.
Como hemos estudiado en el apartado anterior, este fenómeno aparece
cuando nuestra frecuencia de muestreo no verifica la condición impuesta por
el teorema de muestreo, es decir, cuando no se verifica que νs = 1/a ≥ 2B.
Veamos un ejemplo. En el programa 4.8, si a = 1 vemos que:
3
Muestras
Reconstrucción
2
Original
-1
-2
-3
0 0.5 1 1.5 2
t
T=0.1;
f=8;
no=0:0.0001:1;
xo=cos(2*pi*f*no);
n=(0:T:1)’;
xs=cos(2*pi*f*n);
t=linspace(0,1,1/0.0001)’;
ya=sinc((1/T)*t(:,ones(size(n)))-(1/T)*n(:,ones(size(t)))’)*xs;
plot(n,xs,’or’,t,ya,’r’,no,xo,’b’);grid;
legend(’Muestras’,’Reconstruida’,’Original’);
xlabel(’Tiempo’);
axis([0 1 -1.9 1.9]);
T=0.1;
f=1;
no=0:0.0001:10;
xo=cos(2*pi*f*no)+sin(34*pi*2*f*no)-cos(5*pi*f*no);
n=(0:T:1)’;
xs=cos(2*pi*f*n) +sin(34*pi*2*f*n)-cos(5*pi*f*n);
t=linspace(0,1,1/0.0001)’;
ya=sinc((1/T)*t(:,ones(size(n)))-(1/T)*n(:,ones(size(t)))’)*xs;
plot(n,xs,’or’,t,ya,’r’,no,xo,’b’);grid;
legend(’Muestras’,’Reconstruida’,’Original’);
xlabel(’Tiempo’);
axis([0 1 -3.3 3.3]);
[4] José Antonio Facenda Aguirre y Francisco José Freniche Ibáñez. Inte-
gración de funciones de varias variables. PIRÁMIDE, 2002.
[5] Deguang Han, Keri Kornelson, David Larson, Eric Weber. Frames for
Undergraduates. American Mathematical Society, 2007.
[8] Richard James Martin. Irregularly Sampled Signals: Theories and Tech-
niques for Analysis. University College London, 1998.
64 BIBLIOGRAFÍA