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