アットウィキロゴ

js

function fpx() {
 
  var s,n;
 
 
  var sheet = SpreadsheetApp.getActiveSheet();
 
  var x=new Array();
  var y=new Array();
 
  var a=new Array();
  var b=new Array();
 var sol=new Array();
  var s; 
 
for(var i = 1;i < 10;i++){
 x[i]=sheet.getRange(i, 1).getValue();
 y[i]=sheet.getRange(i, 2).getValue();  
}
 
  for(s=1;s<3;s++){
  a[s]=new Array();
  }
 
  var y1;
 
  y1=0;
  for(s=1;s<10;s++){  
  y1=y1+y[s];
  }
  b[1]=y1;
 
    y1=0;
  for(s=1;s<10;s++){  
  y1=y1+y[s]*x[s];
  }
  b[2]=y1;
 
    y1=0;
  for(s=1;s<10;s++){  
  y1=y1+x[s]*x[s];
  }
  a[2][2]=y1;
 
  a[1][1]=9;
 
  y1=0;
  for(s=1;s<10;s++){  
  y1=y1+x[s];
  }
  a[1][2]=y1;
  a[2][1]=y1;
 
  for(s=1;s<3;s++){
    for(sx=1;sx<3;sx++){
  z=a[sx][s]/a[s][s];
      if(s==sx)z=0;
        for(tx=1;tx<3;tx++){
        a[sx][tx]=a[sx][tx]-z*a[s][tx];
        }
    b[sx]=b[sx]-z*b[s];
    }
  }
 
  sol[1]=b[1]/a[1][1];
  sol[2]=b[2]/a[2][2];
 
 
 
  for(var i = 1;i < 10;i++){
  sheet.getRange(i, 3).setValue(sol[1]+sol[2]*x[i]);
  }
 
 
 
 
 
}
 
最終更新:2014年03月04日 08:46