アットウィキロゴ

産業連関7

var number;
var a=new Array();
var y=new Array();
var io=new Array();
 
function sample(){
 
var data;
 
data = new XMLHttpRequest();
data.open("GET", "data.txt", false);
data.send(null);
 
var str=data.responseText;
 
var x=str.split("\n");
 
number=x.length;
 
for(s=1;s<4;s++){   
a[s]=new Array();
}
 
for(s=1;s<4;s++){   
io[s]=new Array();
}        
 
for(s=0;s<3;s++){
var x1=x[s].split(",");
for(sx=0;sx<3;sx++){
a[s+1][sx+1]=x1[sx];
}
}
 
 
 
 
 
datax = new XMLHttpRequest();
datax.open("GET", "c.txt", false);
datax.send(null);    
 
var str2=datax.responseText;
 
var yy=str2.split("\n");
 
for(s=1;s<4;s++){
y[s]=yy[s-1];
}
 
 
for(s=1;s<4;s++){
for(sx=1;sx<4;sx++){
io[s][sx]=a[s][sx]/y[sx];
}
}    
 
b[1]=50;
b[2]=20;
b[3]=10;
 
mat();    
 
 
str="<table>";
for(s=1;s<4;s++){
str=str+"<tr>";
str=str+"<td>";
str=str+sol[s];    
str=str+"</td>";   
str=str+"<tr>";
str=str+"</td>"; 
}       
str=str+"</table>";    
 
$("#memo").html(str);    
 
 
 
}
 
 
 
var a2=new Array();
var b=new Array();
var sol=new Array();
 
function mat(){
 
for(s=1;s<4;s++){
a2[s]=new Array();
}
 
for(s=1;s<4;s++){
for(sx=1;sx<4;sx++){
a2[s][sx]=0;
}}
 
for(s=1;s<4;s++){
a2[s][s]=1;
}
 
 
 
for(s=1;s<4;s++){
for(sx=1;sx<4;sx++){
a2[s][sx]=a2[s][sx]-io[s][sx];
}}
 
for(s=1;s<4;s++){
for(sx=1;sx<4;sx++){
z=a2[sx][s]/a2[s][s];
if(s==sx)z=0;
for(tx=1;tx<4;tx++){
a2[sx][tx]=a2[sx][tx]-z*a2[s][tx];
}
b[sx]=b[sx]-z*b[s];
}
}
 
 
for(s=1;s<4;s++){
sol[s]=b[s]/a2[s][s];
}
 
}
最終更新:2015年04月27日 23:31