tukeywin

Окно Тьюки (взвешенный косинус)

Синтаксис

Описание

пример

w = tukeywin(L,r) возвращает L-point Окно Тукея с дробью косинуса r.

Примеры

свернуть все

Вычисление 128-точечных окон Tukey с пятью различными значениями r, или «сужается». Отображение результатов с помощью 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 and other objects of type uimenu, uitoolbar, uipanel. Axes 1 with title Time domain contains 5 objects of type line. Axes 2 with title Frequency domain contains 5 objects of type line.

Входные параметры

свернуть все

Длина окна, заданная как положительное целое число.

Типы данных: single | double

Фракция косинуса, заданная как действительный скаляр. Окно Tukey представляет собой прямоугольное окно с первым и последним r/2 процент выборок равен частям косинуса. Для примера установка r = 0.5 создает окно Tukey, где 1/2 всей длины окна состоят из сегментов сдвинутого по фазе косинуса с периодом 2r = 1. Если вы задаете r ≤ 0, an L- возвращается прямоугольное окно точки. Если вы задаете r ≥ 1, an L- возвращается окно point von Hann.

Типы данных: single | double

Выходные аргументы

свернуть все

Окно Тьюки, вернулось как вектор-столбец.

Алгоритмы

Следующее уравнение задает L окно Тьюки -point:

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

где x - вектор с линейным разделением точек L, сгенерированный с помощьюlinspace. Параметр r является отношением суженной косинусом длины раздела ко всей длине окна с   0 ≤ <reservedrangesplaceholder6> ≤ 1    . Для примера установка r = 0,5 создает окно Тьюки, где 1/2 всей длины окна состоят из сегментов сдвинутого по фазе  косинуса с периодом  2 r = 1. Если вы задаете r ≤ 0,   возвращается прямоугольное окно L -point. Если вы задаете r ≥ 1, возвращается L окно -point von Hann.

Ссылки

[1] Блумфилд, П. Анализ Фурье временных рядов: Введение. Нью-Йорк: Wiley-Interscience, 2000.

Расширенные возможности

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ MATLAB ®

.

См. также

Приложения

Функции

Представлено до R2006a