Contenido principal

parzenwin

Ventanas de Parzen (de la Vallée Poussin)

Descripción

w = parzenwin(L) devuelve la ventana de Parzen (de la Vallée Poussin) de L.

ejemplo

w = parzenwin(L,typeName) especifica la opción de devolver la ventana w con precisión simple o doble.

Ejemplos

contraer todo

Compare ventanas de 64 puntos de Parzen y Gauss. Muestre el resultado utilizando wvtool.

gw = gausswin(64);
pw = parzenwin(64);
wvtool(gw,pw)

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 2 objects of type line. Axes object 2 with title Frequency domain, xlabel Normalized Frequency (\times\pi rad/sample), ylabel Magnitude (dB) contains 2 objects of type line.

Argumentos de entrada

contraer todo

Longitud de la ventana, especificada como un entero positivo.

Nota

Si especifica L como un valor no entero, la función lo redondea al valor entero más cercano.

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Desde R2024b

Tipo de datos de salida (clase), especificado como uno de estos valores:

  • "double": utilice esta opción para devolver una salida de doble precisión w.

  • "single": utilice esta opción para devolver una salida de precisión simple w.

Tipos de datos: char | string

Argumentos de salida

contraer todo

Ventana de Parzen, devuelta como un vector columna de longitud L. Para ver la ecuación que define la ventana de Parzen, consulte Algoritmos.

Algoritmos

Las ventanas de Parzen son aproximaciones cúbicas de ventanas de Gauss. Los lados de las ventanas de Parzen se muestran como 1/ω4.

La ecuación define la ventana de Parzen de N puntos en el intervalo (N1)2n(N1)2:

w(n)={16(|n|N/2)2+6(|n|N/2)30|n|(N1)/42(1|n|N/2)3(N1)/4<|n|(N1)/2

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

expandir todo

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

Historial de versiones

Introducido antes de R2006a

expandir todo