matlab傅里葉變換實例 如何在MATLAB里實現(xiàn)信號的快速傅里葉變換FFT?
如何在MATLAB里實現(xiàn)信號的快速傅里葉變換FFT?代碼:1 N=8%原始離散信號有8個點2 N=[0:1:N-1]%原始信號是一個有一行八列的矩陣3 xn=0.5。^n%構(gòu)建原始信號,這是一個指數(shù)信
如何在MATLAB里實現(xiàn)信號的快速傅里葉變換FFT?
代碼:
1 N=8%原始離散信號有8個點
2 N=[0:1:N-1]%原始信號是一個有一行八列的矩陣
3 xn=0.5。^n%構(gòu)建原始信號,這是一個指數(shù)信號
4
5 W=[-800:1:800]*4*pi/800%頻域總長度為-800---800(應(yīng)該是無限的,很少有高頻分量,因此省略)
6 x=xn*exp(-J*(n“*W))%DTFT變換是用原始定義的方法對復(fù)指數(shù)分量求和得到的
7子圖(311)
8桿(n,xn)
9標(biāo)題(“原始信號(指數(shù)信號)”)
10子圖(312)
11繪圖(W/PI,ABS(x))
12標(biāo)題(“DTFT轉(zhuǎn)換”)