Contenido principal

hamming

Descripción

w = hamming(L) devuelve una ventana Hamming simétrica de L puntos.

ejemplo

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

ejemplo

Ejemplos

contraer todo

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

L = 64;
wvtool(hamming(L))

Figure Window Visualization Tool contains 2 axes objects and other objects of type uimenu, uitoolbar, uipanel. Axes object 1 with title Time domain, xlabel Samples, ylabel Amplitude contains an object of type line. Axes object 2 with title Frequency domain, xlabel Normalized Frequency (\times\pi rad/sample), ylabel Magnitude (dB) contains an object of type line.

Diseñe dos ventanas Hamming:

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

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

Muestre las dos ventanas.

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

Figure Window Visualization Tool contains 2 axes objects and other objects of type uimenu, uitoolbar, uipanel. Axes object 1 with title Time domain, xlabel Samples, ylabel Amplitude contains 2 objects of type line. Axes object 2 with title Frequency domain, xlabel Normalized Frequency (\times\pi rad/sample), ylabel Magnitude (dB) contains 2 objects of type line. These objects represent Symmetric, Periodic.

Argumentos de entrada

contraer todo

Longitud de la ventana, especificada como un entero positivo.

Nota

Si especifica L como un valor no entero, la función lo redondea al valor entero más cercano.

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Método de muestreo de ventanas, especificado como:

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

  • "periodic": utilice esta opción cuando emplee ventanas para el análisis del espectro. Cuando especifica "periodic", la función hamming calcula una ventana de longitud L + 1 y devuelve los primeros L puntos. El punto final que falta es el comienzo del siguiente periodo de la extensión periódica de la secuencia. Por lo tanto, la secuencia satisface el supuesto de periodicidad de la transformada discreta de Fourier.

Tipos de datos: char | string

Argumentos de salida

contraer todo

Ventana Hamming, devuelta como vector columna.

Algoritmos

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

w(n)=0.540.46cos(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

expandir todo

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

Generación de código de GPU
Genere código CUDA® para GPU NVIDIA® mediante GPU Coder™.

Historial de versiones

Introducido antes de R2006a

expandir todo

Consulte también

Apps

Funciones