26 lines
883 B
Java
26 lines
883 B
Java
|
package org.gcube.dataanalysis.geo.test.regression;
|
||
|
|
||
|
import org.gcube.dataanalysis.ecoengine.signals.PeriodicityDetector;
|
||
|
|
||
|
public class RegressionPeriodicityAutomatic {
|
||
|
|
||
|
static String cfg = "./cfg/";
|
||
|
public static void main(String[] args) throws Exception{
|
||
|
takeSignal();
|
||
|
}
|
||
|
public static void takeSignal() throws Exception{
|
||
|
|
||
|
|
||
|
PeriodicityDetector pd = new PeriodicityDetector();
|
||
|
|
||
|
double[] signal = pd.produceNoisySignal(2000, 1, 0.1f, 0f);
|
||
|
|
||
|
double F = pd.detectFrequency(signal,true);
|
||
|
|
||
|
System.out.println("Detected Frequency:"+F+" indecision ["+pd.lowermeanF+" , "+pd.uppermeanF+"]");
|
||
|
System.out.println("Detected Period:"+pd.meanPeriod+" indecision ["+pd.lowermeanPeriod+" , "+pd.uppermeanPeriod+"]");
|
||
|
System.out.println("Detected Periodicity Strength:"+pd.periodicityStrength+":"+pd.getPeriodicityStregthInterpretation());
|
||
|
}
|
||
|
|
||
|
}
|