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