Main Content

tukeywin

Ventana de Tukey (coseno cónico)

Descripción

ejemplo

w = tukeywin(L,r) devuelve una ventana de Tukey de L puntos con fracción de coseno r.

Ejemplos

contraer todo

Calcule ventanas de Tukey de 128 puntos con cinco valores diferentes de r, o "conicidades". Visualice el resultado utilizando wvtool.

L = 128;
t0 = tukeywin(L,0);        % Equivalent to a rectangular window
t25 = tukeywin(L,0.25);
t5 = tukeywin(L);          % r = 0.5
t75 = tukeywin(L,0.75);
t1 = tukeywin(L,1);        % Equivalent to a Hann window
wvtool(t0,t25,t5,t75,t1)

Figure Window Visualization Tool contains 2 axes objects and other objects of type uimenu, uitoolbar, uipanel. Axes object 1 with title Time domain contains 5 objects of type line. Axes object 2 with title Frequency domain contains 5 objects of type line.

Argumentos de entrada

contraer todo

Longitud de la ventana, especificada como un entero positivo.

Tipos de datos: single | double

Fracción del coseno, especificada como un escalar real. La ventana de Tukey es una ventana rectangular con el primer y el último r/2 por ciento de las muestras iguales a partes de un coseno. Por ejemplo, si r = 0.5 se genera una ventana de Tukey en la que 1/2 de la longitud total de la ventana consiste en segmentos de un coseno desfasado con período 2r = 1. Si r ≤ 0, devuelve una ventana rectangular de L puntos. Si r ≥ 1, devuelve una ventana de von Hann de L puntos.

Tipos de datos: single | double

Argumentos de salida

contraer todo

Ventana de Tukey, devuelta como un vector columna.

Algoritmos

La siguiente ecuación define la ventana de Tukey de L puntos:

w(x)={12{1+cos(2πr[xr/2])},0x<r21,r2x<1r212{1+cos(2πr[x1+r/2])},1r2x1

donde x es un vector de L puntos linealmente espaciados generados mediante linspace. El parámetro r es la relación entre la longitud de la sección del coseno cónico y la longitud total de la ventana con 0 ≤ r ≤ 1. Por ejemplo, si r = 0.5, genera una ventana de Tukey en la que 1/2 de la longitud total de la ventana consiste en segmentos de un coseno desfasado con período 2r = 1. Si especifica r ≤ 0, devuelve una ventana rectangular de L puntos. Si especifica r ≥ 1, devuelve una ventana de von Hann de L puntos.

Referencias

[1] Bloomfield, P. Fourier Analysis of Time Series: An Introduction. New York: Wiley-Interscience, 2000.

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