声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2870|回复: 7

[FFT] 一个周波怎么计算幅值、频率和相位?

[复制链接]
发表于 2011-8-3 22:34 | 显示全部楼层 |阅读模式

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

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

x
请教一下,采样一个周波,怎么计算它的幅值、频率和相位,有什么可行的方法嘛?谢谢啦
回复
分享到:

使用道具 举报

 楼主| 发表于 2011-8-4 20:49 | 显示全部楼层
回复 1 # dsfire 的帖子

自己顶一下,忘高手给予指点一二啊。有人说,对于一个周波,在时域进行插值,根据插值为零的点算周期(频率倒数),没看懂什么意思,能解释一下嘛!
 楼主| 发表于 2011-8-4 20:49 | 显示全部楼层
回复 1 # dsfire 的帖子

自己顶一下,忘高手给予指点一二啊。有人说,对于一个周波,在时域进行插值,根据插值为零的点算周期(频率倒数),没看懂什么意思,能解释一下嘛!
发表于 2011-8-5 11:13 | 显示全部楼层

如果采样正好是一个周波,这相当于同步采样,直接做FFT,就可以计算它的幅值、频率和相位。
发表于 2011-8-5 16:18 | 显示全部楼层
如果是一个完整的周期波形,可以利用傅立叶变换,如果不是的化,建议你采用基于三角插值的过零点检测法!
 楼主| 发表于 2011-8-7 17:02 | 显示全部楼层
回复 4 # songzy41 的帖子

谢谢你的回复,现在的问题是采样频率是固定的,一个周期多少个采样点却并不能完全清楚。比如说采样频率是6400Hz吧,如果系统频率为50Hz,则计算128个点。要是不是50Hz,这个点数就没法确定了。
 楼主| 发表于 2011-8-7 17:09 | 显示全部楼层
回复 5 # 杨德昌 的帖子

您说的过“基于三角插值零点检测”是硬件上的吧,就像我6楼说的,可以用到这上面嘛?
 楼主| 发表于 2011-8-11 20:38 | 显示全部楼层
回复 4 # songzy41 的帖子

您好,我最近几天看了一个关于“滑窗迭代DFT“的算法,但非同步采样的时候,滑窗迭代DFT就会出现错误了。 不知道还有没有其他的解决方法么?赐教
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-5-18 10:34 , Processed in 0.062213 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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