作者seamanjo ()
看板Civil
标题Re: [请益] MATLab问题 fft
时间Thu Apr 10 23:51:46 2008
※ 引述《tonyahsiang (Tony)》之铭言:
: 我简单说一下好了
: 详细的你还是要google
: Fourier Transform是用在连续时间上的
: 意义就在於将"时间域"转到"频率域"上面
: 转到频率域上有很多用途
: 可以将图画出来 看到讯号在频率域上的特性
: (地震的话譬如说找结构自然频率 声波的话高频很多声音会很尖)
: 甚至可以滤波 将不要的频率滤掉
: 你可以试着把声波转到频率域上 然後将高频砍掉
: 再利用IFFT转回时间域播放 这时候声音就会变成闷闷的
: 或是以地震来说 常常量得的是加速度历时
: 要找到速度或是位移 直接积分会产生大幅偏移 找不到原始的反应
: 因此我们常常都会利用FFT转到频率域将极低频滤掉
: 可以有效将偏移去除得到真正的速度及位移
: 这也就是所谓的"地震基线修正"
: FFT事实上就是一种快速的离散时间Fourier Transform
: 称为离散就是因为我们的讯号一般都是一笔一笔的资料
: 希望能对你有帮助罗!
: ※ 引述《iDwolf (沃夫)》之铭言:
: : 有高手在用MATLab吗
: : 想了解一下fft到底是用来做什麽的
: : 有一笔资料要用到fft
: : 不过不会用
: : 有高手可以指导嘛
: : 拜托拜托
: : 有关周期性的
: : 今天去图书馆翻一下书
: : 都只介绍一点点
: : 而且每本的内容都有点不同
: : 拜托高手了
以前念研究所时 很常用到fft
我就简单叙述一下我所使用的范例
例如 我之前必须长时间监测地下温度 所以我会得到很多数值
假设我预定1小时纪录一个温度值 那一天就有24个值 10天240值 一个月一年类推
现在我将这些温度值与时间画成一张图 X轴为时间 Y轴为温度
那很明显的可以得到一个接一个的sin波 波峰表示温度最高值 波谷代表最低
通常波峰会对应一天当中大气温度的最高值 大约中午左右 波谷反之
这时候就这张图 我们可以得知温度的变化对应在哪个时间
假如我现在将这笔资料fft後
便可以将温度值的振幅转变为频率域
以此例来说
得到的结果为
X轴为24小时 12小时 8小时 6小时.....
Y轴为温度的频率
在24小时处 Y可以得到一个最大值 12小时得到一个次高值
如此表示此温度受到24小时的日变化影响最大 12小时的半日变化次之
好难解释....
看图好了 大概是这个意思
http://www.wretch.cc/album/show.php?i=seamanjo&b=4&f=1886404731&p=0
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.211.234.125
※ 编辑: seamanjo 来自: 218.211.234.125 (04/10 23:58)