tukeywin

Tukey (заострился косинус), окно

Синтаксис

w = tukeywin(L,r)

Описание

пример

w = tukeywin(L,r) возвращает L - окно Tukey точки с косинусом фракционировало r.

Примеры

свернуть все

Вычислите окна Tukey с 128 точками с пятью различными значениями 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)

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

свернуть все

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

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

Часть косинуса, заданная как действительный скаляр. Окно Tukey является прямоугольным окном с первым и последним r процент /2 выборок, равных частям косинуса. Например, установка r = 0.5 производит окно Tukey, где 1/2 целой длины окна состоит из сегментов переключенного фазой косинуса с периодом 2 r = 1. Если вы задаете r ≤ 0, L - указывает, что прямоугольное окно возвращено. Если вы задаете r ≥ 1, L - указывает, что окно фон Ханна возвращено.

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

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

свернуть все

Окно Tukey, возвращенное как вектор-столбец.

Алгоритмы

Следующее уравнение задает L - окно Tukey точки:

w(x)={12{1+потому что(2πr[xr/2])},0x<r21,r2x<1r212{1+потому что(2πr[x1+r/2])},1r2x1

где x является L - вектор с линейно распределёнными значениями точки, сгенерированный с помощью linspace. Параметр r является отношением заостренной косинусом длины раздела к целой длине окна с 0 ≤ r ≤ 1. Например, установка r = 0.5 производит окно Tukey, где 1/2 целой длины окна состоит из сегментов переключенного фазой косинуса с периодом 2r = 1. Если вы задаете r ≤ 0, L - указывают, что прямоугольное окно возвращено. Если вы задаете r ≥ 1, L - указывают, что окно фон Ханна возвращено.

Ссылки

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

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

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

Смотрите также

Приложения

Функции

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