アットウィキロゴ

正規乱数9

package mcmc;
 
 
public class pro {
 
    double[][] a=new double[3][3];
  double[] b=new double[3];
     double[] bs=new double[3];
 
    public static void main(String[] args) {
        pro t=new pro();
    }
    pro(){
 
 
 
        System.out.println(randx(10,3));
 
 
 
 
 
 
    }
 
    double randx(double mu,double sig) {
 
 
  double pi = Math.PI;
 
  double p1 = 0;
  double p2 = 0;
 
  double x1=Math.random();
  double x2=Math.random();
 
  double f1=Math.log(x1);
  double r=Math.sqrt(-2*f1)*Math.cos(2 * pi * x2);
 
 
 
double p3=mu+sig*r;
 
return p3;
 
 
}
 
}
 
最終更新:2016年04月22日 18:19