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