Archivo:HilbertTransform EnvelopePhase.png

Contenido de la página no disponible en otros idiomas.
De Wikilibros, la colección de libros de texto de contenido libre.

HilbertTransform_EnvelopePhase.png(800 × 600 píxeles; tamaño de archivo: 48 kB; tipo MIME: image/png)


Wikimedia Commons Logo Este archivo es de Wikimedia Commons y puede usarse en otros proyectos. La descripción en su página de descripción del archivo se muestra debajo.

Resumen

Descripción
English: Graph showing how envelope (in red) and phase (black dots, for zero crossings) of a signal can be simply derived with the Hilbert Transform.

The corresponding python code is:

import numpy as np
import scipy.signal
import matplotlib.pyplot as mp
import matplotlib.mlab as mm

# Create a function for the instantaneous frequency ...
dt = 0.01
t = np.arange(0,20,dt)
f = (0.2 + 1.3*np.exp(-((t-10)/4)**2))

# ... and envelope
env = 2-f/2

#  Plot the corresponding function values
df = 2*np.pi*f*dt
fsum = np.cumsum(df)
x = np.sin(fsum)*env

#  Using the Hilbert transform, find the envelope and zero crossings
envelope = abs(scipy.signal.hilbert(x))
phase = np.angle(scipy.signal.hilbert(x))
zeroCrossing = mm.find(np.diff(np.sign(np.cos(phase)))==2)

# Plot the results
mp.plot(x)
mp.hold('on')
mp.plot(envelope, 'r')
mp.plot((0, 2000), (0,0), 'k--')
mp.plot(zeroCrossing, np.zeros(zeroCrossing.size), 'ko')
mp.ylim((-2, 2.2))
mp.savefig('hilbert.eps')
mp.show()
Fecha
Fuente Trabajo propio
Autor Thomas.haslwanter

Licencia

Yo, el titular de los derechos de autor de esta obra, la publico en los términos de la siguiente licencia:
w:es:Creative Commons
atribución compartir igual
Este archivo se encuentra bajo la licencia Creative Commons Genérica de Atribución/Compartir-Igual 3.0.
Eres libre:
  • de compartir – de copiar, distribuir y transmitir el trabajo
  • de remezclar – de adaptar el trabajo
Bajo las siguientes condiciones:
  • atribución – Debes otorgar el crédito correspondiente, proporcionar un enlace a la licencia e indicar si realizaste algún cambio. Puedes hacerlo de cualquier manera razonable pero no de manera que sugiera que el licenciante te respalda a ti o al uso que hagas del trabajo.
  • compartir igual – En caso de mezclar, transformar o modificar este trabajo, deberás distribuir el trabajo resultante bajo la misma licencia o una compatible como el original.

Leyendas

Añade una explicación corta acerca de lo que representa este archivo

Elementos representados en este archivo

representa a

Historial del archivo

Haz clic sobre una fecha y hora para ver el archivo tal como apareció en ese momento.

Fecha y horaMiniaturaDimensionesUsuarioComentario
actual11:42 11 mar 2012Miniatura de la versión del 11:42 11 mar 2012800 × 600 (48 kB)Thomas.haslwanter

La siguiente página usa este archivo:

Uso global del archivo

Las wikis siguientes utilizan este archivo:

Metadatos