[问题] 快速傅立叶转换 fft

楼主: f496328mm (为什么会流泪)   2016-12-14 00:13:18
文章分类提示:
- 问题: 当你想要问问题时,请使用这个类别。
建议先利用 google 爬文,如输入
“想查询的关键字 site:www.ptt.cc/*/R_Language/”。
[问题类型]:
程式咨询(我想用R 做某件事情,但是我不知道要怎么用R 写出来)
[软件熟悉度]:
入门(写过其他程式,只是对语法不熟悉)
[问题叙述]:
我做时间序列问题,图画出来很像声音讯号,所以想做傅立叶转换,
找出重要变量
http://imgur.com/5sVSOrp
上图是所有资料
http://imgur.com/4pcXw6U
上图是两年分重叠在一起,看的出来有关系,对预测应该有帮助
我使用fft这个函数,
由于我不太熟傅立叶转换XD,不知道这个函数做的对不对,所以做几个例子
主要想问,第一个数字转换后,虚数都是0,而且值会变很大,
例如:
fft(c(0:5))
fft(c(1:5))
第一个值都是
15+0i
为什么会这样??
实际data做出来之后,取绝对值,再画一张图如下
http://imgur.com/ALSxgqj
第一个值也会非常高
================================================================
想请问做过傅立叶的大大,这样是正常的吗?
震幅要怎么抓?直接取绝对值??
讯号除了频率跟振福,还有其他变量影响吗?
由于我的时间序列,间隔相同,所以频率一样,只有震幅不同
我的理解是这样,不知道会不会影响
谢谢
作者: Edster (Edster)   2016-12-14 01:37:00
你的图怎么跟我平常看的傅立叶不一样?我平常用spectrum, 出来就很标准的傅立叶频谱图.
作者: bxxl (bool)   2016-12-15 00:38:00
fft的第一个值就是所谓的DC值,也就是=sum(data)

Links booklink

Contact Us: admin [ a t ] ucptt.com