出版時(shí)間:2009-1 出版社:機(jī)械工業(yè)出版社 作者:周品,何正風(fēng) 等編著 頁(yè)數(shù):335
Tag標(biāo)簽:無
前言
隨著現(xiàn)代科學(xué)的飛速發(fā)展和工程技術(shù)的日新月異,數(shù)學(xué)在自然科學(xué)、工程學(xué)科、經(jīng)濟(jì)、醫(yī)學(xué)和人文等領(lǐng)域中廣泛應(yīng)用并不斷發(fā)展。實(shí)驗(yàn)研究、理論分析和科學(xué)計(jì)算已經(jīng)成為當(dāng)代科學(xué)研究中不可或缺的3種主要手段?,F(xiàn)今,越來越多領(lǐng)域的科研人員和工程技術(shù)人員需要掌握和應(yīng)用數(shù)值分析提供的數(shù)學(xué)原理和計(jì)算方法,進(jìn)行各學(xué)科的科學(xué)與工程問題的分析與求解。數(shù)值分析(Numerical Analysis)又稱為科學(xué)計(jì)算或計(jì)算方法。它是數(shù)學(xué)的一個(gè)分支,以數(shù)字計(jì)算機(jī)求解數(shù)學(xué)問題的理論和方法為研究對(duì)象。本書講解的重點(diǎn)是數(shù)值分析方法和計(jì)算的可視化,同時(shí)將MATLAB的使用和編程的基本技巧滲透于其中,包括誤差、插值法與曲線擬合、線性/非線性方程、數(shù)值微分與積分、矩陣特征值計(jì)算、常微分求解等數(shù)值分析的數(shù)學(xué)基本原理和基本理論分析,還有數(shù)值方法在工程、科學(xué)和數(shù)學(xué)問題中的應(yīng)用。另外,書中還配備了大量例題,范圍從方法原理、算法的基本應(yīng)用到理論的歸納與擴(kuò)展。通過這些例題,可使讀者進(jìn)一步領(lǐng)會(huì)數(shù)值分析的實(shí)際應(yīng)用。為使讀者對(duì)數(shù)值分析的學(xué)習(xí)更靈活務(wù)實(shí),本書還詳細(xì)介紹了數(shù)值方法在MATLAB中的實(shí)現(xiàn),其中包括數(shù)值方法在MATLAB中的函數(shù)實(shí)現(xiàn);數(shù)值方法在MATLAB中的符號(hào)法;最新版MATLAB的一些數(shù)學(xué)命令和圖形工具,MATLAB編程和MATLAB繪圖。使讀者在上機(jī)練習(xí)中加深了對(duì)數(shù)值分析算法原理的理解,通過對(duì)算法的思考和理論分析,既能使讀者熟練掌握MATLAB的使用,又能培養(yǎng)和提高實(shí)際計(jì)算的能力與技巧。本書結(jié)構(gòu)合理,可讀性強(qiáng),對(duì)使用MATLAB的科技人員有著重要的參考價(jià)值,也可作為“數(shù)值分析”課程的教材或參考書。本書以目前國(guó)際上流行的MATLAB為平臺(tái),介紹了數(shù)值分析方法與圖形可視化的內(nèi)容,涉及MATLAB使用方法和編程技巧,數(shù)值分析的數(shù)學(xué)基礎(chǔ),以及數(shù)值計(jì)算方法的基本理論及其在某些工程技術(shù)中的應(yīng)用,同時(shí)也對(duì)這些數(shù)值計(jì)算方法的計(jì)算效果、穩(wěn)定性、收斂效果、適用范圍及優(yōu)劣性與特點(diǎn)作了簡(jiǎn)要的分析,還有數(shù)值分析在工程、科學(xué)和數(shù)學(xué)問題中的應(yīng)用以及MATLAB 繪圖等內(nèi)容。參加本書編寫的人員有周品、何正風(fēng)、張德豐、王旭寶、王孟群、鄧恒奮、盧國(guó)偉、盧煥斌、伍志聰、莊文華、莊浩杰、許業(yè)成、何沛彬、何佩賢、張水蘭、張堅(jiān)、李勇杰、李秋蘭、李美妍、陳運(yùn)英、陳景棠、梁家科、黃達(dá)中、陳楚明、林健鋒、梁勁強(qiáng)、林振滿、許華興等。本書力求內(nèi)容豐富、圖文并茂、文字流暢,使之成為一本學(xué)習(xí)和使用MATLAB數(shù)值分析方面有價(jià)值的參考書。但錯(cuò)誤或疏漏之處在所難免,敬請(qǐng)讀者批評(píng)指正。
內(nèi)容概要
本書以最新版MATLAB為平臺(tái),介紹了數(shù)值分析方法與圖形可視化。全書共分9章,第1、2章講解了MATLAB基礎(chǔ)知識(shí),第3~9章分別講解了誤差、插值法與曲線擬合、線性方程組的數(shù)值解法、非線性方程求解、數(shù)值微分與數(shù)值積分、矩陣特征值計(jì)算和常微分方程的數(shù)值解。MATLAB以其獨(dú)特的魅力,改變了傳統(tǒng)數(shù)值分析的編程觀念,從而成為實(shí)現(xiàn)上述目標(biāo)的有利工具?! ”緯勺鳛槔砉た聘鲗I(yè)本科生、研究生以及應(yīng)用MATLAB的相關(guān)科技人員學(xué)習(xí)MATLAB數(shù)值分析、建模、仿真的教材或參考書。
書籍目錄
前言第1章 MATLAB概述 1.1 MATLAB的發(fā)展歷程和應(yīng)用 1.2 MATLAB的特點(diǎn) 1.3 MATLAB的工具箱 1.4 MATLAB的工作環(huán)境 1.4.1 MATLAB的啟動(dòng)與退出 1.4.2 MATLAB主菜單及功能 1.4.3 MATLAB命令窗口 1.4.4 MATLAB工作空間 1.4.5 MATLAB文件管理 1.4.6 MATLAB幫助使用 第2章 MATLAB 程序設(shè)計(jì)基礎(chǔ) 2.1 變量與常量 2.2 數(shù)據(jù)類型 2.2.1 數(shù)值型 2.2.2 字符與字符串 2.2.3 元胞數(shù)組 2.2.4 構(gòu)架數(shù)組 2.3 關(guān)系運(yùn)算與邏輯運(yùn)算 2.4 文件與程序結(jié)構(gòu) 2.4.1 M文件 2.4.2 輸入與輸出 2.5 MATLAB程序基本語句 2.5.1 程序分支控制語句 2.5.2 程序循環(huán)控制語句 2.5.3 程序終止控制語句 2.5.4 程序異常處理語句 2.6 MATLAB函數(shù) 2.6.1 函數(shù) 2.6.2 子函數(shù) 2.6.3 私有函數(shù) 2.6.4 嵌套函數(shù) 2.7 MATLAB程序調(diào)試 2.7.1 調(diào)試方法 2.7.2 調(diào)試工具 2.8 基本繪圖方法 2.8.1 二維圖形函數(shù)與調(diào)用方法 2.8.2 二維圖形處理 2.8.3 三維圖形的基本函數(shù) 2.8.4 三維曲線圖 2.8.5 三維網(wǎng)格圖 2.8.6 三維曲面圖 2.8.7 專用圖形 2.9 數(shù)值矩陣 2.9.1 數(shù)值矩陣的創(chuàng)建 2.9.2 數(shù)值矩陣的矩陣算法 2.9.3 數(shù)值矩陣的數(shù)組算法 第3章 誤差 3.1 誤差的分類 3.1.1 輸入數(shù)據(jù)的誤差 3.1.2 舍入誤差 3.1.3 截?cái)嗾`差 3.2 絕對(duì)誤差、相對(duì)誤差和有效數(shù)字 3.2.1 絕對(duì)誤差 3.2.2 相對(duì)誤差 3.2.3 有效數(shù)字 3.3 計(jì)算機(jī)的浮點(diǎn)數(shù)和舍入誤差 3.3.1 計(jì)算機(jī)的浮點(diǎn)數(shù)表示 3.3.2 舍入誤差的精度損失 3.4 誤差估計(jì) 3.5 數(shù)值運(yùn)算中的一些原則 3.5.1 要有數(shù)值穩(wěn)定性 3.5.2 要防止大數(shù)吃掉小數(shù) 3.5.3 要避免兩相近數(shù)相加 3.5.4 要避免除數(shù)絕對(duì)值遠(yuǎn)小于被除數(shù)絕對(duì)值 3.5.5 要減少運(yùn)算次數(shù) 3.6 MATLAB中的數(shù)值計(jì)算精度 第4章 插值法與曲線擬合 4.1 拉格朗日插值法 4.1.1 線性插值 4.1.2 拋物插值 4.1.3 拉格朗日插值多項(xiàng)式與插值余項(xiàng) 4.1.4 拉格朗日插值的MATLAB實(shí)現(xiàn) ……第5章 線性方程組的數(shù)值解法第6章 非線性方程求解第7章 數(shù)值微分與數(shù)值積分第8章 矩陣特征值的計(jì)算第9章 常微分方程的數(shù)值解參考文獻(xiàn)
章節(jié)摘錄
插圖:第1章 MATLAB概述經(jīng)過20多年的不斷完善,MATLAB已經(jīng)成為一個(gè)包含眾多科學(xué)、工程計(jì)算的龐大系統(tǒng),是目前世界上最流行的計(jì)算機(jī)軟件之一。1.1 MATLAB的發(fā)展歷程和應(yīng)用20世紀(jì)70年代中期,Cleve Moler博士和其同事在美國(guó)國(guó)家科學(xué)基金的資助下開發(fā)了調(diào)用EISPACK和LINPACK的FORlRAN子程序庫(kù)。EISPACK是特征值求解的FORTRAN程序庫(kù),LINPACK是解線性方程的程序庫(kù)。當(dāng)時(shí),這兩個(gè)程序庫(kù)代表矩陣運(yùn)算的最高水平。20世紀(jì)70年代后期,身為美國(guó)New Mexico大學(xué)計(jì)算機(jī)系系主任的Cleve Moler,在給學(xué)生講授線性代數(shù)課程時(shí),想教學(xué)生使用EISPACK和L1NPACK程序庫(kù),但發(fā)現(xiàn)學(xué)生用FORTRAN編寫接口程序很費(fèi)時(shí)間,于是他開始自己動(dòng)手,利用業(yè)余時(shí)間為學(xué)生編寫EISPACK和LINPACK的接口程序。Cleve Moler給這個(gè)接口程序取名為MATLAB,該名為矩陣(Matrix)和實(shí)驗(yàn)室(Labotatory)兩個(gè)英文單詞的前3個(gè)字母的組合。以后的數(shù)年,MATLAB在多所大學(xué)里作為教學(xué)輔助軟件使用,并作為面向大眾的免費(fèi)軟件廣為流傳。1983年春,Cleve Moler到Standford大學(xué)講學(xué),MATLAB深深地吸引了工程師John Little。John Little敏銳地覺察到MATLAB在工程領(lǐng)域的廣闊應(yīng)用前景。同年,他和CleveMoler,Steve Bangert一起,用C語言開發(fā)了第二代專業(yè)版。第二代的MATLAB語言同時(shí)具備了數(shù)值計(jì)算和數(shù)據(jù)圖示化的功能。
編輯推薦
《MATLAB數(shù)值分析》特色:合理、完善的知識(shí)體系結(jié)構(gòu),內(nèi)容豐富,重點(diǎn)突出,應(yīng)用性強(qiáng);免費(fèi)提供相關(guān)程序源代碼下載;深入、詳細(xì)剖析MATLAB工程應(yīng)用技術(shù)。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載