這本書是用來介紹數值運算的,雖然其中介紹了如何將許多重要的數值算法編寫到Java程序中,但本書并不是一本關于數值方法或數值分析的著作。我們將檢驗這些算法,以了解它們是如何工作的以及為什么是有效的。同時,書中也給出了許多交互式程序和圖形程序的算法。在講解了如何避免一些浮點數和整數運算的陷阱之后,我們將研究求解x方程、進行插值和積分、求解微分方程及線性系統(tǒng)方程的程序。在本書中,解釋了如何發(fā)現及避免應用程序中可能導致計算誤差的編程錯誤。作為將純數學轉換為計算機數學的權威專家,作者通過簡單、輕松的寫作風格,解釋了如何使用經常被忽略的Java計算特性。RonaldMak是NASAAmesResearchCenter的資深專家,目前正在為下一代火星漫游者項目設計基于Java的工作軟件。Mak曾經撰寫過有關編譯器的兩本著作。本書深入講解了有關Java的數值計算,并介紹了常見的Java數值方法及計算特性。全書分為4個部分,共16章,首先對Java的數據表示、數據類型及相關標準進行了詳細的介紹。然后,作者分析了數值求根、數值求和、插值、估計、數值積分、求解微分方程等常見的數值計算;討論了矩陣運算軟件包,并講解了各種矩陣運算?姆椒?。最后,本书给畴h艘恍┯腥さ氖Ъ撲閌道?。全蕶壷R菪掠保倮岣?,而且应用了大量生动的綋Qナ酵夾緯絳頡1臼槭屎嫌謨行巳ぱ癑ava數值方法的程序設計者,同時對于從事數值計算及相關工作的人員也具有很好的參考價值。