數值分析算法源碼(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
程序說明:浮點數變為壓縮BCD碼,保存在以數組中
第1字節的位7:0正,1負.位6:0(位5--0代表小數點前的位數),1(位5--0代表小數
點后0的位數)
2--4字節為壓縮BCD碼,有效位為7位,3個半字節,最后半個字節請使用者自行放
棄
程序占用資源PSW,A,B,DPTR,R0--R7,SP深度6,RAM 5個放數據
keil 兼容,調用KEIL 的FPMUL子程序。
程序作者:*************陳遠征**************
目 的:追求更快的執行速度,與最小的程序代碼
發布時間:2003--05--08
編寫背景:精通匯編,研究C51半個月。身感C51方便中的不便
研究了幾種匯編及KEIL的浮點算法,特做此程序.
聲 明:轉載時請保留以上的信息
標簽:
BCD
字節
程序
浮點數
上傳時間:
2016-07-20
上傳用戶:磊子226