tukeywin

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

Синтаксис

Описание

пример

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)

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 , L- укажите, что прямоугольное окно возвращено. Если вы задаете r≥ 1 , L- укажите, что окно фон Ханна возвращено.

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

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

свернуть все

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

Алгоритмы

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

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 ≤ 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