查看完整版本: 以c++編寫計算反矩陣 求解釋
頁: [1]

st931111 發表於 2011-6-22 09:11 PM

以c++編寫計算反矩陣 求解釋

void main(){
double N={{1,-3,-2,},{4,1,3},{2,1,2}};
int i, j, k;
int a,b;
for (k=0; k<3; k++)
{
N=1.0/N;
for (i=0; i<3; i++)
{
if (i==k) continue;
N=N*N;
}
for (i=0; i<3; i++)
{
if (i==k) continue;
for (j=0; j<3; j++)
{
if (j==k) continue;
N=N-N*N;
}
}
for (j=0; j<3; j++)
{
if (j==k) continue;
N= - N*N;
}
}
for(a=0;a<3;a=a+1){
for(b=0;b<3;b=b+1){cout<<setw(5)<<N;
if(b==2)

cout<<endl;}}}以上是我找到的一個方法,但是我不明白它計算的道理,希望能夠幫忙解釋一下,多謝...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div>
頁: [1]