class game1130{
double delta;
double[] b=new double[200];
double[] alpha=new double[200];
int num;
int qx,m,n;
double x;
public static void main(String args[]){
new game1130();
}
game1130(){
num=200;
delta=2*Math.PI/num;
for (m=0;m<100;m++){
b[m]=m;
}
for (m=100;m<200;m++){
b[m]=200-m;
}
seekalpha(b);
for (n=1;n<200;n++){
x=alpha[0];
for (qx=1;qx<200;qx++){
x=x+alpha[qx]*Math.cos(qx*delta*n);
}
System.out.println(x);
}
}
void seekalpha(double[] b){
double z;
double[][] a=new double[200][200];
for(m=0;m<200;m++){
for(n=0;n<200;n++){
a[m][n]=Math.cos(-m*n*delta);
}
}
for(m=0;m<200;m++){
z=0;
for(n=0;n<200;n++){
z=z+a[m][n]*b[n];
}
alpha[m]=z/num;
}
}
}
最終更新:2011年03月08日 21:36