MATLAB基礎及應用第5版
內容描述
本書系統地介紹了MATLAB R2019a的工作環境和操作要點,主要內容包括MATLAB程序設計、繪圖、符號計算、數值計算、圖形用戶界面和Simulink仿真等內容,在附錄中列出了常用函數,書末附有部分習題答案。
本書注重精講多練,配備豐富的例題和習題,精選了一些數字圖像處理實例作為綜合實訓項目,便於讀者學習及領會MATLAB的應用技巧。
目錄大綱
第1章認識MATLAB1
1.1MATLAB概述1
1.1.1操作界面1
1.1.2幫助系統3
1.1.3數據結構6
1.1.4MATLAB的特點7
1.2數據運算8
1.2.1變量8
1.2.2常用數學函數10
1.2.3數據操作11
1.3矩陣13
1.3.1矩陣的建立13
1.3.2矩陣的基本運算15
1.3.3矩陣的操作17
1.3.4複數和復數矩陣19
1.3.5稀疏矩陣20
1.4關係運算與邏輯運算21
1.4.1關係運算符21
1.4.2邏輯運算符22
1.4.3其他關係與邏輯函數23
1.5文件操作23
1.5.1文件的打開與關閉23
1.5.2二進製文件的讀寫操作24
1.5. 3聲音文件的讀寫操作25
1.5.4圖像文件的讀寫操作26
1.6實訓MATLAB數據處理27
1.6.1跟我學27
1.6.2自己練29
1.7習題29
第2章MATLAB程序設計31
2.1M文件31
2.1.1M文件的建立31
2.1.2M文件的調試33
2.2程序流程語句34
2.2.1if語句34
2.2.2switch語句37
2.2.3while語句38
2.2.4for語句39
2.2.5循環的嵌套39
2.2.6其他語句40
2.3函數文件42
2.3.1基本結構42
2.3 .2函數調用43
2.3.3參數的可調性44
2.3.4全局變量45
2.4編程技巧46
2.4.1測定程序執行時間46
2.4.2程序的優化47
2.5實訓MATLAB程序設計48
2.5.1跟我學48
2.5.2自己練52
2.6習題52
第3章MATLAB繪圖54
3.1二維繪圖54
3.1.1plot函數54
3.1.2圖形修飾57
3.1.3圖形控制60
3.2特殊二維圖形繪圖63
3.2.1特殊坐標二維圖形63
3.2.2特殊二維圖形64
3.3三維圖形67
3.3.1三維數據的產生67
3.3.2三維曲線圖68
3.3.3三維曲面圖形69
3.4圖形交互式編輯71
3.4.1圖形編輯工具71
3.4.2圖形對象的屬性編輯72
3.5實訓MATLAB繪圖74
3.5.1跟我學74
3.5.2自己練77
3.6習題78
第4章MATLAB符號計算79
4.1符號函數的計算79
4.1.1符號變量和符號矩陣79
4.1.2常用函數80
4.1.3可視化符號函數計算器82
4.2符號微積分84
4.2.1符號極限84
4.2.2符號求導85
4.2.3符號積分85
4.3符號方程求解86
4.3.1代數方程86
4.3.2微分方程87
4.4級數88
4.4.1級數的符號求和88
4.4.2函數的泰勒級數89
4.5符號計算結果的繪圖90
4.5.1數值化繪圖90
4.5.2直接繪圖91
4.6實訓MATLAB符號計算93
4.6.1跟我學93
4.6.2自己練95
4.7習題96
第5章MATLAB數值計算97
5.1數據分析97
5.1.1數據統計97
5.1.2離差和相關98
5.2數值計算99
5.2.1多項式99
5.2.2插值與擬合100
5.2.3函數的極值和零點103
5.3常微分方程的數值求解104
5.3.1常微分方程的解法104
5.3.2龍格庫塔法的實現104
5.4交互式工具106
5.4.1隨機數生成工具106
5.4.2概率分佈觀察工具107
5.4.3交互式擬合工具107
5.4.4圖形窗口的擬合和統計工具108
5.5實訓MATLAB數值計算110
5.5.1跟我學110
5.5.2自己練114
5.6習題115
第6章圖形用戶界面117
6.1認識GUI117
6.1.1GUI開發環境117
6.1.2GUI設計規範119
6.2GUI常用工具119
6.2.1控件119
6.2.2排列工具121
6.2.3對象屬性檢查器121
6.2.4圖形窗口的屬性123
6.3菜單和對話框126
6.3.1圖形對象句柄函數126
6.3.2菜單128
6.3.3對話框130
6.4實訓圖形用戶界面設計132
6.4.1跟我學132
6.4.2自己練136
6.5習題137
第7章Simulink仿真140
7.1認識Simulink140
7.1.1Simulink的啟動和退出140
7.1.2Simulink基本模塊141
7.2Simulink模塊操作146
7.2.1模塊的編輯處理146
7.2.2模塊屬性和參數的設置147
7.2.3模塊間的連線149
7.3仿真模型的參數設置149
7.3.1Solver選項卡150
7.3.2Data Import/Export選項卡151
7.3.3Diagnostics選項卡152
7.4實訓Simulink仿真152
7.4.1跟我學152
7.4.2自己練162
7.5習題163
第8章MATLAB綜合實訓164
8.1數字圖像的幾何操作164
8.1.1項目說明164
8.1.2項目設計提示165
8.1.3項目評價166
8.2數字圖像增強166
8.2.1項目說明167
8.2.2項目設計提示167
8.2.3項目評價168
8.3數字圖像置亂169
8.3.1項目說明169
8.3.2項目設計提示170
8.3.3項目評價172
8.4數字水印技術173
8.4.1項目說明173
8.4.2項目設計提示174
8.4.3項目評價177
附錄179
附錄A部分習題答案179
附錄B二維碼清單184
參考文獻187