Main Content

La traducción de esta página está obsoleta. Haga clic aquí para ver la última versión en inglés.

hann

Ventana de Hann (Hanning)

Descripción

ejemplo

w = hann(L) devuelve una ventana de Hann simétrica de L puntos.

w = hann(L,sflag) devuelve una ventana de Hann utilizando la ventana de muestra especificada en sflag.

Ejemplos

contraer todo

Cree una ventana de Hann de 64 puntos. Muestre el resultado utilizando wvtool.

L = 64;
wvtool(hann(L))

Figure Window Visualization Tool contains 2 axes and other objects of type uimenu, uitoolbar, uipanel. Axes 1 with title Time domain contains an object of type line. Axes 2 with title Frequency domain contains an object of type line.

Argumentos de entrada

contraer todo

Longitud de la ventana, especificada como un entero positivo.

Tipos de datos: single | double

Muestreo de ventanas, especificado como una de las siguientes opciones:

  • 'symmetric': Utilice esta opción cuando emplee ventanas para diseño de filtros.

  • 'periodic': Esta opción resulta útil para análisis del espectro porque permite que la señal de una ventana tenga la extensión periódica perfecta en la transformada de Fourier. Cuando se especifica 'periodic', hann calcula la ventana de longitud L + 1 y devuelve los primeros puntos L.

Argumentos de salida

contraer todo

Ventana de Hann, devuelta como vector columna.

Algoritmos

La siguiente ecuación genera los coeficientes de una ventana de Hann:

w(n)=0.5(1cos(2πnN)),0nN.

La longitud de la ventana L = N + 1.

Referencias

[1] Oppenheim, Alan V., Ronald W. Schafer, and John R. Buck. Discrete-Time Signal Processing. Upper Saddle River, NJ: Prentice Hall, 1999.

Capacidades ampliadas

Generación de código C/C++
Genere código C y C++ mediante MATLAB® Coder™.

Consulte también

Apps

Funciones

Introducido antes de R2006a