- 締切済み
JavaScriptについての質問です。
ガウスの消去法による解の求め方をプログラムしたいのですが、上手くいかなかったので質問しました。以下のプログラムから実行はできるのですが、解が求められていませんでした。 どこを変えればきちんとできるのでしょうか、回答お願いします。 var A=[[1,-1,1],[1,2,0],[2,0,3]],b=[5,1,9]; WScript.Echo("ガウスの消去法の解:\n"+Gauss(A,b)); function Gauss(A,b) { var s,x=new Array(A.length),M=new Array(A.length); for(var i=k+1;i<A.length-1;k++) { for(var i=k+1;i<A.length;i++) { M[i]=new Array(A.length); M[i][k]=(A[i][k])/(A[k][k]); for(var j=k+1;j<A.length ;j++) A[i][j]=A[i][j]-(M[i][k]*A[k][j]); b[i]=b[i]-(M[i][k]*b[k]); } } for(var i=A.lengh-1;i>=0;i--) { s=0; for(var k=i+1;k<A.length;k++) s+=A[i][k]*x[k]; x[i]=(1/A[i][i])*(b[i]-s); } return x; }
- みんなの回答 (7)
- 専門家の回答
みんなの回答
- amanojaku1
- ベストアンサー率54% (265/488)
回答No.7
- amanojaku1
- ベストアンサー率54% (265/488)
回答No.6
- amanojaku1
- ベストアンサー率54% (265/488)
回答No.5
- amanojaku1
- ベストアンサー率54% (265/488)
回答No.4
- amanojaku1
- ベストアンサー率54% (265/488)
回答No.3
- amanojaku1
- ベストアンサー率54% (265/488)
回答No.2
- amanojaku1
- ベストアンサー率54% (265/488)
回答No.1