アットウィキロゴ

katgum

var point=new Array();
 
function myFunction() {
 
 id="1fTV1vZjsOvwUErMClK5tq3VnBH8LrO8cL5ZncJJqq1k";
 ex = SpreadsheetApp.openById(id);
 var sheet = ex.getSheetByName("data");
 
  var v=sheet.getRange(1,1,11,1).getValues();
 
 
z=1;
  for(s=1;s<11;s++){
  point[s]=v[s][0];
 x1=f(point[s],5,2);
 z=z*x1;   
  }
 
  de=0.1;
 
  z1=1;
  for(s=1;s<11;s++){
  point[s]=v[s][0];
 x1=f(point[s],5+de,2);
 z1=z1*x1;   
  }
 
 
  z2=1;
  for(s=1;s<11;s++){
  point[s]=v[s][0];
 x1=f(point[s],5+2*de,2);
 z2=z2*x1;   
  }
 
 
 
  df=(z1-z)/de;
 
  df2=(z2+z-2*z1)/(de*de);
 
 
 
  mu=5+df/df2;
 
 
 
   z3=1;
  for(s=1;s<11;s++){
  point[s]=v[s][0];
 x1=f(point[s],mu,2);
 z3=z1*x1;   
  }
 
  Logger.log(z+","+z3); 
 
}
 
function f(x,mu,sig){
 
     var pi,f1,f2;
 
        pi=Math.PI;
 
        f2=Math.sqrt(2*pi*sig*sig);
        f1=-(x-mu)*(x-mu)/(2*sig*sig);
 
        return Math.exp(f1)/f2;
}
 
最終更新:2017年04月03日 05:48