[問題] 如何去用pivot去減低LU分解的效率?已回收
LU分解是把A分解成L跟U,那L跟U分別就是下三角與上三角矩陣!
今天要是A的第一列的值過大,
例如: | 100 300 100 |
| 2 1 5 | = A
| 4 4 -4 |
那要去找出pivot element的MAX絕對值,
也就是先找出每一列的MAX值去除以第一行,取MAX絕對值。
然後找出哪一列的MAX絕對值是最大的!
把那一列跟第一列互換,這樣的話就可以減低LU分解的效率了!
像上面的例子,
第一列的值是100/300,
第二列的值是2/5,
第三列的值是4/4,
那麼的話就把第三列換到第一列去做LU分解,
那這部份的程式要怎麼做呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.136.158.126
推
10/31 17:57, , 1F
10/31 17:57, 1F
推
11/01 18:01, , 2F
11/01 18:01, 2F
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章