本書以MATLAB R2014a中、英文版為編寫基礎(chǔ),系統(tǒng)講解MATLAB基本環(huán)境和操作要旨;分章闡述符號計(jì)算、數(shù)值計(jì)算、計(jì)算結(jié)果可視化及編程精要;選例展現(xiàn)MATLAB精華工具Simulink的功能級和元器件級仿真能力;范例剖析MATLAB版面編輯器的用法和圖形用戶界面(GUI)的制作要領(lǐng);簡扼勾畫MATLAB和Word集成一體的Notebook環(huán)境。
全書包含153個多年凝煉的計(jì)算范例和83個開拓思路的習(xí)題。所有算例程序可靠、完整,讀者可以完全準(zhǔn)確地重現(xiàn)本書所提供的算例結(jié)果。習(xí)題另附包含彩色圖形的電子答案。
書后編有索引,本書所用全部命令及配套的標(biāo)點(diǎn)符號一覽無余。利用索引,讀者很容易查閱演示各命令和標(biāo)點(diǎn)使用方法的節(jié)次。
全書由印刷版和電子文檔結(jié)合而成。印刷版便于讀者進(jìn)行系統(tǒng)、全面、長時間連續(xù)閱讀,便于隨心的翻閱、瀏覽;而電子文檔則可方便教師制作電子講稿,方便學(xué)生完成電子作業(yè),向讀者提供實(shí)踐本書內(nèi)容所需的全部可靠程序、色彩信息和動態(tài)交互環(huán)境,還將隨MATLAB版本升級而及時地向讀者提供新內(nèi)容。
本書內(nèi)容充實(shí)、篇幅緊湊,是專為理工科院校本科生系統(tǒng)學(xué)習(xí)MATLAB而撰寫的,也可供部分研究生使用;既可用做教材、課程設(shè)計(jì)和畢業(yè)設(shè)計(jì)參考用書,也可作為自學(xué)用書。
·暢銷14年,超過30次印刷,引領(lǐng)20余萬讀者步入MATLAB之門的經(jīng)典教程 ·雙色內(nèi)文,全新改版(R2014a版) ·免費(fèi)提供可靠源代碼電子文檔(MATLAB中文論壇圖書板塊專貼http://www.iLoveMATLAB.cn/forum-241-1.html) ·MathWorks公司、MATLAB中文論壇聯(lián)合推薦 ·全國近百所理工科院校數(shù)學(xué)、自動化、控制、機(jī)電、金融等專業(yè)授課使用 ·授課教師可申請領(lǐng)取電子版習(xí)題答案(goodtextbook@126.com)
張志涌 籍貫無錫,教授,享受國務(wù)院專項(xiàng)津貼;先后受教育于清華大學(xué)、上海交通大學(xué)、荷蘭王國Eindhoven技術(shù)大學(xué);先后從事系統(tǒng)辨識、故障診斷、系統(tǒng)仿真、智能計(jì)算和控制、無線信道盲辨識及盲均衡、仿真機(jī)器人足球和多智能體、科學(xué)計(jì)算及軟件等方面的研究和教學(xué)。
對科學(xué)計(jì)算及軟件尤感興趣,曾先后使用過Maple、Mathematica、Mathcad、SCILAB、MuPAD等計(jì)算軟件。1989年接觸使用MATLAB;1992年對MATLAB 3.0實(shí)施漢化,編寫應(yīng)用講義;1997年出版《掌握和精通 MATLAB》;2000年出版《精通MATLAB 5.3版》;2001年出版《MATLAB 教程》;2003年出版《精通MATLAB 6.5版》;2006年起出版不斷更新修訂的《MATLAB 教程》;2011年出版《精通MATLAB R2011a》;2014年編譯具有MATLAB之父、數(shù)值分析和科學(xué)計(jì)算之父雙重身份的Cleve B. Moler經(jīng)典著作《Numerrical Computing with MATLAB》的中文版《MATLAB數(shù)值計(jì)算》。
第1章 基礎(chǔ)準(zhǔn)備及入門
1.1 MATLAB的安裝和工具包選擇
1.2 MATLAB桌面
1.2.1 MATLAB桌面的啟動
1.2.2 MATLAB桌面的布局
1.3 命令窗運(yùn)行入門
1.3.1 命令窗簡介
1.3.2 最簡單的計(jì)算器使用法
1.3.3 數(shù)值、變量和表達(dá)式
1.4 命令窗操作要旨
1.4.1 命令窗的顯示方式
1.4.2 命令行中的標(biāo)點(diǎn)符號
1.4.3 命令窗的常用控制命令
1.4.4 命令窗中命令行的編輯
1.5 當(dāng)前文件夾和路徑設(shè)置器 第1章 基礎(chǔ)準(zhǔn)備及入門
1.1 MATLAB的安裝和工具包選擇
1.2 MATLAB桌面
1.2.1 MATLAB桌面的啟動
1.2.2 MATLAB桌面的布局
1.3 命令窗運(yùn)行入門
1.3.1 命令窗簡介
1.3.2 最簡單的計(jì)算器使用法
1.3.3 數(shù)值、變量和表達(dá)式
1.4 命令窗操作要旨
1.4.1 命令窗的顯示方式
1.4.2 命令行中的標(biāo)點(diǎn)符號
1.4.3 命令窗的常用控制命令
1.4.4 命令窗中命令行的編輯
1.5 當(dāng)前文件夾和路徑設(shè)置器
1.5.1 當(dāng)前文件夾及其使用
1.5.2 搜索路徑和路徑設(shè)置
1.6 工作內(nèi)存區(qū)和歷史命令窗
1.6.1 工作內(nèi)存區(qū)、交互繪圖和變量編輯器
1.6.2 歷史命令窗和M文件編輯器
1.7 幫助系統(tǒng)及其使用
1.7.1 瀏覽器幫助系統(tǒng)
1.7.2 命令窗幫助系統(tǒng)
習(xí)題1
第2章 符號計(jì)算
2.1 符號對象和符號表達(dá)式
2.1.1 基本符號對象和運(yùn)算算符
2.1.2 符號計(jì)算中的函數(shù)命令
2.1.3 符號表達(dá)式和符號函數(shù)
2.1.4 符號對象的識別
2.1.5 符號運(yùn)算機(jī)理和變量假設(shè)
2.2 符號數(shù)字及表達(dá)式的操作
2.2.1 符號數(shù)字轉(zhuǎn)換成雙精度數(shù)字
2.2.2 符號數(shù)字的任意精度表達(dá)形式
2.2.3 符號表達(dá)式的基本操作
2.2.4 表達(dá)式中的置換操作
2.3 符號微積分
2.3.1 極限和導(dǎo)數(shù)的符號計(jì)算
2.3.2 序列/級數(shù)的符號求和
2.3.3 符號積分
2.4 微分方程的符號解法
2.4.1 符號解法和數(shù)值解法的互補(bǔ)作用
2.4.2 求微分方程符號解的一般命令
2.4.3 微分方程符號解示例
2.5 符號變換和符號卷積
2.5.1 Fourier變換及其反變換
2.5.2 Laplace變換及其反變換
2.5.3 Z變換及其反變換
2.5.4 符號卷積
2.6 符號矩陣分析和代數(shù)方程解
2.6.1 符號矩陣分析
2.6.2 線性方程組的符號解
2.6.3 一般代數(shù)方程組的解
2.7 代數(shù)狀態(tài)方程求符號傳遞函數(shù)
2.7.1 結(jié)構(gòu)框圖的代數(shù)狀態(tài)方程解法
2.7.2 信號流圖的代數(shù)狀態(tài)方程解法
2.8 符號計(jì)算結(jié)果的可視化
2.8.1 直接可視化符號表達(dá)式
2.8.2 使用數(shù)值及符號混合數(shù)據(jù)繪圖
2.8.3 可視化與數(shù)據(jù)探索
習(xí)題2
第3章 數(shù)組運(yùn)算及數(shù)組化編程
3.1 數(shù)組、結(jié)構(gòu)和創(chuàng)建
3.1.1 數(shù)組及其結(jié)構(gòu)
3.1.2 行(列)數(shù)組的創(chuàng)建
3.1.3 二維通用數(shù)組的創(chuàng)建
3.1.4 數(shù)組構(gòu)作技法綜合
3.2 數(shù)組元素編址及尋訪
3.2.1 數(shù)組元素的編址
3.2.2 二維數(shù)組元素的尋訪
3.3 數(shù)組運(yùn)算
3.3.1 實(shí)施數(shù)組運(yùn)算的算符
3.3.2 實(shí)施數(shù)組運(yùn)算的函數(shù)
3.3.3 數(shù)組運(yùn)算中的溢出及非數(shù)處理
3.3.4 數(shù)組化編程
3.4 矩陣及其運(yùn)算
3.4.1 矩陣和數(shù)組的異同
3.4.2 矩陣運(yùn)算符和矩陣函數(shù)
3.4.3 矩陣化編程
習(xí)題3
第4章 數(shù)值計(jì)算
4.1 數(shù)值微積分
4.1.1 近似數(shù)值極限及導(dǎo)數(shù)
4.1.2 數(shù)值求和與近似數(shù)值積分
4.1.3 計(jì)算精度可控的數(shù)值積分
4.1.4 函數(shù)極值的數(shù)值求解
4.1.5 常微分方程的數(shù)值解
4.2 矩陣和代數(shù)方程
4.2.1 矩陣的標(biāo)量特征參數(shù)
4.2.2 矩陣的變換和特征值分解
4.2.3 線性方程的解
4.2.4 一般代數(shù)方程的解
4.3 概率分布和統(tǒng)計(jì)分析
4.3.1 概率函數(shù)、分布函數(shù)、逆分布函數(shù)和隨機(jī)數(shù)的發(fā)生
4.3.2 全局隨機(jī)流、隨機(jī)數(shù)組和統(tǒng)計(jì)分析
4.4 多項(xiàng)式運(yùn)算和卷積
4.4.1 多項(xiàng)式的運(yùn)算函數(shù)
4.4.2 多項(xiàng)式擬合和最小二乘法
4.4.3 兩個有限長序列的卷積
習(xí)題4
第5章 數(shù)據(jù)和函數(shù)的可視化
5.1 引 導(dǎo)
5.1.1 離散數(shù)據(jù)和離散函數(shù)的可視化
5.1.2 連續(xù)函數(shù)的可視化
5.2 二維曲線和圖形
5.2.1 二維曲線繪制的基本命令plot
5.2.2 坐標(biāo)控制和圖形標(biāo)識
5.2.3 多次疊繪、雙縱坐標(biāo)和多子圖
5.2.4 獲取二維圖形數(shù)據(jù)的命令ginput
5.3 三維曲線和曲面
5.3.1 三維線圖命令plot3
5.3.2 三維曲面/網(wǎng)線圖
5.3.3 曲面/網(wǎng)線圖的精細(xì)修飾
5.3.4 透視、鏤空和裁切
5.4 高維可視化
5.4.1 二維半圖命令pcolor, contour, contourf
5.4.2 四維表現(xiàn)
5.4.3 動態(tài)圖形
5.5 圖形窗功能簡介
習(xí)題5
第6章 M文件和函數(shù)句柄
6.1 MATLAB控制流
6.1.1 if-else-end條件控制
6.1.2 switch-case控制結(jié)構(gòu)
6.1.3 for循環(huán)和while循環(huán)
6.1.4 控制程序流的其他常用命令
6.2 腳本文件和函數(shù)文件
6.2.1 M腳本文件
6.2.2 M函數(shù)文件
6.2.3 局部變量和全局變量
6.2.4 M函數(shù)文件的一般結(jié)構(gòu)
6.3 MATLAB的函數(shù)類別
6.3.1 主函數(shù)(Primary function)
6.3.2 子函數(shù)(Subfunction)
6.3.3 匿名函數(shù)(Anonymous function)
6.4 函數(shù)句柄
6.4.1 函數(shù)句柄的創(chuàng)建和觀察
6.4.2 函數(shù)句柄的基本用法
習(xí)題6
第7章 Simulink交互式仿真集成環(huán)境
7.1 連續(xù)時間系統(tǒng)的建模與仿真
7.1.1 基于微分方程的Simulink建模
7.1.2 基于傳遞函數(shù)的Simulink建模
7.2 離散時間系統(tǒng)的建模與仿真
7.3 Simulink實(shí)現(xiàn)的元件級電路仿真
習(xí)題7
第8章 圖形用戶界面(GUI)
8.1 GUI入門示例
8.2 控件創(chuàng)建及應(yīng)用示例
8.3 菜單及工具圖標(biāo)的設(shè)計(jì)示例
8.3.1 為界面配置標(biāo)準(zhǔn)菜單條和工具條
8.3.2 菜單定制和標(biāo)準(zhǔn)圖標(biāo)選用
習(xí)題8
附錄A 字符串、胞元及構(gòu)架數(shù)組
293 A.1 字符串?dāng)?shù)組
A.2 胞元數(shù)組
A.3 構(gòu)架數(shù)組
附錄B Notebook
B.1 Notebook的配置和啟動
B.2 M-book的特征
B.3 Notebook的基本操作
B.4 輸出細(xì)胞的格式控制
附錄C 電子文檔使用說明
C.1 電子文檔的結(jié)構(gòu)
C.2 電子文檔的操作準(zhǔn)備
C.3 mbook文件夾上DOCX文件的使用
C.4 mfile文件夾上的M、SLX文件的使用
C.5 其 他
附錄D MATLAB命令索引
D.1 標(biāo)點(diǎn)及特殊符號命令
D.2 主要函數(shù)命令
D.3 Simulink模塊
參考文獻(xiàn)