搜索
bottom↓
回复: 13

采样80点补零到128点做FFT运算遇到的问题

[复制链接]

出0入0汤圆

发表于 2010-9-20 20:53:57 | 显示全部楼层 |阅读模式
请教各位大虾,采样点数不是2的整数幂时,如单周期采样80点,补零算法是否可以补充48个点将其扩充为128点以便进行FFT运算。是否直接在采样数组后加48个0值点,但是这样运算出来的结果是错误的,是不是要对运算结果作什么修正?请教一下详细的算法。

出0入0汤圆

发表于 2010-9-21 08:34:28 | 显示全部楼层
你先试试采样128个点的结果是什么,

然后再试80个点的

两个对比一下,

还有就是加窗的问题了,

能上数据是最好的,没有数据,别人是不知道怎么会事的,

出0入0汤圆

发表于 2010-9-21 08:43:25 | 显示全部楼层
补0肯定是错误的。FFT不一定要2的整数幂次。

出0入0汤圆

发表于 2010-9-21 09:39:26 | 显示全部楼层
不是2 的整数幂次,运行速度就非常慢了,这样就体现不出FFT的优越性了,肯定是不零的,你用MATLAB仿真下看看。

出0入0汤圆

发表于 2010-9-21 09:54:12 | 显示全部楼层
看你要分析多少频谱?如果只需少数几根谱线那么DFT是非常快的,补零后计算的结果意义是不一样的需要换算回来的

出0入0汤圆

 楼主| 发表于 2010-9-21 14:48:20 | 显示全部楼层
采样128点做FFT的结果肯定是准确的,能分析出2到31次的谐波准确值;
现在用80点补零到128点,得出的结果值衰减了近一半,
没法贴图,我的结果是用MATLAB仿真出来的,实际用单片机测出来的结果也一样

出0入0汤圆

 楼主| 发表于 2010-9-21 14:50:40 | 显示全部楼层
不知道是不是新信号的频率点发生偏移引起的,因为谱线位置变了,结果也就不正确了,
现在不知道应该怎么补偿

出0入0汤圆

 楼主| 发表于 2010-9-21 16:25:13 | 显示全部楼层
我看到很多人都遇到了我这样的类似问题,就是没有解决办法

出0入0汤圆

发表于 2010-9-26 15:30:28 | 显示全部楼层
你肯定是错的。把你的采样率,频谱分辨率都写出来。
这样没法帮你分析

出0入0汤圆

发表于 2010-10-1 03:47:14 | 显示全部楼层
不要补零,你可以80点插值生成128点数据。很多人成功做过

出0入0汤圆

发表于 2013-7-19 11:42:47 | 显示全部楼层
hhhaaabbb 发表于 2010-10-1 03:47
不要补零,你可以80点插值生成128点数据。很多人成功做过

你好,请教一下,如何进行插值.

出0入0汤圆

发表于 2013-7-20 21:21:04 | 显示全部楼层
sanjo 发表于 2010-9-21 14:48
采样128点做FFT的结果肯定是准确的,能分析出2到31次的谐波准确值;
现在用80点补零到128点,得出的结果值 ...

你怎么确认补零算出来是错的?????

实际80个点,本身就没有128个点精度高,幅度值算出来也越小。

你用128*2个点做FFT,比128个点幅度算出来更大。

还有个频率分辨率的问题,点越多,能分辨更高的频率,80个点的分辨率是1/(80*N),128个点的分辨率是1/(128*N). N是采样周期

所以我觉得你没算错,

出0入0汤圆

发表于 2013-7-21 09:02:41 | 显示全部楼层
sanjo 发表于 2010-9-21 14:48
采样128点做FFT的结果肯定是准确的,能分析出2到31次的谐波准确值;
现在用80点补零到128点,得出的结果值 ...

这个你要把FFT得到的结果(128个复数)乘以128/80这个系数。因为你算的是谐波幅值最后程序计算的时候除了一个128,而你的原序列补0到128所以最后再乘以128/80。
头像被屏蔽

出0入0汤圆

发表于 2013-9-18 10:07:06 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-5 01:33

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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