作者nikecoming (Old Wang)
看板Civil
标题Re: [请益] MATLab问题 fft
时间Fri Apr 11 22:50:19 2008
原文恕删
小弟我的专题中刚好有用matlab的fft
不过那已经是一年前做的东西了
而且当时觉得东西跑的出来就好所以不求甚解,上面的各位高手都好强啊 ...
把小弟了解的一点东西分享给各位
希望能有点帮助
有错还请指正
--
所谓的fft就是快速傅立叶转换(Fast Fourier Transform)
其实效果和傅立叶转换相同
都能将时间域的东西转换作频率域
方便观察在各个频段的能量大小
fft的优点是比ft还要快速(运算量较少,对电脑负担小)
但其限制资料点数要为2的N次方才能够使用
如果不是2的N次方那资料还要另外处理过才行...
ft就没有这种限制....但是像是matlab有内建fft函数所以相对来说蛮方便的
贴两张图来看看好了
时间域(这是用sensor测量一段震动的加速度)
http://studentweb.ncnu.edu.tw/93322034/images/2.JPG
经过fft转换後变成频率域
http://studentweb.ncnu.edu.tw/93322034/images/1.JPG
在频率域中砍掉你不要的频段
然後再做inverse就可以得到漂亮的时间域图形罗(懒的贴图了 XD 原谅我)
--
有错还请指正
感谢大家
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.141.119.229
※ 编辑: nikecoming 来自: 220.141.119.229 (04/11 23:04)