內容簡介
《MATLAB 5手冊》是一本正文語種為簡體中文的書籍。
本書基於MATLAB 5.2版,提供了使用MATLAB的實踐性指導。MATLAB已成為適合多學科、多種工作平台的功能強大、界面友好、語言自然並且開放性強的大型優秀套用軟體,同時也已成為國內外高等院校高等數學、數值分析、數位訊號處理、自動控制理論以及工程套用等課程的基本教學工具。本書按邏輯編排,自始至終用實例描述;內容完整且每章相對獨立;是一本簡明的MATLAB參考書,既適用於初學者,也適用於高級MATLAB用戶。對MATLAB與FORTRAN、C等語言結合的描述更是所有MATLAB書籍中少有的一大特色。
本書適合作為理工科高等院校研究生、本科生教學用書,也可作為廣大科研工程技術人員的自學用書。
圖書目錄
目錄
譯者序
前言
第1章 MATLAB是什麼 1
1.1 MATLAB能做什麼 1
1.2 MATLAB實例 1
1.3 MATLAB幫助 10
第2章 MATLAB啟動 11
2.1 啟動和退出MATLAB 11
2.2 MATLAB中矩陣和多維矩陣介紹 12
2.3 MATLAB中的變數 16
2.4 算術表達式和數學函式 19
2.5 計算浮點運算次數和時間管理 25
2.6 輸出格式 27
2.7 幫助命令和示範 28
2.8 保存和裝載 31
2.9 命令檔案和函式檔案 32
第3章 矩陣運算 37
3.1 加法和減法 37
3.2 乘法 37
3.3 除法 40
3.4 轉置和共軛 41
3.5 元素操作算術運算 42
3.6 元素操作函式 43
3.7 矩陣的乘方與函式 44
3.8 關係運算符 45
3.9 邏輯運算符 46
3.10 邏輯函式 47
第4章 創建新矩陣 50
4.1 建立新矩陣 50
4.2 空矩陣 58
4.3 向量和子矩陣的生成 59
4.4 MATLAB中的特殊矩陣 62
第5章 字元串和其他數據類型 65
5.1 字元串 65
5.1.1 分配 65
5.1.2 字元串命令 66
5.1.3 顯示和輸入 72
5.1.4 字元串求值 73
5.2 整數 76
5.3 位操作 77
5.4 集合 78
5.5 細胞矩陣 78
第6章 數據分析和統計 82
6.1 最大值和最小值 82
6.2 求和、乘積和差分 83
6.3 統計命令 85
6.4 排序 88
6.5 統計頻數直方圖和棒圖 88
6.6 區域的三角分解 92
6.7 多邊形分析 93
第7章 線性方程系統 95
7.1 行列式、逆和秩 95
7.2 線性系統的求解和LU因式分解 99
7.3 行梯形矩陣 102
7.4 Cholesky因式分解 104
7.5 QR因式分解 105
7.6 範數和條件數 108
7.7 超定方程組和欠定方程組 110
第8章 特徵值和特徵向量 113
8.1 特徵值和特徵向量的計算 113
8.2 上海森伯形式、QR和QZ因式分解 117
8.3 舒爾分解和奇異值分解 119
第9章 稀疏矩陣 123
9.1 矩陣為什麼稀疏 123
9.2 創建和轉換稀疏矩陣 123
9.3 稀疏矩陣運算 126
9.4 稀疏矩陣的特例 128
9.5 係數陣為稀疏矩陣的線性方程組 129
第10章 函式、插值和曲線擬合分析 135
10.1 MATLAB中的多項式 135
10.2 函式的零值 138
10.3 函式的最小值和最大值 141
10.4 插值、曲線擬合和曲面擬合 143
10.5 信號分析 149
第11章 積分和微分方程組 151
11.1 積分 151
11.2 常微分方程組 154
第12章 MATLAB程式設計 165
12.1 條件控制語句 165
12.2 循環語句 168
12.3 M檔案的其他相關內容 176
12.4 將函式作為參數傳遞給其他函式 186
12.5 結構 187
12.6 對象 188
12.7 調試和計時 192
第13章 圖形和聲音 200
13.1 二維圖形 200
13.2 在其他坐標系和複平面上繪圖 208
13.3 圖形控制 211
13.4 生成格線和繪製等高線圖 222
13.5 三維圖形 227
13.6 顏色控制 243
13.7 圖形視窗的硬拷貝 246
13.8 聲音 246
第14章 高級圖形 248
14.1 圖的結構 248
14.2 圖形對象 250
14.2.1 通用函式 252
14.2.2 共有屬性和方法 256
14.2.3 根對象 257
14.2.4 圖形對象 258
14.2.5 軸對象 262
14.2.6 用戶控制對象 267
14.2.7 用戶選單對象 269
14.2.8 用戶快捷選單對象 270
14.2.9 圖像對象 272
14.2.10 線條對象 273
14.2.11 補片對象 274
14.2.12 曲面對象 277
14.2.13 文本對象 279
14.2.14 光對象 281
14.3 圖形用戶界面 283
14.3.1 控制臺 288
14.3.2 屬性編輯器 289
14.3.3 對齊工具 291
14.3.4 事件過程編輯器 293
14.3.5 選單編輯器 297
14.4 動畫 301
14.4.1 介紹性示例 301
14.4.2 拷貝圖形視窗 302
14.4.3 創建動畫 302
14.4.4 演示動畫 303
第15章 MATLAB與其他程式語言
結合 304
15.1 介紹MATLAB和FORTRAN或C 304
15.2 MATLAB和C 305
15.2.1 C中對mxArray的操作 305
15.2.2 C中對MAT檔案的處理 313
15.2.3 C調用MATLAB 316
15.2.4 MATLAB調用C 318
15.3 MATLAB和FORTRAN 323
15.3.1 FORTRAN中對mxArray
的操作 323
15.3.2 FORTRAN中MAT檔案的處理 328
15.3.3 FORTRAN調用MATLAB 331
15.3.4 MATLAB調用FORTRAN 333
15.4 MATLAB和高級檔案管理 338
15.5 和其他程式的結合 345
附錄A MATLAB初步 347
附錄B 線性代數中的定義和基本概念 360
附錄C MATLAB工具箱和SIMULINK 370
附錄D 快速參照 374
參考文獻 380
命令表清單 381