[爆卦]高斯消去法程式是什麼?優點缺點精華區懶人包

為什麼這篇高斯消去法程式鄉民發文收入到精華區:因為在高斯消去法程式這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者MAHORA (學園長)看板C_and_CPP標題[問題] 高斯消去法疑問時間Sat Dec 2...


開發平台(Platform): (Ex: VC++, Gcc, Linux, ...)

Dev C++


預期的正確結果(Expected Output):

x2= 0.1743589 x1= 0.4410256

錯誤結果(Wrong Output):



程式碼(Code): (請善用置底文標色功能)

http://codepad.org/1adt4QmU

補充說明(Supplement):

利用矩陣求解方程式 14x1-x2=6

-x1+14x2=2

程式碼前半部分是在做乘法,為了求出 14 -1 6
-1 14 2

那邊基本上沒什麼問題@@"

只是之後高斯消去法部分

for(t=0;t<2;t++)
{
for(i=0;i<2;i++)
{
if(t!=i)
{
for(j=0;j<3;j++)
{
f=(e[i][t]/e[t][t]);
e2[i][j]=e[i][j]-(f*e[t][j]);
printf("%lf",e2[i][j]);
}
printf("\n");
}
}
}

會跑出 0.994898x2 = 0.173469
0.994898x1 = 0.438776

係數不是1,卻又不知道該怎麼改orz

只好來向各位求助...

(程式碼打的不夠簡潔請多包涵= =")

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.96.40
tropical72:最後再除以 x2,x1 的係數就是答案了 12/25 18:08
MAHORA:感謝...錯在很笨的地方orz 12/25 19:04

你可能也想看看

搜尋相關網站