在线咨询 切换到宽版
eetop公众号 创芯大讲堂 创芯人才网

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜全文
查看: 2340|回复: 3

[求助] ALTERA IP FFT的物理意义

[复制链接]
发表于 2014-5-5 08:40:26 | 显示全部楼层 |阅读模式

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

您需要 登录 才可以下载或查看,没有账号?注册

×
用ALTERA 的IP 核对Y=10000sin(100*pi*t+30)+20000做FFT,
结果是X[0]的实部是10000,虚部是0;X[1]的实部是63066,虚部是65151,其他都为0
我想问这是什么意思呢,怎么由FFT的结果得到Y的各谐波有效值?不胜感激!!!
 楼主| 发表于 2014-5-5 08:51:26 | 显示全部楼层
补充:source_exp为39(-7)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-5-5 17:11:30 | 显示全部楼层
本帖最后由 djqlyy 于 2014-5-5 17:16 编辑

没有回答,自己弄明白了,给大家分享一下吧:
X[1]的实部和虚部都应该是有符号型的就是-2470,385
由于source_exp为-7,所以将X[1]的实部和虚部乘以2^7即为FFT算出的X[1]的实部和虚部,
再乘以2/N即为最终的实部和虚部:-9880,1540
回复 支持 反对

使用道具 举报

发表于 2014-5-6 11:11:35 | 显示全部楼层
本帖最后由 加油99 于 2014-5-6 13:15 编辑

你的输入是直流量
y=20000
和标准正弦波
y=10000sin(100*pi*t+30)
的叠加,所以FFT只会得到直流(X[0]的实部),和基波(X[1])成分。你的输入是没有谐波的,所以其它X[n]都为0。
你用其它数据序列试一试,例如:Y=20000 + 10000sin(100*pi*t+30) + 500sin(333*pi*t) - 500sin(555*pi*t);
也就是输入波形有多次谐波只是幅值很小。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


手机版| 小黑屋| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 ) |网站地图

GMT+8, 2025-10-28 00:26 , Processed in 0.014384 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表