Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

Windows

¿Por qué usar Windows?

Tanto en el diseño de filtros digitales como en la estimación espectral, la elección de una función de ventanas puede desempeñar un papel importante en la determinación de la calidad de los resultados generales. El papel principal de la ventana es amortiguar los efectos del fenómeno Gibbs que resulta del truncamiento de una serie infinita.

Funciones de ventana disponibles

Ventana

Función

Ventana Bartlett-Hann

barthannwin

Ventana Bartlett

bartlett

Ventana Blackman

blackman

Ventana Blackman-Harris

blackmanharris

Ventana Bohman

bohmanwin

Ventana Chebyshev

chebwin

Ventana superior plana

flattopwin

Ventana gaussiana

gausswin

Ventana Hamming

hamming

Ventana Hann

hann

Ventana Kaiser

kaiser

Ventana Blackman-Harris de Nuttall

nuttallwin

Ventana Parzen (de la Vallée-Poussin)

parzenwin

Ventana rectangular

rectwin

Ventana de coseno cónico

tukeywin

Ventana triangular

triang

Herramientas gráficas de interfaz de usuario

Se proporcionan dos herramientas gráficas de interfaz de usuario para trabajar con ventanas en el producto:Signal Processing Toolbox™

Consulte las páginas de referencia para obtener información detallada.

Formas básicas

La ventana básica es la , un vector de los de la longitud adecuada.ventana rectangular Una ventana rectangular de longitud 50 es

n = 50; w = rectwin(n); 

Esta caja de herramientas almacena las ventanas en vectores de columna por convención, por lo que una expresión equivalente es

w = ones(50,1); 

Para usar la aplicación Diseñador de ventanas para crear esta ventana, escriba

windowDesigner 

La aplicación se abre con una ventana de Hamming predeterminada. Para visualizar la ventana rectangular, establezca y en el panel Información de ventana actual y, a continuación, pulse .Type = RectangularLength = 50Apply

El (o triangular) es la convolución de dos ventanas rectangulares.BartlettVentana Las funciones y calcular ventanas triangulares similares, con tres diferencias importantes.bartletttriang La función siempre devuelve una ventana con dos ceros en los extremos de la secuencia, de modo que para impar, la sección central de es equivalente a:bartlettnbartlett(n+2)triang(n)

Bartlett = bartlett(7); isequal(Bartlett(2:end-1),triang(5))
ans =      1

Para igual, sigue siendo la convolución de dos secuencias rectangulares.nbartlett No hay una definición estándar para la ventana triangular para par; los taludes de los segmentos de línea del resultado son ligeramente más pronunciados que los de este caso:ntriangbartlett

w = bartlett(8);  [w(2:7) triang(6)] 

Puede ver la diferencia entre ventanas impares e incluso Bartlett en el Diseñador de ventanas.

La diferencia final entre las ventanas Bartlett y triangular es evidente en las transformaciones de Fourier de estas funciones. La transformación de Fourier de una ventana de Bartlett es negativa para la par.n La transformación de Fourier de una ventana triangular, sin embargo, siempre es no negativa.

La siguiente figura, que traza las respuestas de fase cero de las ventanas Bartlett y Triangular de 8 puntos, ilustra la diferencia.

zerophase(bartlett(8)) hold on zerophase(triang(8)) legend('Bartlett','Triangular') axis([0.3 1 -0.2 0.5])

Esta diferencia puede ser importante al elegir una ventana para algunas técnicas de estimación espectral, como el método Blackman-Tukey. Blackman-Tukey forma la estimación espectral calculando la transformación de Fourier de la secuencia de autocorrelación. La estimación resultante podría ser negativa en algunas frecuencias si la transformación de Fourier de la ventana es negativa.

Consulte también

Apps

Funciones