class fou{
double delta;
double[] data=new double[200];
double[] alpha=new double[200];
int datanumber;
int qx,m,n;
void makedata(double nx){
seekalpha(datanumber,data);
}
void seekalpha(int datanumber,double[] data){
double delta,z;
double[][] a=new double[datanumber][datanumber];
delta=2*Math.PI/datanumber;
for(m=0;m<datanumber;m++){
for(n=0;n<datanumber;n++){
a[m][n]=Math.cos(-m*n*delta);
}
}
for(m=0;m<datanumber;m++){
z=0;
for(n=0;n<datanumber;n++){
z=z+a[m][n]*data[n];
}
alpha[m]=z/datanumber;
}
}
}
最終更新:2011年08月04日 07:25