2016-03-04 2 views
0

Я читал Practical Introduction to Frequency Domain Analysis. Он показывает, как наблюдать содержание частоты сигнала с помощью этого кода:Как построить масштаб и фазу частоты?

Fs = 44100; 
y = audioread('guitartune.wav'); 

NFFT = length(y); 
Y = fft(y,NFFT); 
F = ((0:1/NFFT:1-1/NFFT)*Fs).'; 

magnitudeY = abs(Y);  % Magnitude of the FFT 
phaseY = unwrap(angle(Y)); % Phase of the FFT 

helperFrequencyAnalysisPlot1(F,magnitudeY,phaseY,NFFT) 

Функция, участки является helperFrequencyAnalysisPlot1. Мне нужно знать, как функция делает заговор, но статья никогда не показывает, как это сделать. Как это делается?

+0

Будет ли «редактировать helperFrequencyAnalysisPlot1» показать вам код? – mikkola

ответ

2

Это Matlab встроенные примеры, так что вы должны ввести в командном окне

edit('helperFrequencyAnalysisPlot1.m') 

Новая вкладка Редактор Matlab появится, показывая вам функцию (как ее определение и код).

+0

О, я не знал, что он был построен. Хорошо, спасибо. –

+0

@templateboy Еще лучше, страница справки, на которую вы ссылаетесь, имеет ссылки на функцию в самом низу. Изучение URL-адреса показывает, что ссылка указывает на 'matlab: edit ('helperFrequencyAnalysisPlot1.m')', так же, как предлагает @Alessiox. – craigim