Main Content

blackmanharris

Ventana de Blackman-Harris mínima de cuatro términos

Descripción

ejemplo

w = blackmanharris(N) devuelve una ventana de Blackman-Harris simétrica de N puntos y cuatro términos.

w = blackmanharris(N,sflag) devuelve una ventana de Blackman-Harris utilizando el método de muestreo de ventanas especificado por sflag.

Ejemplos

contraer todo

Cree una ventana de Blackman-Harris simétrica de 32 puntos. Muestre el resultado utilizando wvtool.

N = 32;
wvtool(blackmanharris(N))

Figure Window Visualization Tool contains 2 axes objects and other objects of type uimenu, uitoolbar, uipanel. Axes object 1 with title Time domain contains an object of type line. Axes object 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

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

Algoritmos

La ecuación para la ventana de Blackman-Harris simétrica de cuatro términos de longitud N es

w(n)=a0a1cos(2πnN1)+a2cos(4πnN1)a3cos(6πnN1),0nN1

La ecuación para la ventana de Blackman-Harris periódica de cuatro términos de longitud N es

w(n)=a0a1cos2πnN+a2cos4πnNa3cos6πnN,0nN1

La ventana periódica es N-periódica

CoeficienteValor
a00.35875
a10.48829
a20.14128
a30.01168

Referencias

[1] harris, fredric j. “On the Use of Windows for Harmonic Analysis with the Discrete Fourier Transform.” Proceedings of the IEEE®. Vol. 66, January 1978, pp. 51–83.

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