アットウィキロゴ

ふぉう07

class fou{
public static void main(String args[]){
double a,beta,h,j,ks,c1,r1,k1;    
double k[]=new double[101];
double cx[]=new double[101];
double alpha[]=new double[101];
double n1;
int t,m,n,n2,n3;  
double ep;  
a=0.33;
beta=0.95;
ks=Math.pow((1 / beta - 1) / a , 1 / (a - 1));
j=2*ks/100;
for (n=1;n<101;n++){
k[n]=n*j;
cx[n]=Math.pow(k[n],a);
}

h=Math.PI/100;


for (m=0;m<100;m++){
alpha[m]=seeka(m,cx);
}

for (n=1;n<101;n++){
System.out.print(cx[n]);
System.out.print(",");
System.out.println(seekfou(alpha,n*h));
}




}

public static double seeka(int m,double[] data){
int n,nx;
double h,x1,x2,y1,y2,z;
h=Math.PI/100;
z=0;
for (nx=-99;nx<100;nx++){
n=nx;
if (n<0)n=-n;
x1=n*h;
x2=(n+1)*h;
y1=data[n]*Math.cos(m*x1);
y2=data[n+1]*Math.cos(m*x2);
z=z+h*(y1+y2)/2;
}
z=z/Math.PI;
return z;
}

public static double seekfou(double[] alpha,double x){
double z;
int m;
z=alpha[0]/2;
for (m=1;m<100;m++){
z=z+alpha[m]*Math.cos(m*x);
}
return z;
}




}
最終更新:2010年12月29日 16:43