声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2691|回复: 2

[C/C++] [求助]就1维序列进行寻峰的算法

[复制链接]
发表于 2008-5-16 12:15 | 显示全部楼层 |阅读模式

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

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

x
现在需要对FFT的结果数组进行寻峰操作,找出比较明显的峰值和谷值,但是那些比较小的峰和谷是不需要的,很是犯愁,请求大家指点。

附件是1K正弦波的8000点数据,是有一定失真的,所以FFT变换完会有其他的峰值,现在就想通过寻峰操作找出结果中的峰值

1000.0.txt

89.83 KB, 下载次数: 10

1K正弦波的8000点数据

回复
分享到:

使用道具 举报

发表于 2008-5-16 15:18 | 显示全部楼层
可以通过某种求功率谱的方法,例如用pmem方法,求出功率谱,从功率谱中找出最大值。当适当的选用参数:
[Pxx,F] = PMEM(X,ORDER,NFFT,Fs)
order不要选得太大,则可一得到一条光滑的功率谱曲线,完全没有小的峰和谷。
 楼主| 发表于 2008-5-16 16:33 | 显示全部楼层
谢谢指点,我马上试试,谢谢。。。。。。。。。。。。。。。。。。。。。。。。。。。
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-12-23 23:21 , Processed in 0.075650 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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