作者fmtshk (fmtshk)
看板Grad-ProbAsk
標題[理工] 線代_高斯消去 程式碼
時間Wed Oct 2 13:41:29 2019
https://i.imgur.com/Cr6kSa5.jpg
請問這程式碼第一個for為何要akj/akk?
最後一行也不是很懂@@
它說是列運算,那應該是把某一列乘上某數,再加到其他列
https://i.imgur.com/XovPGaw.jpg
↑亂展開了一下
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 120.102.174.182 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Grad-ProbAsk/M.1569994891.A.05B.html
1F:→ DLHZ: 感覺他寫的有些省略?看起來是直接假設pivot為1且下方皆為0 10/02 14:17
2F:→ DLHZ: 然後只計算其他部分 10/02 14:17
3F:→ DLHZ: 連input也沒說明 我是覺得這題目不太好 10/02 14:18
4F:→ Ricestone: 因為計算的時候不需要特地把1跟0算出來 10/02 16:19
5F:→ Ricestone: 後面每次都是在算身為pivot的1要怎麼消掉想消掉的東西 10/02 16:23
6F:→ Ricestone: 計算過程中是有包含把前面的列的元素一起消掉 10/02 16:24
7F:→ Ricestone: 也就是它不是打算先變成ref,另外也沒有考慮列交換 10/02 16:25
8F:→ Ricestone: 而最後結果只有最右邊那行是答案,前面的矩陣不是我們 10/02 16:25
9F:→ Ricestone: 用線代運算會得到的東西(因為沒特地把0跟1算出來) 10/02 16:26