OpenEdv-开源电子网

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

傅里叶变换分享,欢迎大神拍砖!

[复制链接]

6

主题

69

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1786
金钱
1786
注册时间
2015-4-20
在线时间
258 小时
发表于 2016-8-12 18:36:29 | 显示全部楼层 |阅读模式
最近工作需要,要用到傅里叶变换。发表本帖做个记录,同时也可给初学者一点提示。(本人水平有限,如有错误欢迎大神拍砖)!!!!!!!!!!
本帖只讲实践,关于傅里叶变换理论知识请自学。(关键是我也不会)
傅里叶变换是傅里叶分析的核心,通过它把信号从时间域变换到频率域,进而研究信号的频谱结构和变化规律。
先以excel里的傅里叶变换为例,本人使用的是Office2010版本。毕竟用EXCEL比较简单。
1.首先输入你的待分析的数据,数据量是2的n次方(本人选取的是128点),这些数据是通过单片机的AD采集的220V交流电的电流波形,本人的采样频率1Khz。如图:


2.第二步,对这些数据求平均值,然后对数据做中心化处理,如图B131为平均值,在C3表格中输入=B3-B$131然后往下拖把C4到C130按同样方法填充(必须要有$符号,表示绝对引用,不然会出错的),即用原始值减去平均值,这一步就是去掉信号中的直流分量。

然后插入折线图就可看到傅里叶变换前的电流波形图了。


3.然后开始做傅里叶变换,excel中默认貌似没有打开这个功能,点击文件->选项->加载项->分析工具库->转到->分析工具库打钩->确定。然后在数据里  就多了数据分析功能。

4.点击数据分析选择输入区域,直接鼠标拖动就可以了,数据选择中心化以后的数据,数据范围C3到C130,输出区域选择D3,然后确定

5.在E3单元格输入=IMCONJUGATE(D3),返回复数的共轭复数,然后拖动填充E4到E130

6.在F3到F130依次填充1到128,G3单元格=F3/128,因为有128个采样点,这个根据个人采样点数修改。依次拖动填充下边的。

7.计算频率点H3单元格=G3*1000,因为采样频率是1000hz,前面提到过。然后依次填充下面的单元格

8.在I3单元格=IMPRODUCT(D3:E3)*1,然后依次拖动填充下面的单元格。

9.最后一步了,选中H3到I130单元格,然后点击插入散点图可以看到频谱图是对称的横轴是频率分布,纵轴是强度。

由于采样点只有128个,采样频率1Khz,所以误差还是比较大的,

第一个峰值应该是50HZ的,但显示的是54.6hz是因为采样点较少可以通过频率点看出来频率从46.8直接跳到54.6,如果增加采样点分析更加准确。
同时可以看到波形中海油其他的频率,因为测量时用电器上是有开关电源工作,所以波形不是正弦波,如果是纯电阻的电路,波形只在50hz处有峰值。


时间有限,今天就先到这里。 关于傅里叶变换在单片机变换部分有空了整理一下分享给大家。

QQ截图20160812171625.png
QQ截图20160812172204.png
QQ截图20160812173111.png
QQ截图20160812173207.png
QQ截图20160812173453.png
QQ截图20160812173642.png
QQ截图20160812174342.png
QQ截图20160812174445.png
QQ截图20160812174545.png
QQ截图20160812174628.png
QQ截图20160812175124.png
QQ截图20160812175426.png
QQ截图20160812175625.png
QQ截图20160812175857.png
QQ截图20160812180029.png
QQ截图20160812180824.png
QQ截图20160812180929.png
QQ截图20160812181607.png
QQ截图20160812181827.png
QQ截图20160812182246.png
QQ截图20160812182303.png
QQ截图20160812182521.png
QQ截图20160812182558.png
QQ截图20160812182643.png
QQ截图20160812183054.png
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

6

主题

69

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1786
金钱
1786
注册时间
2015-4-20
在线时间
258 小时
 楼主| 发表于 2016-8-12 18:43:08 | 显示全部楼层
附上所做的变换表

000.zip

24.41 KB, 下载次数: 345

回复 支持 反对

使用道具 举报

27

主题

711

帖子

0

精华

版主

Rank: 7Rank: 7Rank: 7

积分
12469
金钱
12469
注册时间
2015-11-5
在线时间
2140 小时
发表于 2016-8-12 19:24:06 | 显示全部楼层
非常好的资料,谢谢楼主分享!
拿来长岛冰茶换我半晚安睡
回复 支持 反对

使用道具 举报

12

主题

336

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1576
金钱
1576
注册时间
2015-8-9
在线时间
625 小时
发表于 2016-8-12 20:21:14 | 显示全部楼层
推荐一文章,傅里叶的内容说得挺透彻的
http://blog.jobbole.com/70549/
回复 支持 反对

使用道具 举报

0

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
79
金钱
79
注册时间
2019-10-22
在线时间
24 小时
发表于 2022-2-11 21:04:13 | 显示全部楼层
谢谢楼主分享!
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-20 10:47

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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