/** * Author:Bean * @param temp_data * @param length * @return */ public double[] correlate(double[] temp_data,int length){ int returnlen=length*2-1; double[] xcorr= new double[returnlen]; double[] b = new double[length]; for (int i=0;i<length;i++) { b[i]=temp_data[(length-1)-i]; for (int j=0;j<=i;j++){ xcorr[i]+=temp_data[j]*b[i-j]; } } for (int i=length;i<returnlen;i++) { xcorr[i]=xcorr[(returnlen-1)-i]; } return xcorr; }
Java,Android 自相关 Autocorrelation 效率不高
最新推荐文章于 2021-02-27 03:28:40 发布