I am trying to implement Tukey window in time domain. It is the rectangular filter where the edges are tapered by convolving a rectangular function with a cosine lobe.
given by formula:
I think I am doing something wrong here. Need help.
alpha = 0.5;
N = 2048;
Ts = 0.01;
time = -20: Ts: (N-1) * Ts; % -20sec t0 20sec
% rectangular window
x = zeros (size (time));
for n = 1: length (time)
if time (n)> - (1-alpha) / 2 && time (n) <(1-alpha) / 2
x (n) = 1;
end
end
figure (1)
plot (time, x);
% cosine window
y = zeros (size (time));
for n = 1: length (time)
if time (n)> = (1-alpha) / 2 && time (n) <= (1 + alpha) / 2
y = (1/2) + (1/2) * cos (pi / alpha (abs (time) - ((1-alpha) / 2)));
end
end
plot (time, y);

댓글 수: 1

Darshan Ramakant Bhat
Darshan Ramakant Bhat 2020년 9월 14일
https://in.mathworks.com/help/signal/ref/tukeywin.html

댓글을 달려면 로그인하십시오.

답변 (0개)

카테고리

도움말 센터File Exchange에서 Probability Distributions and Hypothesis Tests에 대해 자세히 알아보기

제품

질문:

2020년 9월 13일

댓글:

2020년 9월 14일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by