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