English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

請問有沒有蛇麼程式可以算出我給定的任意矩陣的反矩陣????要怎麼寫?請各位大大高速我寫的方法(c++)~或市直接提供程式~~緊急需要~請各位大大幫忙~~感激不盡

2007-02-06 19:03:23 · 1 個解答 · 發問者 蟲蟲 1 in 電腦與網際網路 程式設計

1 個解答

在數學上,不是所有矩陣都有反矩陣!
所以,在電腦上,也不可能有這樣的程式存在!
Singular Matrix (奇異矩陣)只有 PseudoInverse,要 Non-Singular Matrix 才有反矩陣。
Inverse 和 PseudoInverse 都是基本題,課本通常會有。
Inverse 在任一本大學級的數值分析 (numerical Analysis)課本都有。
PseudoInverse 可能就要碩士級的課本了。如:Lloyd N. Trefethen & David Bau, III, <>
翻一下後面的索引,你就會找到了。
在算的時候,大矩陣計算誤差會很明顯,要注意一下。
我是寫過 Inverse 和 Pseudo Inverse,但單機版不在學校(我現在在學校);
家裡不知還在不在;
我這裡有的是平行版。
你若只要看看網站(看來不像)http://en.wikipedia.org/wiki/Inverse_matrix

2007-02-07 01:10:20 補充:
或是你只要能算出反矩陣的東東就好?
那,強列建議你:SciLab!
它是全法免費下載安裝!

它是知名的 MatLab 的 Freeware 版。

Home Page 給你,你自己弄囉!
http://www.scilab.org

2007-02-06 20:07:49 · answer #1 · answered by ? 7 · 0 0

fedest.com, questions and answers