声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1901|回复: 10

[FFT] 电网谐波分析的高精度FFT算法

[复制链接]
发表于 2007-11-6 19:34 | 显示全部楼层 |阅读模式

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

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

x
我用matlab编程出来的信号的幅值和相位与真实值差别太大,请哪位高手指点一二,非常感谢
回复
分享到:

使用道具 举报

发表于 2007-11-6 20:30 | 显示全部楼层
是不是由于非整周期采样所造成的?要用校正法去修正。
发表于 2007-11-6 21:57 | 显示全部楼层
LZ问题说清楚点,要不把代码给出来,让大家看看
发表于 2007-11-6 22:45 | 显示全部楼层
参考yangzj的帖子 有个比值校正法的代码和介绍
http://forum.vibunion.com/forum/viewthread.php?tid=41740&highlight=%2Byangzj

[ 本帖最后由 firecat_2 于 2007-11-6 22:48 编辑 ]
 楼主| 发表于 2007-11-7 17:39 | 显示全部楼层

FFT高精度算法

的确是非同步采样造成的,但是我采用的是yangzj说的插值法,选用的是rife-vincent窗,信号x(n)经过采样加余弦窗。然后求所得序列的频谱。最后选用公式纠正了频率幅值和相位的。但与真实时差别太大。请高手指点

hzhh.m

1.78 KB, 下载次数: 67

发表于 2007-11-7 19:21 | 显示全部楼层

回复 #5 hzh 的帖子

呵呵,程序好乱,估计没人有耐心看.建议直接把信号和校正程序给出.

怎么又加rife-vincent窗,又加余弦窗的,不同的窗有不同的校正公式
 楼主| 发表于 2007-11-7 19:28 | 显示全部楼层
你还在吗?我马上就发校正公式,很想你帮我看看呢
 楼主| 发表于 2007-11-7 19:43 | 显示全部楼层

关于高精度FFT

麻烦帮我看看:@D

hzh1.doc.doc

124.5 KB, 下载次数: 89

发表于 2007-11-7 20:11 | 显示全部楼层
校正公式有没有推导正确
仔细算一算,好像你求出的比值少乘了b0/c0=2/3

[ 本帖最后由 yangzj 于 2007-11-7 20:41 编辑 ]
 楼主| 发表于 2007-11-8 10:47 | 显示全部楼层
推导公式没错啊 第一个幅值公式试论文中给出的,第二个公式是我觉得正确的公式,但不论哪一种仿真结果数据的数量级差别太大了。不只是何原因
发表于 2007-11-8 11:02 | 显示全部楼层
式16右边不是少乘了b0/c0=2/3吗?
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-11-6 09:47 , Processed in 0.064353 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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