アットウィキロゴ

あx54

var a = new Array();
var b = new Array();
var sol = new Array();
 
 
function sample() {
 
for(s=1;s<3;s++){
a[s]=new Array();    
}
 
a[1][1] = 3;
a[1][2] = 9;
a[2][1] = 4;
a[2][2] = 8;
b[1] = 120;
b[2] = 110;
 
var sub = new mat();
sub.a = a;
sub.b = b;
sub.number_mat = 2;
sub.cal();
sol = sub.sol;
 
 
$("#memo").html(sol[1]);
 
 
 
}
 
 
class mat{
 
a:any[]=new Array();
b:number[]=new Array();
sol:number[]=new Array();
number_mat:number;
 
cal():void{
 
var s,t,tx:number;
var z:number;
 
for(s=1;s<this.number_mat+1;s++){
for(t=1;t<this.number_mat+1;t++){
z=this.a[t][s]/this.a[s][s];
if(s==t)z=0;
for(tx=1;tx<this.number_mat+1;tx++){
this.a[t][tx]=this.a[t][tx]-z*this.a[s][tx];
}
this.b[t]=this.b[t]-z*this.b[s];
}
}
 
 
for(s=1;s<this.number_mat+1;s++){
this.sol[s]=this.b[s]/this.a[s][s];
}
 
 
 
}
 
 
 
}
最終更新:2015年10月05日 17:34