Я хочу составить график спектра мощности конкретного .wav звуковой файл в диапазоне частот от -2000 до +2000 Гц.Matlab Power Spectrum Plot
Попытка:
Это мой код до сих пор:
[s, Fs] = wavread('chord.wav');
Hs=spectrum.periodogram;
psd(Hs,s,'Fs',Fs)
Я попытался с помощью алгоритма периодограммного. Но полученный plot варьируется от 0 до 20000 Гц. Итак, как я могу изменить код так, чтобы он был отстроен более чем от -2000 до +2000 Гц?
Любая помощь была бы принята с благодарностью.
может частота быть отрицательным? Если вы просто хотите изменить диапазон осей, посмотрите [здесь] (http://www.mathworks.com/help/signal/ref/dspdata.psd.html) – shamalaia
, вы можете либо изменить диапазон осей, как предлагается A_C, или используйте полосовой фильтр. – GameOfThrows
Что такое 'spectrum.periodogram'? Что такое 'psd()'? Я не думаю, что это стандартные функции/классы MATLAB? – Tom