FFT是离散傅立叶变换的快速算法,可以将一个信号变换到频域。有些信号在时域上是很难看出什么特征的,但是如果变换到频域之后,就很容易看出特征了。这就是很多信号分析采用FFT变换的原因。另外,FFT可以将一个信号的频谱提取出来,这在频谱分析方面也是经常用的。
< 现在进入Excel 应用部分>
Time | |
nA |
23:55:43 | |
|
23:55:43 | |
|
23:55:43 | |
|
23:55:44 | |
|
23:55:44 | |
|
23:55:44 | |
|
23:55:44 | |
|
23:55:44 | |
|
23:55:45 | |
|
23:55:45 | |
|
23:55:45 | |
|
23:55:45 | |
|
23:55:45 | |
|
23:55:46 | |
|
23:55:46 | |
|
数据源格式如上。列A 采样时间, 列B 是收集结果。列C 把B 的结果放大100万倍。
1) Excel中, 数据 -> 数据分析 -> 选中傅立叶计算包;
2)输入区域中: C2:C1025
3)点确定输出。
输出效果如下:
-1.5761686655323-13.154170211423i | 13.24826 |
7.51527679786072-12.3462378230758i | 14.45368 |
4.1040242459709-12.9985667365274i | 13.63106 |
0.753456344407055-7.14076561808764i | 7.180406 |
2.41774879336855-12.4363683220093i | 12.66921 |
0.979004203596167-7.34345190071712i | 7.408423 |
1.0364171188506-12.3564407529179i | 12.39983 |
0.966937618659785-11.5644619240511i | 11.60482 |
3.80598075250153-9.41303134539053i | 10.15336 |
列A 是计算结果, 列B 对列A 取模, Excel 函数 IMABS()
对列B做折线图:
可以观察到,即使去除两边的超显性量,对观察频率没有任何帮助。
我们把样本减少一半,取样 512 个, 结果如下:
这样可以观察到可读的形状了。
现在计算周期:
对应频率 = 样本点 × 取样频率 / 总样本数
那么第 76 个点对应的频率
转载请注明:徐自远的乱七八糟小站 » 尝试用Excel 完成 FFT 分析