[問題] FFT轉換頻譜圖 正負 請教一下已回收
請問一下,目前專題火在燒了
現在使用FFT轉換頻率 不知道對不對
而且也看不到負值 請各位幫我看一下 指導一下
還有圖的 左邊數字 跟底下數字 要怎麼調大呢?
fs=11025; % 取樣頻率
duration=2; % 錄音時間
waveFile='test.wav'; % 欲儲存的 wav 檔案
fprintf('按任意鍵後開始 %g 秒錄音:', duration); pause
fprintf('錄音中...');
y=wavrecord(duration*fs, fs);
fprintf('錄音結束\n');
fprintf('按任意鍵後開始儲存音訊至 %s 檔案...', waveFile); pause
nbits=8; % 每點的解析度為 8-bit
wavwrite(y, fs, nbits, waveFile);
fprintf('存檔結束\n');
fprintf('按任意鍵後開始播放 %s...\n', waveFile);
dos(['start ', waveFile]); % 開啟與 wav 檔案對應的應用程式
figure(1) %開啟圖1
subplot(2,1,1) %切成2x1的圖,放置第一張圖
plot(y) %繪圖錄音的圖形
axis([1 length(y) min(y) max(y)]) %調整水平及垂直軸顯示大小
subplot(2,1,2) %切成2x1的圖,放置第2張圖
Y=fft(y,1024);
pyy=Y.*conj(Y);
f=1000*(0:200)/1024;
figure(1);
plot(f,pyy(1:201));
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.240.226.162