作者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/cn.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