f_window.asv

来自「digital signal processing常用工具箱」· ASV 代码 · 共 30 行

ASV
30
字号
function w = f_window (i,n)

%F_WINDOW: Compute data window vector
%
% Usage: w = f_window (i,n)
%
% Inputs: i  = window number defined as follows:
%
%              0 = rectangular
%              1 = Hanning
%              2 = Hamming
%              3 = Blackman
%
%         n  = the window order
%
% Outputs: w = 1 by n+1 vector contain values of window

p = n/2;
k = 0 : n;
w = ones(1,n+1);                                      % rectangular
switch (i)
case 1,                                 
   w = 0.5 - 0.5*cos(pi*k/p);                         % Hanning
case 2, 
   w = 0.54 - 0.46*cos(pi*k/p);                       % Hamming
case 3, 
   w = 0.42 - 0.5*cos(pi*k/p) + 0.08*cos(2*pi*k/p);   % Blackman
end
%---------------------------------------------------------------------
 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?