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.

blackman

Ventana de Blackman

Descripción

ejemplo

w = blackman(L) devuelve una ventana de Blackman simétrica de L puntos.

w = blackman(L,sflag) devuelve una ventana de Blackman utilizando el método de muestreo de ventanas especificado en sflag.

Ejemplos

contraer todo

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

L = 64;
wvtool(blackman(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.

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 de Blackman, devuelta como un vector columna.

Algoritmos

La siguiente ecuación define la ventana de Blackman de longitud N:

w(n)=0.420.5cos(2πnL1)+0.08cos(4πnL1),0nM1

donde M es N/2 cuando N es par y (N + 1)/2 cuando N es impar.

En el caso simétrico, la segunda mitad de la ventana de Blackman, MnN – 1, se obtiene reflejando la primera mitad sobre el punto de en medio. La opción simétrica es el método preferido al utilizar una ventana de Blackman en el diseño de filtros FIR.

La ventana de Blackman periódica se construye ampliando la longitud de ventana deseada en una sola muestra a N + 1, construyendo una ventana simétrica y eliminando la última muestra. La versión periódica es el método preferido cuando se utiliza una ventana de Blackman en el análisis del espectro, puesto que la transformada de Fourier discreta asume la extensión periódica del vector de entrada.

Referencias

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

Capacidades ampliadas

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

Historial de versiones

Introducido antes de R2006a

Consulte también

Apps

Funciones