Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

hamming

Ventana de Hamming

Descripción

ejemplo

w = hamming(L) Devuelve una ventana simétrica de Hamming de punto.L

ejemplo

w = hamming(L,sflag) Devuelve una ventana de Hamming utilizando el muestreo de ventana especificado por.sflag

Ejemplos

contraer todo

Cree una ventana de Hamming de 64 puntos. Mostrar el resultado utilizando.wvtool

L = 64; wvtool(hamming(L))

Diseña dos ventanas Hamming:

  • La primera ventana tiene = 64 y es simétrica.N

  • La segunda ventana tiene = 63 y es periódica.N

Visualice las dos ventanas.

Hs = hamming(64,'symmetric'); Hp = hamming(63,'periodic'); wvt = wvtool(Hs,Hp); legend(wvt.CurrentAxes,'Symmetric','Periodic')

Argumentos de entrada

contraer todo

Longitud de ventana, especificada como un entero positivo.

Tipos de datos: single | double

Método de muestreo de ventana, especificado como:

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

  • — Esta opción es útil para el análisis espectral porque permite que una señal de ventana tenga implícita la extensión periódica perfecta en la transformada discreta de Fourier.'periodic' Cuando se especifica, la función calcula una ventana de longitud + 1 y devuelve los primeros puntos.'periodic'LL

Argumentos de salida

contraer todo

Ventana de Hamming, devuelta como un vector de columna.

Algoritmos

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

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

La longitud de la ventana = + 1.LN

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

Aplicaciones

Funciones

Introducido antes de R2006a