声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2330|回复: 4

[FFT] 画频谱图的问题!

[复制链接]
发表于 2009-4-12 09:44 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
已经用FFT算法(C#)计算出了一个离散时间序列的傅立叶变换,输出是一个二维数组X(real,imag),请问如何画它的频谱图或者功率谱(横坐标是频率)呢?
回复
分享到:

使用道具 举报

发表于 2009-4-12 10:48 | 显示全部楼层
只要求X的模,或者说绝对值,就是它的频谱图
功率谱就是绝对值的平方
横坐标是频率,因为fft后的序列是频域的序列
发表于 2009-4-12 10:49 | 显示全部楼层
如果离散时间序列是实数序列的话,得到的fft序列是共轭对称的
 楼主| 发表于 2009-4-12 18:43 | 显示全部楼层
如何得到每个频率对应的幅值呢,比如说50HZ的地方,幅值是多少?FFT变换得到的是X(i)=(real,imag)的序列,i的范围从0到N-1,其中N是FFT变换的点数。
发表于 2009-4-13 11:11 | 显示全部楼层
本帖最后由 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
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-17 01:51 , Processed in 0.057859 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表