2015-05-07 3 views
0

У меня есть окно Хемминга длины 23, имеющий отличные от нуля образцы N в диапазоне от 0 до 22.MATLAB Хемминга Окно

мне нужно построить w(N) поэтому я использовал

N=32; 
L=N+1; 
w= hamming(L,'periodic'); 
plot(w); 

я заметил, что первый образец глядя на 1, а не на 0. Является ли это так, как это должно быть, или я должен его сдвинуть на -1?

ответ

1

При печати некоторые данные y с помощью plot(y), Matlab должен угадать позиции x оси, поэтому он устанавливает первый элемент y быть в x=1, второй элемент, чтобы быть в x=2 и т.д. Если вы хотите начать свой график на x=0, вы должны указать координаты x каждого элемента w, например, выполнив plot(0:(L-1),w).

+0

Большое спасибо за ответ, это сработало именно так. Теоретически, должен ли временной домен в этом приложении начинаться с 0 или 1? Потому что, когда я использовал wvtool (w), он также начал волну с 1. – dritech

+0

Не знаю! Сожалею. – David