class pro{
public static void main(String args[]){
double pipi;
double a[]=new double[101];
double b[]=new double[101];
double h;
double x,z,y;
int m,n;
pipi=3.1412518;
h=0.001;
for (m=0;m<101;m++){
z=0;
for (n=-1000;n<1001;n++){
x=n*h;
z=z+x*x*Math.cos(m*pipi*x)*h;
}
a[m]=z;
}
for (m=1;m<101;m++){
z=0;
for (n=-1000;n<1001;n++){
x=n*h;
z=z+x*x*Math.sin(m*pipi*x)*h;
}
b[m]=z;
}
for (n=-50;n<51;n++){
x=0.01*n;
y=x*x;
z=a[0]/2;
for (m=1;m<101;m++){
z=z+a[m]*Math.cos(m*pipi*x)+b[m]*Math.sin(m*pipi*x);
}
System.out.println(z-y);
}
}
}
最終更新:2010年07月08日 07:54