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.

flattopwin

Ventana ponderada Flat Top

Descripción

ejemplo

w = flattopwin(L) devuelve una ventana Flat Top simétrica de L puntos.

w = flattopwin(L,sflag) devuelve una ventana Flat Top simétrica de L puntos utilizando el método de muestreo de ventanas que especifica sflag.

Ejemplos

contraer todo

Cree una ventana Flat Top simétrica de 64 puntos. Visualice el resultado utilizando wvtool.

N = 64;
w = flattopwin(N);
wvtool(w)

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 Flat Top, devuelta como vector columna.

Algoritmos

Las ventanas Flat Top son sumas de cosenos. Los coeficientes de una ventana Flat Top se calculan con la siguiente ecuación:

w(n)=a0a1cos(2πnL1)+a2cos(4πnL1)a3cos(6πnL1)+a4cos(8πnL1),

donde 0nL1. Los valores de coeficiente son:

CoeficienteValor
a00.21557895
a10.41663158
a20.277263158
a30.083578947
a40.006947368

Las ventanas Flat Top tienen una ondulación de banda de paso muy baja (<0,01 dB) y se utilizan principalmente con fines de calibración. Su ancho de banda es aproximadamente 2,5 veces más ancho que el de una ventana de Hann.

Referencias

[1] D’Antona, Gabriele, and A. Ferrero. Digital Signal Processing for Measurement Systems. New York: Springer Media, 2006, pp. 70–72.

[2] Gade, Svend, and Henrik Herlufsen. “Use of Weighting Functions in DFT/FFT Analysis (Part I).” Windows to FFT Analysis (Part I): Brüel & Kjær Technical Review. Vol. x, Number 3, 1987, pp. 1–28.

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