導航:首頁 > 文件教程 > 全頻譜音頻文件

全頻譜音頻文件

發布時間:2023-09-02 04:56:20

① matlab 做音頻文件(WAV格式)的頻譜圖程序 以及做時域波形圖的程序

朋友,年代太久遠了。在工地搬磚的生活容易使人健忘。
做完fft變換的數值是不能直接畫圖的,因為那些都是向量。橫坐標是頻率,縱坐標是向量,那是沒有辦法畫出來的。所以一般要畫絕對值。abs(y)。年輕的時候,我喜歡畫功率譜:y.*
conj(y)。兩者會有點區別。
pyy
=
y.*
conj(y)
/
siglength;
信號點乘它的共軛,求功率。除以信號長度,是為了歸一化嗎?什麼叫做歸一化?我老了。。。。
halflength=floor(siglength/2);
fft以後是對稱的,所以畫圖只要畫一半就可以了。
f=fs*(0:halflength)/siglength;
采樣頻率是fs,所以最後畫出的頻域圖是從0赫茲-fs赫茲。其實吧,這個信號從0-fs/2一段,從fs/2-fs一段是對稱的,所以畫一般就行。因為只畫半,所以只從最後橫軸一半長度即可。
---------------------------------我是分割線-----------------------
請教傅立葉分析中pyy=y.*conj(y)/512;和nfft
=
2^nextpow2(l);
的意思y=........%一段受干擾的信號
y=fft(y,512);
pyy=y.*conj(y)/512;
f=1000*(0:256)/512;
plot(f,pyy(1:257))
想知道
pyy=y.*conj(y)/512;
f=1000*(0:256)/512;
這兩句話什麼意思
另外看到matlab
fft幫助里的傅立葉分析如下:
nfft
=
2^nextpow2(l);
y
=
fft(y,nfft)/l;
f
=
fs/2*linspace(0,1,nfft/2);
plot(f,2*abs(y(1:nfft/2)))
這二個方法有什麼區別呀,nextpow2是什麼意思呢?
我是初學者,自學的,還請各位高手請教~
有熱心的高手能把每句話詳細的解釋下嗎?
謝謝~
---------------------------你tm才是分割線--------------------------
nfft
=
2^nextpow2(l);
%
取2的整數次冪
x
=
fft(x,nfft)/l;
%
求fft後的真實幅值
f
=
fs/2*linspace(0,1,nfft/2+1);
plot(f,2*abs(x(1:nfft/2+1)))
%
畫單邊頻譜值

閱讀全文

與全頻譜音頻文件相關的資料

熱點內容
如何發視頻到騰訊視頻文件夾里 瀏覽:510
微信打開cad外部文件找不到 瀏覽:882
平板可以打開各種文件後綴的軟體 瀏覽:531
蘋果微信文件怎麼全選 瀏覽:749
手機里之前打開過的文件在哪裡找 瀏覽:685
cad能看word文件嗎 瀏覽:719
12306火車票系統後台資料庫 瀏覽:570
js翻譯德語 瀏覽:33
從哪裡可以下載a股的數據 瀏覽:437
邏輯文件名和物理文件名關系 瀏覽:66
怎麼查一個網站的外鏈 瀏覽:675
linux下db2安裝時版本選擇 瀏覽:738
匯編編程用哪個軟體 瀏覽:486
仙樂下的歌在文件管理哪裡 瀏覽:477
115網盤解析工具2014 瀏覽:371
內圓弧銑刀怎麼編程 瀏覽:410
記事本文件轉word格式對齊 瀏覽:300
excel刪除恢復文件 瀏覽:290
三星s4怎麼切換3g網路 瀏覽:994
什麼是網站維護 瀏覽:314

友情鏈接