很快,我将在一个波浪设备(水槽)中为我的硕士论文进行实验。我想分析波谱(振幅和能量密度)。
造波器的时间步长(或“精度”)默认为 dt = 0.001 s。
测量仪器(波计)的采样频率为 100 Hz(之前为 25 Hz)。
我将从双色波开始,它或多或少可以被视为确定性的。我想尽可能地防止频谱泄漏。
不同实验的基频不同:波周期约为 2.5 秒的短波。造波器包括束缚波(次谐波),波周期 Tbound 比双色波列中短波的差频高一倍。
到目前为止,以前的学生已经将 FFT 长度设置为 2 的幂。根据我的阅读,这对于 FFT 的现代实现是不必要的。
以前学生的一个例子:
Fs = 25赫兹,
N = D*Fs = 2^13(2 的幂)
这导致实验持续时间为 D = N/Fs = 327.68 s
频谱分辨率为 df = 1/D = 0.00305175781 Hz。
为了避免频谱泄漏,如果我是正确的,我所有的波分量的频率应该是这个数字的倍数。
由于我已将我的波形计设置为 100 Hz 的采样频率,我想知道是否可以将我的持续时间增加到 D = 1000 s,因此 N = 100*1000 并且不是 2 的幂。
得到的光谱分辨率为:df = 1/D = 0.001 Hz,我将把所有波分量的频率四舍五入到这个数字的倍数。