C#科學(xué)計(jì)算講義

出版時(shí)間:2012-12  出版社:人民郵電出版社  作者:宋葉志,徐導(dǎo),何峰 編著  頁(yè)數(shù):453  字?jǐn)?shù):730000  
Tag標(biāo)簽:無  

內(nèi)容概要

《C#科學(xué)計(jì)算講義》較為詳細(xì)地介紹了科學(xué)計(jì)算方法,并對(duì)算法給出了源代碼。關(guān)于算法部分主要介紹了線性方程組的迭代解法與直接解法、正交變換與最小二乘計(jì)算方法、魯棒估計(jì)、隨機(jī)數(shù)的產(chǎn)生、插值法、非線性方程求解、多元非線性最優(yōu)化算法、微分方程數(shù)值方法等內(nèi)容。
本書還給出了C#程序設(shè)計(jì)的基本方法,并對(duì)科學(xué)計(jì)算中要用到的矩陣向量類的構(gòu)造做了詳細(xì)闡述。算法的實(shí)現(xiàn)本身不限于具體的語(yǔ)言,本書對(duì)于算法的描述是較為詳細(xì)的,所以讀者也很容易把算法改用Fortran、
MATLAB、C++、Java 等語(yǔ)言編程實(shí)現(xiàn)。
宋葉志、徐導(dǎo)和何峰編著的《C#科學(xué)計(jì)算講義》適合作為大學(xué)理工科本科生或研究生計(jì)算方法、數(shù)值分析課程的教材或參考書。對(duì)于從事相關(guān)學(xué)科教學(xué)的教師,如果不熟悉現(xiàn)代編程語(yǔ)言,也可以選擇本書作為工具書。本書還可以用作科研人員的工程計(jì)算工具書與算法集。另外,在一些需要進(jìn)行數(shù)據(jù)處理與分析的公司,如數(shù)量金融、統(tǒng)計(jì)等行業(yè),也可以選用本書作為培訓(xùn)教材,或直接應(yīng)用書上的源代碼進(jìn)行軟件開發(fā)。

作者簡(jiǎn)介

宋葉志,中國(guó)宇航學(xué)會(huì)會(huì)員、中國(guó)神經(jīng)科學(xué)學(xué)會(huì)會(huì)員、中科院上海天文臺(tái)助理研究員,從事航天器精密定軌、航天測(cè)量數(shù)據(jù)分析、應(yīng)用數(shù)學(xué)、最優(yōu)化理論等研究。作為主要負(fù)責(zé)人,主持過數(shù)項(xiàng)中型航天計(jì)算任務(wù)。編寫了MATLAB、Fortran、C#等多種語(yǔ)言的數(shù)值算法程序庫(kù),有較為豐富的數(shù)值計(jì)算程序設(shè)計(jì)經(jīng)驗(yàn)。

書籍目錄

第1章 C#程序設(shè)計(jì)基礎(chǔ)  
1.1 計(jì)算機(jī)、程序設(shè)計(jì)與算法 
1.1.1 計(jì)算機(jī)結(jié)構(gòu) 
1.1.2 操作系統(tǒng) 
1.1.3 機(jī)器語(yǔ)言與高級(jí)語(yǔ)言 
1.1.4 程序設(shè)計(jì)與算法 
1.2 C#歷史與概述 
1.2.1 C語(yǔ)言:結(jié)構(gòu)化編程語(yǔ)言的高峰 
1.2.2 C++語(yǔ)言: 面向?qū)ο笈c大型程序 
1.2.3 Java語(yǔ)言:可移植、安全性與Internet 
1.2.4 C#: .NET主打語(yǔ)言 
1.3 集成開發(fā)環(huán)境介紹 
1.4 面向?qū)ο蟪绦蛟O(shè)計(jì) 
1.4.1 封裝 
1.4.2 多態(tài) 
1.4.3 繼承 
1.5 數(shù)據(jù)類型與運(yùn)算符 
1.5.1 簡(jiǎn)單數(shù)據(jù)類型 
1.5.2 數(shù)組 
1.5.3 運(yùn)算符 
1.5.4 賦值運(yùn)算符 
1.6 程序控制結(jié)構(gòu) 
1.6.1 順序結(jié)構(gòu) 
1.6.2 分支結(jié)構(gòu) 
1.6.3 循環(huán)結(jié)構(gòu) 
1.6.4 控制結(jié)構(gòu)的嵌套 
1.7 類的設(shè)計(jì)及對(duì)象實(shí)現(xiàn) 
1.7.1 定義類 
1.7.2 創(chuàng)建對(duì)象 
1.7.3 方法 
1.7.4 構(gòu)造函數(shù) 
1.7.5 析構(gòu)函數(shù)與垃圾回收 
1.8 運(yùn)算符重載及索引器 
1.8.1 運(yùn)算符重載 
1.8.2 索引器 
1.8.3 面向?qū)ο笏枷朐贑#程序設(shè)計(jì)中的重要性 
1.9 GUI編程 
1.10 本章小結(jié)
第2章 線性方程組迭代解法 
第3章 線性方程組的直接解法
第4章 正交變換與最小二乘計(jì)算方法
第5章 魯棒估計(jì)
第6章 隨機(jī)數(shù)
第7章 插值法
第8章 非線性方程數(shù)值解法
第9章 非線性最優(yōu)化
第10章 常微分方程(組)的數(shù)值方法
附錄A C# 數(shù)值代數(shù)類的抽象與設(shè)計(jì) 
附錄B 動(dòng)態(tài)鏈接庫(kù)與混合編程 
B.1 靜態(tài)鏈接庫(kù)與動(dòng)態(tài)鏈接庫(kù) 
B.2 C#調(diào)用Fortran動(dòng)態(tài)鏈接庫(kù)范例 
B.3 調(diào)用可執(zhí)行函數(shù) 
附錄C Linux下C#開發(fā)與跨平臺(tái)編程介紹 
C.1 Mono簡(jiǎn)介 
C.2 Linux下C#IDE開發(fā)范例 
參考文獻(xiàn) 

章節(jié)摘錄

版權(quán)頁(yè):   插圖:  

媒體關(guān)注與評(píng)論

我以前只用過Fortran、Matlab、C進(jìn)行編程,但有時(shí)也會(huì)遇到需要使用面向?qū)ο笳Z(yǔ)言的情況。C#語(yǔ)言的特點(diǎn)是:繼承了C和C++的優(yōu)點(diǎn),精心地面向?qū)ο?,語(yǔ)言精煉,使用方便,具有很高的靈活性和兼容性。本書為C#語(yǔ)言在數(shù)值計(jì)算中的使用提供了大量例子程序,包含了數(shù)值計(jì)算中出現(xiàn)的常用算法,無論是對(duì)C#或是數(shù)值計(jì)算的使用者來說都十分實(shí)用。誠(chéng)如作者所言:“編寫這樣一套算法庫(kù)完全沒有商業(yè)價(jià)值,但作者認(rèn)為這是有意義的事情。一方面自己的工作中需要用到不同的算法,同時(shí)作者把這些算法系統(tǒng)整理,滿足初學(xué)者的學(xué)習(xí)需求?!蔽蚁?,這句話也概括了本書的價(jià)值?!迦A大學(xué)數(shù)學(xué)科學(xué)系 賀茜君很多做工程數(shù)理研究的人都會(huì)覺得,將Matlab數(shù)值計(jì)算代碼改寫成面向?qū)ο笳Z(yǔ)言的過程十分痛苦繁瑣,卻又不得不做。本書作者獨(dú)具慧心,為我們解決這個(gè)問題悉心鋪設(shè)了一條陽(yáng)關(guān)大道。所謂授之以魚不如授之以漁,書中充分利用了C#的強(qiáng)大功能,詳細(xì)分析了一些經(jīng)典數(shù)值計(jì)算的C#實(shí)現(xiàn)方法,并且源代碼注釋詳細(xì),便于理解及根據(jù)自己需求改寫,讓我們能夠?qū)W習(xí)數(shù)值計(jì)算方法的同時(shí)掌握一門語(yǔ)言來實(shí)現(xiàn)它!這本書簡(jiǎn)明扼要,書中例子可以讓我們邊學(xué)邊干,看起來不但毫不費(fèi)力,反而像是一種享受。——浙江大學(xué)光電信息工程學(xué)系 金曉榮對(duì)于一名工科研究生來說,我一方面使用Fortran、Matlab進(jìn)行數(shù)值計(jì)算研究,一方面又要為商用程序開發(fā)用戶界面,如何將面向?qū)ο蟾拍钆c穩(wěn)定高效的數(shù)值計(jì)算結(jié)合在一起是一個(gè)很具有挑戰(zhàn)性的問題。本書在解決這方面問題上發(fā)揮了巨大的作用,對(duì)于數(shù)值計(jì)算中的很多常用算法都給予了算法實(shí)現(xiàn)。本書深入淺出,不僅從實(shí)際應(yīng)用的角度為讀者提供算法上的參考,而且也在字里行間、代碼細(xì)節(jié)中啟發(fā)了讀者的思考。無論你是C#語(yǔ)言使用者,還是數(shù)值計(jì)算程序的開發(fā)人員,本書的使用都是大有裨益的!——西安交通大學(xué)核科學(xué)與技術(shù)系 張乾本書介紹了C#程序設(shè)計(jì)的基礎(chǔ)知識(shí),并且對(duì)科學(xué)計(jì)算中的一些基本內(nèi)容,如線性方程組的求解方法、最小二乘問題、魯棒估計(jì)、非線性方程求解、非線性最優(yōu)化問題和常微分方程數(shù)值解等做了介紹。本書偏重于算法,并且對(duì)每一種算法都給出了具體的程序代碼。部分程序已經(jīng)被應(yīng)用在一些工程實(shí)踐中。千里之行始于足下,希望這本書能引導(dǎo)讀者走上科學(xué)計(jì)算的道路上來?!獜?fù)旦大學(xué)信息與計(jì)算科學(xué)系 楊衛(wèi)紅

編輯推薦

系統(tǒng)、全面、深入,囊括目前常用的科學(xué)計(jì)算方法所有方法給出算法分析及代碼實(shí)現(xiàn),讀者可以從光盤中直接獲得代碼采用LaTex排版,版面清爽作者在線答疑互動(dòng)

名人推薦

我以前只用過Fortran、Matlab、C進(jìn)行編程,但有時(shí)也會(huì)遇到需要使用面向?qū)ο笳Z(yǔ)言的情況。C#語(yǔ)言的特點(diǎn)是:繼承了C和C++的優(yōu)點(diǎn),精心地面向?qū)ο?,語(yǔ)言精煉,使用方便,具有很高的靈活性和兼容性。本書為C#語(yǔ)言在數(shù)值計(jì)算中的使用提供了大量示例程序,包含了數(shù)值計(jì)算中出現(xiàn)的常用算法,無論是對(duì)C#或是數(shù)值計(jì)算的使用者來說都十分實(shí)用。誠(chéng)如作者所言: “編寫這樣一套算法庫(kù)完全沒有商業(yè)價(jià)值,但作者認(rèn)為這是有意義的事情。一方面自己的工作中需要用到不同的算法,另一方面對(duì)這些算法進(jìn)行系統(tǒng)整理又可以滿足軔學(xué)者的虛席需求?!蔽蚁耄@句話也概括了本書的價(jià)值。 ——清華大學(xué)數(shù)學(xué)科學(xué)系 賀茜君 很多做工程數(shù)理研究的人都會(huì)覺得,將Matlab數(shù)值計(jì)算代碼改寫成面向?qū)ο笳Z(yǔ)言的過程十分痛苦和繁瑣,卻又不得不做。本書作者獨(dú)具慧心,為我們解決這個(gè)問題悉心鋪設(shè)了一條陽(yáng)關(guān)大道。所謂授之以魚不如授之以漁,書中充分利用了C#的強(qiáng)大功能,詳細(xì)分析了一些經(jīng)典數(shù)值計(jì)算的C#實(shí)現(xiàn)方法,并且源代碼注釋詳細(xì),便于理解及根據(jù)自己需求改寫,讓我們能夠在學(xué)習(xí)數(shù)值計(jì)算方法的同時(shí)掌握一門語(yǔ)言來實(shí)現(xiàn)它!這本書簡(jiǎn)明扼要,書中例子可以讓我們邊學(xué)邊千,看起來不但毫不費(fèi)力,反而像是一種事受。 ——浙江大學(xué)光電信息工程學(xué)系 金曉榮 對(duì)于一名工科研究生來說,我一方面使用Fortran、Matlab進(jìn)行數(shù)值計(jì)算研究,一方面又要為商用程序開發(fā)用戶界面,如何將面向?qū)ο蟾拍钆c穩(wěn)定高效的數(shù)值計(jì)算結(jié)合在一起是一個(gè)很具有挑戰(zhàn)性的問題。本書在解決這方面問題上發(fā)揮了巨大的作用,對(duì)于數(shù)值計(jì)算中的很多常用算法都給予了算法實(shí)現(xiàn)。本書深入淺出,不僅從實(shí)際應(yīng)用韻角度為讀者提供算法上的參考,而且也在字里行間、代碼細(xì)節(jié)中啟發(fā)讀者思考。無論你是C#語(yǔ)言使用者,還是數(shù)值計(jì)算程序的開發(fā)人員,使用本書都會(huì)大有裨益的! ——西安交通大學(xué)核科學(xué)與技術(shù)系 張乾 本書介紹了C#程序世紀(jì)的基礎(chǔ)知識(shí),并且對(duì)科學(xué)計(jì)算中的一基本內(nèi)容,入線性方程組的求解方法、最小二乘問題、魯棒估計(jì)、非線性方程求解、非線性最優(yōu)化問題和常微分方程數(shù)值解等做了介紹。本書偏重于算法,并且對(duì)每一種算法都給出了具體的代碼。部分程序已經(jīng)被應(yīng)用在一工程實(shí)踐中。千里之行始于足下,希望這本書能引導(dǎo)讀者走上科學(xué)計(jì)法的道路。 ——復(fù)大學(xué)信息與計(jì)算科學(xué)系 楊衛(wèi)紅

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    C#科學(xué)計(jì)算講義 PDF格式下載


用戶評(píng)論 (總計(jì)14條)

 
 

  •   很驚喜。內(nèi)容正是我需要的。C#用來開發(fā)應(yīng)用程序還是很方便的,介紹這方面的書很多,但是講 C#數(shù)值計(jì)算很少。 看得出作者的編程功底很深厚?。?!
  •   使用C#來介紹數(shù)值算法的書不多,這本很不錯(cuò)。
  •   書不錯(cuò),但少了光盤!
  •   內(nèi)容很好,極力推薦
  •   書不錯(cuò),正在細(xì)看
  •   書是不錯(cuò),就是有錯(cuò)別字,不知道是盜版還是屬于出版錯(cuò)誤
  •   正版,收到書時(shí)都折了,表面劃傷。內(nèi)容暫時(shí)沒細(xì)看,先不做評(píng)價(jià)~
  •   書不錯(cuò),內(nèi)容挺好的,挺詳細(xì),送貨的速度就是**!
  •   對(duì)算法講解清楚,需要一定的計(jì)算機(jī)基礎(chǔ)和數(shù)學(xué)基礎(chǔ)。
  •   是一本好書,本來是想買一本C#算法的書,買回來一看發(fā)現(xiàn)是科學(xué)計(jì)算的!好書收藏!
  •   不錯(cuò)的書,算法很實(shí)用
  •   東西很不錯(cuò),個(gè)人很喜歡
  •   書寫得還不錯(cuò)對(duì)于C#來說又是一個(gè)不可多得的數(shù)學(xué)方面提高機(jī)會(huì) 表示支持
  •   很喜歡!支持原創(chuàng)!編程風(fēng)格很棒,作者的系列圖書應(yīng)該影響了國(guó)內(nèi)不少學(xué)習(xí)編程和數(shù)值計(jì)算的人。以前作者編寫的Fortran算法書,也是我的珍藏。
 

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7