我是Java编程的新手,也是apach.commons.math3库的新手。 我想使用fft将时间序列转换为傅里叶级数。 时间序列保存在双命名输入数组中。 我使用以下行调用转换函数:
Complex[] fourierSereis=FastFourierTransformer.transform(input,TransformType.FORWARD);
但我收到以下错误:
无法对非静态方法进行静态引用 从类型转换(double [],TransformType) FastFourierTransformer
有人可以解释一下,这个错误意味着什么,我该怎么办才能让它发挥作用?
谢谢
答案 0 :(得分:1)
您必须创建一个FastFourierTransformer类型的对象,然后调用此方法,因为它不是此类的静态方法。