這個類庫是本人參考許多相關資料之後做出的C#矩陣運算類庫,因為C#的數值計算庫相對比較少,所以希望這個類庫能夠給大家帶來一些幫助。
源碼github網址:https://github.com/JoshuaHe2015/MatrixLibrary
功能介紹:(持續更新中)
1、矩陣的基本運算:
矩陣的加、減、乘、除、求逆、求秩、求行列式、轉置。運算包括矩陣與矩陣的運算,矩陣與向量的運算和矩陣與標量的運算。
2、矩陣分解:
LU分解、QR分解
3、IO操作:
支持從文本文件中讀取矩陣、將矩陣寫入文本文件
4、特殊運算:
求Hessen Berg矩陣,求解矩陣特征值
5、線性方程組的求解:
高斯消元法求解線性方程組、QR分解求最小二乘解、共轭梯度法求對稱正定方程組6、特殊矩陣:
生成零矩陣、一矩陣、單位矩陣
7、提取矩陣子集:
可以提取矩陣的行、列或對角
8、其他:
支持復數運算與向量運算
參考文獻:
1、數值分析(第5版)/李慶揚 著/清華大學出版社
2、C#數值計算算法編程/周長發 著/電子工業出版社