アットウィキロゴ

ketuhpou

package var;
 
 
 
public class cal{
 
   int datanumber;
    int[] point=new int[50];
 
    double[] mu=new double[11];
  double[] sig=new double[11];
  double[] p=new double[11];
  int number;
 
    double makedata(){
 
 
        int s,sx;
 
 
 
 
 
 
    double v1=0;
    for(s=1;s<number+1;s++){
    for(sx=1;sx<datanumber+1;sx++){
    v1=v1+p[s]*point[sx]*f(sx,mu[s],sig[s]);
    }
    }
 
 
    return v1;
 
 
 
 
 
 
 
    }
 
        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;
}
 
 
 
 
}
 
 
 
package var;
 
public class pro {
 
    int datanumber;
    int[] point=new int[50];
 
    double[] mu=new double[11];
  double[] sig=new double[11];
  double[] p=new double[11];
  int number;
 
    public static void main(String[] args) {
        pro te=new pro();
    }
    pro(){
 
 
        number=10;
        datanumber=10;
        int s;
        for(s=1;s<datanumber+1;s++){
        point[s]=20;   
        }
 
 
        for(s=1;s<number+1;s++){
        mu[s]=s;
        sig[s]=2;
        p[s]=0.1;
        }
 
 
        cal sub=new cal();
        sub.point=point;
        sub.number=number;
        sub.datanumber=datanumber;
        sub.mu=mu;
        sub.sig=sig;
        sub.p=p;
        double u1=sub.makedata();
 
        System.out.println(u1);
 
 
 
 
 
    }
 
 
 
 
 
}
 
最終更新:2016年12月19日 09:44