翻譯|使用教程|編輯:況魚杰|2019-11-20 14:16:34.543|閱讀 626 次
概述:NMath是一個適用于所有.NET語言,如C#、Visual Basic、F#和.NET的數學庫,它包含了.NET平臺上的面向對象數字計算的基礎類。NMath提供用于計算和存儲矩陣的LU分解的類。本文將會介紹NMath線性系統的基礎知識以及它的類名。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
NMath是一個適用于所有.NET語言,如C#、Visual Basic、F#和.NET的數學庫,它包含了.NET平臺上的面向對象數字計算的基礎類。我們將以連載的形式向大家介紹NMath的實用教程。
NMath提供用于計算和存儲矩陣的LU分解的類。
LU分解是將矩陣分解為下三角矩陣和上三角矩陣的乘積的過程。給定矩陣 A,LU分解類分解A如下:
PA = LU
其中P是一個置換矩陣,L是一個下三角矩陣,對角線上有一個,U是一個上三角矩陣。構造LU分解后,就可以重用它來求解不同的右側,計算逆,計算條件數等。
NMath 還提供了一些靜態函數來求解線性系統,并計算行列式,逆和條件數。
在NMath中計算和存儲LU分解的類稱為
FloatLUFact類表示單精度浮點數矩陣的LU分解。
DoubleLUFact類表示雙精度浮點數矩陣的LU分解。
FloatComplexLUFact類表示單精度復數矩陣的LU分解。
DoubleComplexLUFact類表示雙精度復數矩陣的LU分解。
復數類型
在NMath中,FloatComplex和DoubleComplex結構表示復數,由單精度和雙精度浮點數的實部和虛部組成。NMath將這些類型定義為結構而不是類,以提高效率。請記住,結構是.NET中的值類型,并且始終按值傳遞。
這些類型支持相等運算,從float,double或字符串表示形式的轉換以及基本算術運算。它們還提供靜態成員函數,用于返回復數的自變量(或相位),復共軛,范數(或模數)以及從極坐標轉換。
NMathFunctions類中提供了用于復數的三角函數以及諸如指數,對數,冪和平方根之類的先驗函數。
上一章:矩陣類函數
下一章:創建LU分解
==========================================
如果想要購買正版授權NMath的朋友,可以聯系
關注慧聚IT微信公眾號 ???,了解產品的最新動態及最新資訊。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: