關於訊號顯示頻譜問題的思考

2021-07-02 11:33:05 字數 613 閱讀 1005

f = fs/n*(1:n);相當於先進性歸一化,然後再乘以抽樣頻率fs,相當於以抽樣頻率顯示,

y = fft(x,n);%對x進行n點fft變換

f = fs/n*(1:n/2);

plot(f,y(1:n/2));%fft變換後關於n/2對稱,只需要顯示一半就可以了

這裡注意只能將點數n變為n/2,若將fs變為fs/2,雖然顯示範圍是取樣頻率的一半,但n個點還是對稱的,只有將點數n變為n/2,才能實現只顯示一半

還有由於fft是關於n/2對稱的所以不能對輸入的x進行n/2點fft變換,這樣輸出時候不會顯示一半,而且還會有資訊的丟失,因此不能試圖進行n/2點fft變換,而顯示一半

總而言之,只能對抽樣點數n變為n / 2,取樣頻率fs不能變為變為n / 2,

也不能只進行n / 2點fft變換

y = fft(x,2048);  %對訊號x進行2048點傅利葉變換

f = fs/2048*(1:1024);%顯示頻率的一半

plot(f,y(1:1024));

兩者區別於進行fft變換的點數乙個是n點,乙個是2048點,對已第二種會有資訊的丟失,因為對訊號進行的共有n點的取樣

————————————————————

訊號的頻譜,頻譜密度,能力譜區別

訊號的頻譜,頻譜密度,能力譜區別 訊號可以分成能量訊號與功率訊號,非週期能量訊號具有能量譜密度,是傅利葉變換的平方,功率訊號具有功率譜密度,其與自相關函式是一對傅利葉變換對,等於傅利葉變換的平方 區間長度。不能混淆。能量訊號是沒有功率譜的。隨機訊號在時間上是無限的,在樣本上也是無窮多,因此隨機訊號的...

數字訊號處理 觀察訊號的頻譜

今天學習將時域訊號通過fft轉換為頻域訊號之後,將其各個頻率分量的幅值繪製成圖,可以很直觀地觀察訊號的頻譜。重點理解fft變換的過程。程式來自參考書 python科學計算 import numpy as np import pylab as pl from pylab import mpl 首先定義...

MATLAB 畫訊號頻譜的子函式

輸入訊號序列和取樣率,該子函式可以畫出該訊號的頻譜圖。function f,spec,nfft spec fft plot sample,l,fs 輸入資料說明 sample 訊號序列 l 訊號序列的長度 fs 該訊號的取樣頻率。輸出資料說明 f 頻率 spec 頻譜圖縱座標 nfft 2 next...