[問題] FFT轉換頻譜圖 正負 請教一下已回收

看板MATLAB作者 (莫理森)時間16年前 (2009/12/18 19:43), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
請問一下,目前專題火在燒了 現在使用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
文章代碼(AID): #1BAshHgL (MATLAB)