2011-04-17 57 views
1

我怎樣才能計算矩陣的逆矩陣類型float [,]在C#中和最有效的方式? 我發現在C#中的矩陣類型可以倒過來,我不知道這是否有幫助! 謝謝:)計算逆矩陣到浮點數[,]數組

+3

您可以使用您所選擇的搜索引擎,並尋找可能的算法。如果您在實施過程中遇到任何問題,請隨時回答更具體的問題。 – Howard 2011-04-17 08:24:13

+0

哪一種矩陣類型? WPF自帶的那個?而關於你的float數組 - 是否限制了矩陣大小?它的大小是否已知? – Alex 2011-04-17 08:37:11

+0

@亞歷克斯:是的大小是已知的 – 2011-04-17 09:08:14

回答

1

一般線性代數算法(任意大小的矩陣/向量)在.NET框架中找不到。但是肯定有無數的第三方框架提供了這個。

你真的需要反轉矩陣嗎?通常你可能認爲你需要反函數,例如當求解一個線性系統Ax = b時,但實際上你不需要明確計算A的逆,而是對A進行分解來更有效地求解線性系統。

+1

QR適用於過度約束的系統,但不像LU那樣適合方形矩陣。 – ja72 2011-07-23 00:05:19

+0

謝謝,將更正我的回答 – 2011-07-23 05:57:00

+1

此外,'Cholesky'分解對於對稱矩陣最適用。 – ja72 2011-07-23 15:51:57