2009-11-14 122 views
0

假設我們有一個m×n的矩陣A,其秩m和一個集合K {1..n},使得由K索引的A的列是線性無關的。現在我們想擴展K並找到一個集合L,使得由L指數化的列和列也是線性獨立的。線性獨立矩陣

這樣做的一種方法是開始向K中添加列索引,並通過例如高斯消除來測試新集是否線性獨立或不是。但有沒有更好的方法,以便我不需要測試每個添加的索引。

謝謝你

+2

其他人認爲這味道就像功課嗎? – 2009-11-14 17:15:25

+1

我已經說過上面的答案,只是想知道,因爲我們已經開始,是否有更好的方法來實現這一點。 – user200210 2009-11-14 17:21:27

+0

你可以迭代m階的所有列向量集,並通過計算m乘m矩陣的行列式的行列式來檢查線性獨立性;前提條件保證這將起作用 – Christoph 2009-11-14 17:35:48

回答

1

只因爲沒有人正式回答了......你不能只使用QR嗎?

Q, R = qr(A) 

QR分解發現正交矩陣Q和上三角矩陣R使得A = QR。它實現了用於找到A的正交基的Gram-Schmidt算法。

Q的列是正交的,因此是線性無關的。而Q的前n列跨越A的列空間。所以Q應該給你你想要的東西。