OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7447|回复: 10

谁有FFT测试过的源代码?

[复制链接]

98

主题

253

帖子

1

精华

高级会员

Rank: 4

积分
939
金钱
939
注册时间
2011-12-16
在线时间
59 小时
发表于 2013-6-19 12:43:20 | 显示全部楼层 |阅读模式
我在网上搜了一个,计算结果与MATLAB对比了一下,差一个符号。谁有测试过的代码啊?发一个上来呗?原子哥有吗?
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

25

主题

683

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1351
金钱
1351
注册时间
2012-4-25
在线时间
195 小时
发表于 2013-6-19 13:36:30 | 显示全部楼层
还在 纠结呀,前人已经有的东西 拿来用就是了,难不成 什么东西 你都想自己写写。越往后编程 都会像 模块化发展。

就像 现在的 硬件模块,需要 上网就加GPRS,WIFI,需要MP3就加 VS1003,需要XX电压 就用专用电压芯片。
1-1
回复 支持 反对

使用道具 举报

96

主题

762

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1228
金钱
1228
注册时间
2012-10-19
在线时间
15 小时
发表于 2013-6-19 13:42:55 | 显示全部楼层
上次是你说有问题的吧 ,我把EXE直接拿出来了,直接拖到开始—>运行->cmd里,看看结果吧,我算了4点和8点的,和手动算一样,自己试试吧

时间抽选基2FFT算法C实现.exe

232.07 KB, 下载次数: 338

回复 支持 反对

使用道具 举报

96

主题

762

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1228
金钱
1228
注册时间
2012-10-19
在线时间
15 小时
发表于 2013-6-19 13:44:40 | 显示全部楼层
还有虚部相差个符号纯属不应该,过程中虚部都参加了很多次运算的,一步错,步步错
回复 支持 反对

使用道具 举报

108

主题

1433

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2234
金钱
2234
注册时间
2012-4-30
在线时间
7 小时
发表于 2013-6-19 14:18:42 | 显示全部楼层
回复【2楼】mygod:
---------------------------------
所以说,我国缺乏自主研制
回复 支持 反对

使用道具 举报

98

主题

253

帖子

1

精华

高级会员

Rank: 4

积分
939
金钱
939
注册时间
2011-12-16
在线时间
59 小时
 楼主| 发表于 2013-6-20 13:26:57 | 显示全部楼层
回复【3楼】tian123chi:
上次是你说有问题的吧 ,我把EXE直接拿出来了,直接拖到开始—>运行->cmd里,看看结果吧,我算了4点和8点的,和手动算一样,自己试试吧
---------------------------------
你的程序在选择FFT(0)或iFFT(1)的时候输入0回车后就没了。
麻烦帮我算算这个64点的FFT
输入一个64点序列,例如
x[N]={{1,0},{3,0},{2,0},{5,0},{8,0},{4,0},{1,0},{3,0},{2,0},{5,0},{8,0},{4,0},{1,0},{3,0},{2,0},{5,0},{8,0},{4,0},{1,0},{3,0},{2,0},{5,0},{8,0},{4,0},{1,0},{3,0},{2,0},{5,0},{8,0},{4,0},{1,0},{3,0},{2,0},{5,0},{8,0},{4,0},{1,0},{3,0},{2,0},{5,0},{8,0},{4,0},{1,0},{3,0},{2,0},{5,0},{8,0},{4,0},{1,0},{3,0},{2,0},{5,0},{8,0},{4,0},{1,0},{3,0},{2,0},{5,0},{8,0},{4,0},{1,0},{3,0},{2,0},{5,0}};
下面是我以前用的程序计算结果,与MATLAB相比虚部差一个符号,如图所示。 (左边是Keil算的,右边是MATLAB算的)。麻烦你算算,与MATLABA对比一下。谢谢!



回复 支持 反对

使用道具 举报

2

主题

10

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2014-3-24
在线时间
0 小时
发表于 2014-3-29 12:13:27 | 显示全部楼层
回复【6楼】kex回复【6楼】kexuexyz:
---------------------------------
你好,可不可以把你的FFT程序给我下,我的结果只有第一个是对的,因为接触少,急用,谢谢了。
沉默是金
回复 支持 反对

使用道具 举报

108

主题

1433

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2234
金钱
2234
注册时间
2012-4-30
在线时间
7 小时
发表于 2014-3-29 12:15:13 | 显示全部楼层
回复【7楼】qingkongzlr:
---------------------------------
如果对计算的点数不多,完全可以用DFT。DFT就一个公式而已。
回复 支持 反对

使用道具 举报

2

主题

10

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2014-3-24
在线时间
0 小时
发表于 2014-3-29 19:37:19 | 显示全部楼层
回复【8楼】lsj9383:
---------------------------------
需要的点数比较多,奇怪的是官网上下载的库函数结果与MATLAB的结果还是不一样,一般会是什么问题呢?十分感谢。
沉默是金
回复 支持 反对

使用道具 举报

108

主题

1433

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2234
金钱
2234
注册时间
2012-4-30
在线时间
7 小时
发表于 2014-3-29 20:58:18 | 显示全部楼层
回复【9楼】qingkongzlr:
---------------------------------
没用过库函数。
理论上应该不会不一样。
那你自己算算看看实际的结果应该是多少。
回复 支持 反对

使用道具 举报

2

主题

10

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2014-3-24
在线时间
0 小时
发表于 2014-3-31 09:34:56 | 显示全部楼层
回复【10楼】lsj9383:
---------------------------------
谢谢啊,解决了呢。
沉默是金
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-13 00:25

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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