アットウィキロゴ

うfg

package yy;
 
 
public class pro {
 
   int[] point=new int[100];
  int[] pointx=new int[100];
  double[] avg=new double[101];
  double[] delta=new double[101];
 
     double[] sigx=new double[11];
    double[] mux=new double[11];
     double[] p=new double[11];
    double[] mu=new double[11];
    double[] sig=new double[11];
 int datanumber,number;
 
 
      double[] ps=new double[11];
    double[] mus=new double[11];
    double[] sigs=new double[11];
 
 
    double[][] q=new double[31][11];
 
    public static void main(String[] args) {
        pro r=new pro();
    }
 
    pro(){
 
 
 
     int s,sx; 
   point[	1	]=1351	;
point[	2	]=	296	;
point[	3	]=	265	;
point[	4	]=	227	;
point[	5	]=	238	;
point[	6	]=	209	;
point[	7	]=	197	;
point[	8	]=	169	;
point[	9	]=	183	;
point[	10	]=	149	;
point[	11	]=	164	;
point[	12	]=	133	;
point[	13	]=	136	;
point[	14	]=	125	;
point[	15	]=	141	;
point[	16	]=	124	;
point[	17	]=	99	;
point[	18	]=	89	;
point[	19	]=	61	;
point[	20	]=	60	;
point[	21	]=	410	;
 
 
pointx[	1	]=	54	;
pointx[	2	]=	205	;
pointx[	3	]=	339	;
pointx[	4	]=	380	;
pointx[	5	]=	407	;
pointx[	6	]=	385	;
pointx[	7	]=	358	;
pointx[	8	]=	336	;
pointx[	9	]=	298	;
pointx[	10	]=	265	;
pointx[	11	]=	223	;
pointx[	12	]=	234	;
pointx[	13	]=	191	;
pointx[	14	]=	168	;
pointx[	15	]=	157	;
pointx[	16	]=	133	;
pointx[	17	]=	93	;
pointx[	18	]=	89	;
pointx[	19	]=	86	;
pointx[	20	]=	77	;
pointx[	21	]=	348	;
 
 
 
 avg[	1	]=	270	;
avg[	2	]=	265.9	;
avg[	3	]=	311.9	;
avg[	4	]=	317.3	;
avg[	5	]=	351.2	;
avg[	6	]=	357.7	;
avg[	7	]=	395.9	;
avg[	8	]=	424.1	;
avg[	9	]=	457.5	;
avg[	10	]=	483.8	;
avg[	11	]=	572.2	;
avg[	12	]=	569.3	;
avg[	13	]=	608.9	;
avg[	14	]=	677.7	;
avg[	15	]=	691.8	;
avg[	16	]=	702.8	;
avg[	17	]=	769.8	;
avg[	18	]=	812	;
avg[	19	]=	839	;
avg[	20	]=	884.1	;
avg[	21	]=	1193.40	;
 
 
 for(s=1;s<22;s++){
 delta[s]=100;    
 }
 
 
 datanumber=21;
 number=10;
 
   for(sx=1;sx<number+1;sx++){  
   mu[sx]=200*sx;
   sig[sx]=100;
   mux[sx]=200*sx;
   sigx[sx]=100;
   p[sx]=0.1;
   }
 
  double[][] p1=new double[11][30]; 
 
  for(s=1;s<number+1;s++){
  for(sx=1;sx<22;sx++){
  int y1=50*sx-50;
  int y2=y1+50;
  if(y2>999)y2=2000;
  int yy;
  double f2=0; 
  for(yy=y1;yy<y2;yy++){
  double f1=p[s]*f(yy,mu[s],sig[s]);
  f2=f2+f1;
  }
  p1[s][sx]=f2;
  }        
  }
 
 
double[][] px=new double[11][2200];  
sx=10;
for(s=1;s<11;s++){
int tx;
for(tx=1;tx<2000;tx++){
px[s][tx]=p1[s][sx]*f(tx,mux[s],sigx[s]);
}
}
 
 
 
 
 
 
    }
   double f(double x,double mux,double sigx){
double pi,f1,f2;
 
        pi=Math.PI;
 
        f2=Math.sqrt(2*pi*sigx*sigx);
        f1=-(x-mux)*(x-mux)/(2*sigx*sigx);
 
        return Math.exp(f1)/f2;
}
 
}
最終更新:2017年01月08日 06:50