Candela Galo
Departamento de Eléctrica y Electrónica, Universidad de las Fuerzas Armadas “ESPE”
Sangolquí, Ecuador
gacandela@espe.edu.ec
Cuando las componentes de una señal han sido La implementación de la transformada de Hilbert en
desfasadas ±90°, la función resultante se denomina Matlab se realiza mediante la función y = Hilbert(x)
trasformada de Hilbert de la señal. Sea g(t) una señal la cual devuelve una secuencia helicoidal compleja, a
cuya transformada de Fourier es G(f9. La veces llamada señal analítica de secuencia de datos
transformada de Hilbert de g(t) que se denota por real.
𝑔̂(𝑡). Claramente se puede ver que la transformada de
La señal tiene una parte real y una parte imaginaria,
Hilbert es un operador lineal.
la parte imaginaria es una versión de la secuencia real
1 ∞ 𝑔(𝜏) original con un cambio de fase de 90°, los senos se
𝑔̂(𝑡) = ∫ 𝑑𝜏 transforman en cosenos y viceversa. La transformada
𝜋 −∞ 𝑡 − 𝜏
de Hilbert con respecto a la señal original tiene el
Para resolver esta integral de forma simétrica en mismo contenido de amplitud y frecuencia que la
torno a 𝑡 − 𝜏. secuencia original e incluye información de fase que
depende de la fase original.
∞ 𝑡−𝜏 𝑔(𝑡)
𝑔(𝑡) 𝑔(𝜏) 𝑔(𝑡)
∫ 𝑑𝜏 = [lim ∫ 𝑑𝜏 + ∫ 𝑑𝜏] Para implementar la transformada se realizará el
−∞ 𝑡 − 𝜏 𝑥→0 −∞ 𝑡 − 𝜏 𝑡−𝜏 𝑡 −𝜏
proceso que llevará a cabo la respuesta al sistema:
Para la transformada inversa de Hilbert, se tiene lo
siguiente: y(t,Real)
𝐺̂ (𝑓) = −𝑗𝑠𝑔𝑛(𝑓)𝐺(𝑓) x =
2.5+cos(2*pi*203*t)+sin(2*pi*721 VI. CONCLUSIONES
*t)+cos(2*pi*1001*t);
y = hilbert(x);
La transformada de Hilbert es útil para calcular el
plot(t,real(y), t, imag(y)) contenido en frecuencia de una señal de energía o de
xlim([0.01 0.03]) potencia Así se pueden analizar y diseñar filtros
legend('Parte Real','Parte selectivos en frecuencia para poder separar señales
Imaginaria'); según su contenido en frecuencia.
title('Funcion Hilbert');
Su selectividad de fase o discriminación en fase,
x = sin(2*pi*60*t); desfasa las señales pertinentes de modo que se
y = hilbert(x); puedan separar fácilmente. Como por ejemplo el
desfase de 90° y a esto las componentes angulares de
plot(t(1:50),real(y(1:50))) una señal se desfasan 90° la función resultante se
hold on denomina transformada de Hilbert de la señal.
plot(t(1:50),imag(y(1:50)))
hold off
axis([0 0.05 -1.1 2]) VII. REFERENCIAS BIBLIOGRÁFICAS
legend('Parte Real','Parte
Imaginaria') Libros:
Oppenheim, A.V., and R.W. Schafer, Discrete-Time
Código 1. Código para cálculo de Transformada de Signal Processing, Prentice-Hall, 1989, pp. 447-448
Hilbert. Páginas Web:
h
El siguiente código arroja las siguientes gráficas: https://la.mathworks.com/help/signal/ref/hilbert.html
https://la.mathworks.com/help/signal/ug/hilbert-
transform-and-instantaneous-frequency.html
http://www.osso.org.co/docu/tesis/2003/vibracion/D.
pdf