计算波形周期并计算频率

时间:2021-01-20 21:22:40

标签: excel vba

我有一些来自执行器的振荡时间 v 位移 excel 数据需要分析,我的目标是能够使用位移值穿过 0 的次数来计算周期。几乎就像计算正弦的周期海浪。我遇到的问题是该数据的频率在整个数据集中发生多次变化,并且可能并不总是或永远= 0。我想如果我有办法计算位移值“越过”零的次数,我可以使用每 3 个点来计算波形周期和频率。我已经用 VBA 写了很多简单的东西,但我绝不是专家,所以任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

我认为完成它的一种简单方法是将前一个值的符号与当前值的符号进行比较。

例如,value1 = -0.1236,value2 = 0.5482。因此,在这两个值之间,您知道它必须越过 0。您可以让程序检查数据中的每个值,计算符号变化的所有时间,这应该就是您要查找的数字。

比较值的示例代码:

If Current_Value < 0 <> Previous_Value < 0 then Counter = Counter + 1