出版時間:2008-6 出版社:第1版 (2008年6月1日) 作者:龔純 頁數(shù):551
Tag標簽:無
內(nèi)容概要
本書精選了科學和工程中常用的200余個算法,全部采用MATLAB語言編程實現(xiàn),并結(jié)合實例對算法程序進行驗證和分析。本發(fā)為上下兩篇,上篇為MATLAB基礎(chǔ)篇,主要介紹MATLAB的基本功能和操作以及MATLAB程序設(shè)計的入門知識,下篇為算法程序篇,主要講述以下方面常用算法的MATLAB實現(xiàn),包括插值,函數(shù)逼近,矩陣特征值計算。數(shù)值微分,方程求根,非線性方程組求解,解線性方程組的直接法,解線性方程組的迭代法,隨機數(shù)生成,特殊函數(shù)計算,常微分方程的初值問題,偏微分方程的數(shù)值解法,數(shù)據(jù)統(tǒng)計和分析?! ”緯m用于初中高級MATLAB用戶,既可以作為使用MATLAB的高等院校師生的教學用書或參考用書,又可以供廣大科研人員和工程技術(shù)人員參考。
書籍目錄
上篇 MATLAB基礎(chǔ)篇第1章 MATLAB語言概述 21.1 MATLAB語言的產(chǎn)生與發(fā)展 21.2 MATLAB的優(yōu)勢與特點 21.3 MATLAB系統(tǒng)的構(gòu)成 41.4 MATLAB的工具箱 51.5 MATLAB桌面操作環(huán)境 61.5.1 MATLAB啟動和退出 61.5.2 MATLAB主菜單及功能 71.5.3 MATLAB命令窗口 111.5.4 MATLAB工作空間 131.5.5 MATLAB文件管理 151.5.6 MATLAB幫助使用 151.6 小結(jié) 16第2章 MATLAB計算基礎(chǔ) 172.1 MATLAB數(shù)值類型 172.2 關(guān)系運算和邏輯運算 192.3 矩陣及其運算 202.3.1 矩陣的創(chuàng)建 202.3.2 矩陣的運算 212.4 復(fù)數(shù)及其運算 232.4.1 復(fù)數(shù)的表示 232.4.2 復(fù)數(shù)的繪圖 252.4.3 復(fù)數(shù)的操作函數(shù) 262.4.4 留數(shù)的基本運算 262.5 符號運算 272.5.1 符號運算概述 272.5.2 常用的符號運算 292.6 MATLAB中的數(shù)據(jù)精度 302.6.1 MATLAB的數(shù)據(jù)類型 302.6.2 MATLAB的數(shù)值精度 312.6.3 MATLAB的顯示精度 322.7 MATLAB常用繪圖命令 322.8 小結(jié) 35第3章 MATLAB程序設(shè)計基礎(chǔ) 363.1 MATLAB編程概述 363.2 MATLAB程序設(shè)計原則 373.3 M文件 383.4 MATLAB程序流程控制 403.5 MATLAB中的函數(shù)及調(diào)用 433.5.1 函數(shù)類型 433.5.2 函數(shù)參數(shù)傳遞 463.6 函數(shù)句柄 513.7 MATLAB程序調(diào)試 523.7.1 調(diào)試方法 523.7.2 調(diào)試工具 533.7.3 M文件分析工具 563.7.4 Profiler分析工具 583.8 MATLAB程序設(shè)計技巧 593.8.1 嵌套計算 593.8.2 循環(huán)計算 613.8.3 使用例外處理機制 613.8.4 使用全局變量 633.8.5 通過varargin傳遞參數(shù) 653.9 小結(jié) 66下篇 算法程序篇第4章 插值 68第5章 函數(shù)逼近 115第6章 矩陣特征值計算 142第7章 數(shù)值微分 167第8章 數(shù)值積分 188第9章 方程求根 225第10章 非線性方程組求解 267第11章 解線性方程組的直接法 305第12章 解線性方程組的迭代法 334第13章 隨機數(shù)生成 365第14章 特殊函數(shù)計算 391第15章 常微分方程的初值問題 429第16章 偏微分方程的數(shù)值解法 472第17章 數(shù)據(jù)統(tǒng)計和分析 518附錄 A MATLAB計算常用工具箱函數(shù)注釋 538附錄B 本書所編寫的算法程序索引 545實例目錄
章節(jié)摘錄
上篇 MATLAB基礎(chǔ)篇 第1章 MATLAB語言概述 1.1 上篇 MATLAB基礎(chǔ)篇 1.1 MATLAB語言的產(chǎn)生與發(fā)展 MATLAB語言的產(chǎn)生是與數(shù)學計算聯(lián)系在一起的。1980年,美國新墨西哥州大學計算機系主任在給學生講授線性代數(shù)課程時,發(fā)現(xiàn)學生在高級語言編程上花費很多時間,于是著手編寫供學生使用的FORTRAN子程序接口程序,他將窅接口取名為MATLAB,這個程序獲得了很大的成功,受到學生的廣泛歡迎?! ?0世紀80年代初期,Moler等一批數(shù)學家與軟件專家組建了MathWorks軟件開發(fā)公司,繼續(xù)從事MATLAB的研究和開發(fā),1984年推出了第一個MATLAB商業(yè)版本,其核心是用C語言編寫的。而后,它又添加了豐富多彩的圖形圖像處理、多媒體、符號以及與其他流行軟件的接口功能,使得MATLAB的功能越來越強大。 MathWorks公司正式推出MATLAB后,于1992年推出了具有劃時代意義的MATLAB4.0版本,之后陸續(xù)推出了幾個改進和提高的版本,2004年9月正式推出MATLAB Release14,即MATLAB 7.0,其功能在原有的基礎(chǔ)上又有了進一步的改進,2008年3月推出了R2008A,它是目前MATLAB最新的版本?! ATLAB經(jīng)過幾十年的研究與不斷完善,現(xiàn)已成為國際上最為流行的科學計算與工程計算軟件工具,現(xiàn)在的MATLAB已經(jīng)不僅僅是一個最初的“矩陣實驗室”了,它已發(fā)展成為一種具有廣泛應(yīng)用前景、全新的計算機高級編程語言,可以說它是“第四代”計算機語言。
編輯推薦
適用于初、中、高級MATLAB用戶,既可以作為使用MATLAB的高等院校師生的教學用書或參考書,又可以供廣大科研人員和工程技術(shù)人員參考。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載