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

本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@ke049m.cn
文章轉(zhuǎn)載自: