基本信息
作者: 張德豐 丁偉雄 雷曉平 出版社:清華大學出版社
ISBN:9787302272175
上架時間:2012-1-9
出版日期:2012 年1月
開本:16開
頁碼:401
版次:1-1
所屬分類: 計算機
編輯推薦
取材科學、結構嚴謹
科學計算的最新技術
MATLAB套用最佳手冊
內容簡介
《matlab程式設計與綜合套用(最新版)》首先簡要介紹了matlab使用基礎,使讀者對matlab有一個概要的認識;然後系統地介紹了matlab的數據分析、矩陣的基本操作、數值計算、程式設計、科學計算、幾何與最最佳化問題處理,以及繪圖功能等內容,其中結合了大量實例,精選科學和工程計算中常用的多種算法,採用matlab語言編程實現,並結合實例對算法程式進行驗證和分析,使讀者進一步深入了解matlab的功能及其高級編程;最後安排了一章高級程式設計的綜合實例,幫助讀者鞏固、提高。
《matlab程式設計與綜合套用(最新版)》適用於初、中、高級matlab用戶,既可以作為高等院校相關專業的matlab課程教學用書,也可作為科技人員、程式開發人員使用matlab進行高級編程設計的工具書或參考書。
目錄
《matlab程式設計與綜合套用(最新版)》
第1章 matlab使用基礎 1
1.1 matlab的簡介 1
1.1.1 matlab的發展史 1
1.1.2 matlab的特點 1
1.1.3 matlab功能演示 3
1.2 matlab的安裝、激活及啟動與退出 5
1.2.1 matlab的安裝與激活 5
1.2.2 matlab的啟動與退出 9
1.3 matlab的工作界面 10
1.3.1 命令視窗 10
1.3.2 工作空間 12
1.3.3 當前目錄視窗與搜尋路徑 13
1.3.4 命令歷史視窗 15
1.4 matlab的幫助 16
1.4.1 幫助命令 16
1.4.2 查詢命令 17
1.4.3 在線上幫助 18
第2章 matlab數據分析 21
2.1 matlab數據特點 21
.2.2 常量與變數 21
2.2.1 常量 21
2.2.2 變數 22
2.3 數據類型 27
2.3.1 數值型 27
2.3.2 字元串類型 30
2.3.3 關係運算 45
2.3.4 邏輯類型 47
2.4 集合運算 51
2.4.1 交集 51
2.4.2 並集 51
2.4.3 差集 52
2.4.4 異或集 52
2.4.5 集合元素判斷 53
2.4.6 去除集合中的重複元素 54
2.5 單元數組 54
2.5.1 單元數組的創建 55
2.5.2 顯示單元數組 56
2.5.3 存取單元數組內容 57
2.5.4 刪除與重建單元數組 58
2.5.5 單元數組與數值數組之間的轉換 59
2.5.6 多維單元數組 60
2.6 結構數組 61
2.6.1 結構數組的創建 61
2.6.2 結構數組的獲取 63
2.6.3 結構數組的數據修改 64
2.6.4 結構數組的添加與刪除 65
2.6.5 結構數組運算 66
第3章 矩陣的基本操作 67
3.1 矩陣的表示 67
3.1.1 矩陣的創建 67
3.1.2 特殊矩陣 68
3.1.3 矩陣的連線 75
3.2 矩陣運算 79
3.2.1 矩陣算術運算 79
3.2.2 矩陣的轉置運算 83
3.2.3 矩陣的行列式運算 83
3.2.4 矩陣的特徵值與特徵向量 84
3.2.5 矩陣的秩與跡運算 85
3.2.6 矩陣的範數 85
3.2.7 矩陣的條件數 87
3.2.8 矩陣的指數、對數及開方運算 89
3.3 矩陣的索引 90
3.3.1 單個矩陣元素的存取 90
3.3.2 索引轉換函式 91
3.3.3 多個矩陣元素的存取 92
3.4 矩陣信息提取 94
3.4.1 矩陣的維數 95
3.4.2 矩陣數據類型 96
3.4.3 矩陣數據結構 99
3.5 矩陣的擴縮與翻轉 101
3.5.1 擴展矩陣 101
3.5.2 縮小矩陣 102
3.5.3 重排矩陣 103
3.5.4 矩陣的翻轉 104
3.5.5 矩陣的旋轉 105
3.6 矩陣元素的移位與排序 106
3.7 矩陣的拆分 109
3.7.1 三角(lu)分解 109
3.7.2 正交(qr)分解 110
3.7.3 chollesky(chol)分解 111
3.7.4 奇異值(svd)分解 112
3.7.5 schur分解 113
3.7.6 廣義奇異值分解 113
3.7.7 特徵值(qz)問題分解 114
3.7.8 海森伯格分解 115
3.8 jordan標準形 116
3.9 稀疏矩陣 117
3.9.1 稀疏矩陣的創建 117
3.9.2 稀疏矩陣轉換與非零元素查找 121
3.9.3 查看稀疏矩陣中的非零元素信息 122
3.9.4 以圖形方式查看稀疏矩陣的信息 123
3.9.5 矩陣排序 124
第4章 matlab的數值計算 127
4.1 多項式 127
4.1.1 多項式的算術運算 127
4.1.2 多項式導數 128
4.1.3 多項式的求值 128
4.1.4 多項式求根 129
4.1.5 部分分式展開 130
4.1.6 多項式的微積分 130
4.2 符號計算 131
4.2.1 符號表達式 131
4.2.2 符號表達式的運算 134
4.2.3 符號矩陣的創建 142
4.2.4 符號矩陣的運算 142
4.2.5 符號微積分 144
4.2.6 積分變換 150
4.2.7 符號方程求解 154
4.3 數據統計處理 158
4.3.1 最大值與最小值 158
4.3.2 求和與求積 159
4.3.3 平均值與中值 160
4.3.4 累加和與累乘積 161
4.3.5 標準方差 162
4.3.6 相關係數 163
第5章 matlab的程式設計 165
5.1 m檔案編程 165
5.1.1 m檔案簡介 165
5.1.2 m檔案分類 166
5.2 matlab控制流 177
5.2.1 順序控制結構 177
5.2.2 條件控制結構 178
5.2.3 循環控制結構 182
5.2.4 程式流程控制 185
5.2.5 錯誤控制結構 188
5.3 函式調用與函式參數 189
5.3.1 函式調用 189
5.3.2 函式的參數 191
5.4 數據的導入與導出 194
5.4.1 導入嚮導 195
5.4.2 導入/導出mat檔案 195
5.4.3 導入/導出圖形檔案 197
5.4.4 導入/導出音/視頻檔案 197
5.4.5 導入/導出電子數據表 198
5.4.6 導入/導出internet數據 199
5.5 低級檔案輸入/輸出函式 200
5.5.1 打開檔案 200
5.5.2 讀二進制數據 201
5.5.3 寫二進制數據 203
5.5.4 控制檔案的讀/寫位置 203
5.5.5 從文本檔案逐行讀字串 205
5.5.6 讀格式化的ascii數據 206
5.5.7 寫格式化文本檔案 206
5.5.8 關閉檔案 207
5.6 常見錯誤調試與剖析 207
5.6.1 常見錯誤 208
5.6.2 m檔案性能剖析 213
5.7 定時器 214
5.7.1 定時器創建 215
5.7.2 讀取與設定定時器屬性 215
5.7.3 啟動與停止定時器 217
5.7.4 創建與執行定時器回調函式 217
第6章 matlab的科學計算 219
6.1 插值 219
6.1.1 一維插值 219
6.1.2 二維插值 223
6.1.3 樣條插值 227
6.2 擬合 229
6.2.1 多項式擬合 230
6.2.2 函式線性組合的曲線擬合 233
6.2.3 非線性最小二乘擬合 234
6.2.4 線性最小二乘擬合 238
6.3 數值微積分 238
6.3.1 數值微分 238
6.3.2 數值積分 241
6.4 線性方程 244
6.4.1 線性方程組的基礎解 244
6.4.2 利用矩陣分解法求解 249
6.4.3 利用疊代法求解 253
6.4.4 非負最小二乘解 258
6.5 非線性方程 259
6.5.1 非線性方程的符號求解 259
6.5.2 非線性方程的數值求解 263
6.6 常微分方程的求解 265
6.6.1 常微分方程的符號解 266
6.6.2 常微分方程的數值解 267
6.6.3 時滯微分方程 275
6.7 偏微分方程的求解 276
6.7.1 偏微分方程組求解 276
6.7.2 二階偏微分方程的求解 279
第7章 matlab幾何與最最佳化問題處理 287
7.1 幾何處理 287
7.1.1 區域設定與格線化 287
7.1.2 邊界設定 291
7.2 最佳化參數控制 292
7.2.1 設定最佳化參數 292
7.2.2 獲取最佳化參數 294
7.3 最最佳化問題處理 294
7.3.1 線性規劃 295
7.3.2 一元函式極小 299
7.3.3 非線性規劃 301
7.3.4 多元函式極小 305
7.3.5 二次規劃 310
7.3.6 多目標規劃 312
7.3.7 最小/最大值 316
7.3.8 約束最小二乘 318
第8章 matlab的繪圖功能 324
8.1 二維圖形繪製 324
8.1.1 基本二維繪圖 324
8.1.2 二維修飾處理 331
8.2 二維特殊圖形的繪製 337
8.2.1 條形圖 337
8.2.2 直方圖 338
8.2.3 面積圖 339
8.2.4 桿形圖 340
8.2.5 階梯圖 340
8.2.6 扇形圖 341
8.2.7 羅盤圖 341
8.2.8 極坐標圖 342
8.2.9 羽毛圖 342
8.2.10 等高線 343
8.2.11 向量場圖 345
8.2.12 帶形圖 346
8.3 三維繪製 346
8.3.1 三維的線圖 346
8.3.2 三維格線圖 348
8.3.3 三維曲面圖 351
8.4 三維特殊圖形的繪製 354
8.4.1 三維條形圖 354
8.4.2 柱面 355
8.4.3 球面 356
8.4.4 三維切片 356
8.4.5 三維等高線 357
8.4.6 三維餅圖 358
8.4.7 三維火柴桿圖 359
8.4.8 瀑布圖 359
8.4.9 三維向量圖 359
8.5 三維圖形的修改處理 360
8.5.1 視角處理 360
8.5.2 燈光處理 362
8.5.3 顏色處理 364
8.5.4 材質處理 367
8.6 圖形用戶界面 369
8.6.1 選單設計 369
8.6.2 對話框設計 373
第9章 高級程式設計的綜合實例 380
9.1 矩陣操作綜合實例 380
9.2 全球變暖數據分析 383