画频谱图的问题!
已经用FFT算法(C#)计算出了一个离散时间序列的傅立叶变换,输出是一个二维数组X(real,imag),请问如何画它的频谱图或者功率谱(横坐标是频率)呢? 只要求X的模,或者说绝对值,就是它的频谱图功率谱就是绝对值的平方
横坐标是频率,因为fft后的序列是频域的序列 如果离散时间序列是实数序列的话,得到的fft序列是共轭对称的 如何得到每个频率对应的幅值呢,比如说50HZ的地方,幅值是多少?FFT变换得到的是X(i)=(real,imag)的序列,i的范围从0到N-1,其中N是FFT变换的点数。 本帖最后由 wdhd 于 2016-9-14 11:11 编辑
原帖由 hcl86 于 2009-4-12 18:43 发表
如何得到每个频率对应的幅值呢,比如说50HZ的地方,幅值是多少?FFT变换得到的是X(i)=(real,imag)的序列,i的范围从0到N-1,其中N是FFT变换的点数。
跟采样频率fs和FFT点数N有关,频率分辨率=fs/N;第i条谱线对应的频率为i*fs/N
页:
[1]