數(shù)值分析算法源碼(java)
這個(gè)學(xué)期一邊學(xué)習(xí)java一邊學(xué)習(xí)數(shù)值分析,因此用java寫了一個(gè)數(shù)值分析算法的軟件包numericalAnalysis.
[說明]
適合使用者:會(huì)java的,想要學(xué)習(xí)數(shù)值分析算法的人.
本代碼對(duì)照書:數(shù)值分析第二版,史萬明等編,北京理工大學(xué)出版社.
本代碼盡量按書中描述的來寫,可以提供參考.
[使用方法]
在java的ide中新建一個(gè)項(xiàng)目,把numericalAnalysis包直接拷貝到此項(xiàng)目的源文件夾中,然后要解決什么問題,就相應(yīng)的編譯運(yùn)行什么包.
另外有這些類的API提供參考,可以自己根據(jù)自己要求寫驅(qū)動(dòng)類.運(yùn)行API文件夾中的index.html文件就行.
[包的結(jié)構(gòu)]
numericalAnalysis包中又含有9個(gè)包,除function包的是接口外,其余包都含有一個(gè)獨(dú)立的數(shù)值分析問題的類以及其驅(qū)動(dòng)類.9個(gè)包如下:
differential:微分問題
equation:方程
function:只含一個(gè)接口,用來讓用戶寫自己的函數(shù)
functionApproximation:離散情況下函數(shù)逼近問題
integration:積分問題
interpolation:插值問題
linearEquationGroup:線性方程組問題(包括過定方程組)
norm:求解向量和矩陣的范數(shù)
ode:常微分方程數(shù)值解的求解
標(biāo)簽:
java
numericalAnalysis
數(shù)值分析
算法
上傳時(shí)間:
2014-01-04
上傳用戶:wff