《MATLAB完全學習手冊》是2014年清華大學出版社出版的圖書。
基本介紹
- 書名:《MATLAB完全學習手冊》
- ISBN:9787302368069
- 定價:79元
- 出版社:清華大學出版社
- 出版時間:2014-11-19
- 裝幀:平裝
圖書簡介,目錄,
圖書簡介
本書對MATLAB進行了詳細講解,並配有大量實例,達到零起點入門和快速提高的目的。本書共分為2篇,前7章為基礎篇,講解有關MATLAB的基礎知識,包括MATLAB的安裝、卸載及系統功能的簡述,MATLAB的數值運算、符號運算和圖形功能,M檔案編程、Simulink框圖仿真及圖形用戶界面等內容。第8~11章為進階篇,第8章和第9章分別介紹了MATLAB的科學計算、S-函式的概念、原理和套用。第10章和第11章分別介紹了MATLAB工具箱及MATLAB外部接口。
目錄
第1章MATLAB概述 1
1.1MATLAB簡介 1
1.2MATLAB的安裝、退出及卸載 2
1.2.1MATLAB的安裝 2
1.2.2MATLAB的啟動和退出 6
1.2.3MATLAB的卸載 7
1.3MATLAB的目錄結構 8
1.4MATLAB的套用視窗 9
1.4.1工具列 9
1.4.2組件視窗 10
1.5MATLAB的通用命令 15
1.6MATLAB的幫助系統 16
1.6.1命令行視窗查詢幫助 17
1.6.2MATLAB在線上幫助系統 17
1.7本章小結 19
1.8習題 19
第2章MATLAB數值計算 20
2.1數據類型 20
2.1.1字元串(String) 20
2.1.2數值(Numeric) 29
2.1.3函式句柄(Handle) 35
2.1.4邏輯(Logical)類型和
關係運算 35
2.1.5結構體(Structure)類型 41
2.1.6元胞數組(cell)類型 46
2.2數組及其函式 55
2.2.1數組的建立 55
2.2.2數組的操作 57
2.3矩陣及其函式 64
2.3.1矩陣的建立 64
2.3.2矩陣運算 70
2.3.3矩陣分析 72
2.3.4稀疏矩陣及其運算 76
2.4多項式及其函式 78
2.4.1多項式的建立和操作 78
2.4.2多項式的計算 79
2.5本章小結 83
2.6習題 83
第3章MATLAB符號運算 84
3.1符號運算入門 84
3.1.1符號對象的創建 84
3.1.2符號表達式的創建 85
3.1.3符號矩陣的相關操作 86
3.1.4符號運算中的運算符 87
3.1.5符號表達式中自變數的確定 88
3.2符號表達式運算 88
3.2.1提取分子和分母 88
3.2.2數值轉換 89
3.2.3變數替換 91
3.2.4化簡與格式化 91
3.2.5數值表達式和符號表達式
的互相轉換 95
3.2.6反函式 96
3.2.7表達式替換函式 96
3.3符號運算精度 97
3.4符號矩陣的計算 98
3.4.1基本代數運算 98
3.4.2線性代數運算 100
3.4.3科學計算 115
3.5符號表達式積分變換 121
3.5.1博里葉變換及其反變換 121
3.5.2拉普拉斯變換及其反變換 123
3.5.3Z變換及其反變換 125
3.6符號函式的圖形繪製 127
3.6.1符號函式的曲線繪製 127
3.6.2符號函式等值線的繪製 128
3.6.3符號函式曲面圖及表面
圖的繪製 130
3.7符號方程的求解 132
3.7.1代數方程的求解 132
3.7.2微分方程求解 133
3.7.3複合方程的求解 135
3.7.4反方程求解 136
3.8本章小結 137
3.9習題 137
第4章MATLAB圖形圖像功能 138
4.1二維基本繪圖函式 138
4.1.1line函式 138
4.1.2semilogx和semilogy函式 139
4.1.3logspace函式 140
4.1.4plot函式 140
4.1.5plotyy函式 143
4.1.6axis函式 144
4.1.7subplot函式 146
4.1.8其他特殊函式 146
4.2三維基本圖形 152
4.2.1mesh函式 154
4.2.2surf函式 156
4.2.3peaks函式 158
4.2.4特殊函式 163
4.3圖形處理技術 165
4.3.1坐標軸的調整 165
4.3.2文字標示 171
4.3.3文字修飾 172
4.3.4圖例註解及添加顏色條 173
4.3.5圖形的保持 175
4.3.6格線控制及坐標軸封閉 175
4.3.7圖形視窗的分割 177
4.4圖形視窗 178
4.4.1圖形視窗的創建與控制 178
4.4.2圖形視窗的選單操作 179
4.5圖形檔案操作 182
4.5.1保存和打開圖形檔案 182
4.5.2導出檔案 182
4.6圖像檔案操作 183
4.6.1打開 183
4.6.2保存 184
4.6.3退出 184
4.6.4圖像處理基本操作 184
4.6.5灰度 188
4.6.6截圖 189
4.6.7縮放 189
4.6.8旋轉 191
4.7MATLAB圖像分析 192
4.7.1像素及其處理 192
4.7.2MATLAB圖像處理工具箱 195
4.7.3圖像處理的常用函式 206
4.8本章小結 253
4.9習題 253
第5章M檔案編程 256
5.1編程概述 256
5.1.1M檔案的創建及運行 256
5.1.2M檔案的打開 259
5.1.3M檔案的基本內容 259
5.1.4M檔案的分類 261
5.2與外部數據的交換 264
5.2.1數據的基本操作 265
5.2.2數據檔案調用 271
5.3流程控制 278
5.3.1順序結構 278
5.3.2選擇結構 279
5.3.4循環結構 286
5.4腳本檔案 301
5.5函式檔案 302
5.5.1主函式 302
5.5.2子函式 302
5.5.3私有函式 304
5.5.4嵌套函式 304
5.5.5重載函式 308
5.6P碼檔案和變數使用範圍 308
5.6.1P碼檔案 309
5.6.2局部變數、全局變數和
持存變數 310
5.7M檔案調試 311
5.7.1M檔案出錯信息 311
5.7.2M檔案調試方法 311
5.8本章小結 319
5.9習題 320
第6章Simulink仿真 321
6.1Simulink介紹 321
6.1.1Simulink概述 321
6.1.2Simulink工作環境 323
6.1.3Simulink工作原理 324
6.2Simulink常用模組 325
6.2.1常用模組 326
6.2.2連續模組 327
6.2.3非連續模組 328
6.2.4離散模組 329
6.2.5邏輯與位操作模組 330
6.2.6查找表模組 331
6.2.7數學模組 332
6.2.8信號接收器模組 334
6.2.9信號源模組 334
6.2.10用戶自定義函式模組 336
6.3Simulink其他模組 338
6.4Simulink模型創建 340
6.4.1模組操作 341
6.4.2基本步驟 345
6.4.3Simulink簡單建模仿真示例 345
6.5子系統及其封裝 348
6.5.1子系統的創建 348
6.5.2子系統的封裝 349
6.6運行仿真 355
6.6.1過零檢測和代數環 356
6.6.2仿真的運行 357
6.7模型調試 358
6.8S-函式 359
6.8.1S-函式的概念 359
6.8.2S-函式的工作原理 361
6.8.3S-函式模板 362
6.8.4S-函式的使用 364
6.8.5S-函式舉例 367
6.9本章小結 370
6.10習題 371
第7章圖形用戶界面 372
7.1界面設計 372
7.1.1圖形用戶界面(GUI)概述 372
7.1.2GUIDE的控制項 373
7.1.3GUIDE開發環境 374
7.2程式設計 376
7.2.1對象的回調函式 376
7.2.2程式的一般結構 377
7.2.3對象屬性的訪問 377
7.2.4對象間數據傳遞 378
7.2.5GUI與M檔案的數據互動 381
7.2.6GUI與Simulink仿真的
數據互動 384
7.2.7中斷執行 390
7.2.8多界面實例 393
7.3GUI套用 397
7.3.1GUI設計的一般步驟 398
7.3.2GUI設計實例 398
7.4本章小結 404
7.5習題 404
第8章MATLAB科學計算 405
8.1方程求解 405
8.1.1線性方程組 405
8.1.2非線性方程 414
8.1.3常微分方程 418
8.2數據處理統計 423
8.2.1最大值和最小值 424
8.2.2求和和求積 426
8.2.3平均值和中值 426
8.2.4標準方差 426
8.2.5相關係數 427
8.2.6排序 428
8.3數據插值 429
8.3.1一維插值 429
8.3.2二維插值 432
8.3.3三維插值 434
8.4數值積分 436
8.4.1一元函式積分 436
8.4.2矢量積分 438
8.4.3二元函式積分 438
8.4.4三元函式積分 439
8.5最最佳化問題求解 439
8.5.1無約束非線性極小化 439
8.5.2有約束極小化 440
8.5.3二次規劃和線性規劃 440
8.5.4線性最小二乘 443
8.5.5非線性最小二乘 445
8.5.6多目標尋優方法 445
8.6本章小結 448
8.7習題 448
第9章S-函式 449
9.1基本概念 449
9.2工作原理 450
9.3Level-1M檔案型 452
9.3.1概述 452
9.3.2編寫方法 454
9.3.3實例 456
9.4Level-2M檔案型 466
9.4.1概述 467
9.4.2編寫方法 469
9.4.3實例 472
9.5CMEX檔案型 476
9.5.1概述 476
9.5.2編寫方法 484
9.5.3實例 487
9.6使用S-函式創建器編寫CMEX檔案型 492
9.7本章小結 494
9.8習題 495
第10章MATLAB工具箱 496
10.1MATLAB工具箱簡介 496
10.2神經網路工具箱 497
10.2.1神經網路仿真函式sim 500
10.2.2神經網路訓練及學習函式 501
10.2.3神經網路初始化函式 504
10.2.4神經網路輸入函式 506
10.2.5神經網路傳遞函式 507
10.2.6其他重要函式 509
10.3模糊邏輯工具箱 510
10.3.1MATLAB模糊邏輯工具箱的圖形用戶界面 510
10.3.2MATLAB模糊邏輯工具箱的命令行工作方式 517
10.4本章小結 530
10.5習題 530
第11章MATLAB外部接口 531
11.1文本檔案 531
11.1.1打開/關閉檔案 531
11.1.2二進制形式訪問 533
11.1.3普通形式訪問 537
11.1.4檔案內的位置控制 541
11.2MATLAB與Word混合使用 544
11.2.1Notebook的安裝 544
11.2.2Notebook的使用 546
11.2.3Notebook的實際套用 549
11.3MATLAB與Excel混合使用 551
11.3.1SpreadsheetLink的安裝 552
11.3.2SpreadsheetLink的啟動和退出 554
11.3.3SpreadsheetLink的實際套用 556
11.4編譯器 558
11.4.1編譯器的安裝和配置 558
11.4.2編譯命令 559
11.4.3項目開發工具 562
11.5MATLAB與C/C++語言混合使用 564
11.5.1MATLABC/C++編譯器的設定(MEX) 565
11.5.2MATLAB中調用C/C++程式-MEX檔案 565
11.5.3MATLAB與C語言混合編程常用的數據類型 569
11.5.4操作MATLAB陣列mxArray的mx函式 572
11.6MATLAB與外部設備和網際網路互動 579
11.7本章小結 580
11.8習題 581