【導讀】設計利用FFT的算法程序畫出對正弦信號進行頻譜分析。掌握FFT算法程序的matlab的實現(xiàn)。將原始信號加進噪聲并進行幅頻分析,然后恢復信號。具有周期性,可以得到快速算法。計算N點序列的DFT正、反變換。一個模擬信號,經(jīng)過ADC采樣之后,就變成了數(shù)字信號。采樣定理告訴我們,了方便進行FFT運算,通常N取2的整數(shù)次方。個為N點的復數(shù)。這個點的模值,就是該頻率值。一個點N的再下一個點(實際上這個點是不存在的,這里是假設的第N+1個點,中間被N-1個點平均分成N等份,每個點的頻率依次增加。例如某點n所表示的。由公式(2-6)可以看出,F(xiàn)n所能分辨到頻率為為Fs/N,如果采樣頻率Fs為1024Hz,采樣點數(shù)為1024點,則可以分辨到1Hz。1024Hz的采樣率采樣1024點,剛好是。力,則必須增加采樣點數(shù),也即采樣時間。頻率分辨率和采樣時間是倒數(shù)關系。對于n=1點的信號,是直流分量,幅度即為A1/N。不加噪聲的情況下的幅頻圖,并進行比對。