2013-03-11 3 views
0

У меня есть временная серия данных в 6-часовом интервале. Я хочу фильтровать данные нижнего фильтра с помощью окна hanning с периодом среза 36h.Как установить длину окна hanning

Соответствующий MATLAB код:

data=read('file'); % read data from a file 
hwin=hanning(L);  % generate hanning window 
hwin=hwin/sum(hwin); % normalize 
data_filtered=conv(data,hwin,'same'); % filtering 

Теперь мой вопрос заключается в том, чтобы установить параметр L, чтобы получить мой требуемый результат. L означает полную ширину с половиной максимума (FWHM)? Что означает L при применении к 6-часовым интервальным данным?

+0

Что _ "в 6-часовом интервале" _ означает? Является ли это временным интервалом между образцами или это общий период времени, в который были получены образцы? Что такое «период отсечения», связано ли это с частотой отсечки? –

ответ

0

L является N+1, beein окна Хеннинга, определенного от 0 до N.

enter image description here

ли уравнение. Предположим, что N (или L) дает вам точность окна, количество очков, которое оно имеет. источник: hann function matlab

PD: вы можете быть ссылаюсь Hamming function in matlab вместо

EDIT: Это не может быть решение, которое вы ищете, но я оставлю это здесь информации, это может быть интересно вы.

+0

Возможно, это дает полезную информацию, но на самом деле это не отвечает на вопрос. –

+0

@EitanT вопрос был в том, что такое L, а что L объяснено. То, что L использовать, зависит от него, когда-то понял, что это такое. –

+0

Я отличаюсь. Из вопроса я полагаю, что реальной целью является установка «L», так что данные фильтруются в нижнем проходе в соответствии с определенными требованиями. –

Смежные вопросы