Main Content

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

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))

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')

Argumentos de entrada

contraer todo

Longitud de la ventana, especificada como un entero positivo.

Tipos de datos: single | double

Método de muestreo de ventanas, especificado como:

  • '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', la función calcula una ventana de longitud L + 1 y devuelve los primeros puntos L.

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

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