调用org.apache.commons.math3.transform.FastFourierTransformer时出错;

时间:2014-05-20 11:39:09

标签: java fft apache-commons-math

我是Java编程的新手,也是apach.commons.math3库的新手。 我想使用fft将时间序列转换为傅里叶级数。 时间序列保存在双命名输入数组中。 我使用以下行调用转换函数:

Complex[] fourierSereis=FastFourierTransformer.transform(input,TransformType.FORWARD);

但我收到以下错误:

  

无法对非静态方法进行静态引用   从类型转换(double [],TransformType)   FastFourierTransformer

有人可以解释一下,这个错误意味着什么,我该怎么办才能让它发挥作用?

谢谢

1 个答案:

答案 0 :(得分:1)

您必须创建一个FastFourierTransformer类型的对象,然后调用此方法,因为它不是此类的静态方法。