《MATLAB 7.0基礎教程》是清華大學出版社出版的 高等學校計算機套用規劃教材 。
本書結合科學研究和工程中的實際需要,系統地介紹了數學軟體MATLAB 7.0的基本功能,包括數值計算功能、符號運算功能和圖形處理功能等,並在此基礎上精心設計了豐富的實例。同時本書還介紹了MATLAB 7.0在科學計算中的一些套用。
本書內容由淺入深,適用於MATLAB軟體的初、中級用戶,特別適合作為大學教材,也可以作為科學與工程計算科技人員的學習資料。
基本介紹
- 書名:MATLAB 7.0基礎教程
- 出版社:清華大學出版社
- 特點:高等學校計算機套用規劃教材
- 適用範圍:大學教材、MATLAB軟體的初級用戶
內容簡介,目錄介紹,
內容簡介
本書內容由淺入深,適用於MATLAB軟體的初、中級用戶,特別適合作為大學教材,也可以作為科學與工程計算科技人員的學習資料。
目錄介紹
目 錄
第1章 MATLAB 7.0 簡介1
1.1 MATLAB簡介1
1.1.1 MATLAB的初步知識1
1.1.2 MATLAB的優點2
1.1.3 MATLAB的缺點3
1.2 MATLAB 7.0的新特點4
1.3 獲取MATLAB 7.0最新信息的途徑5
1.4 習題6
第2章 MATLAB 7.0的安裝和用戶界面7
2.1 MATLAB 7.0的安裝7
2.2 MATLAB 7.0用戶界面概述11
2.2.1 啟動MATLAB 7.011
2.2.2 MATLAB 7.0的主選單12
2.2.3 MATLAB 7.0的工具列13
2.2.4 MATLAB 7.0的視窗13
2.3 MATLAB 7.0的路徑搜尋16
2.3.1 MATLAB 7.0的當前目錄16
2.3.2 MATLAB 7.0的路徑搜尋16
2.4 MATLAB 7.0幫助系統的使用18
2.4.1 幫助視窗18
2.4.2 命令視窗查詢幫助23
2.5 習題25
第3章 基本使用方法26
3.1 簡單的數學運算26
3.2 MATLAB 7.0的數據類型30
3.2.1 常量和變數31
3.2.2 浮點數和複數34
3.3 習題36
第4章 數值計算功能37
4.1 向量及其運算37
4.1.1 向量的生成37
4.1.2 向量的基本運算38
4.2 矩陣及其運算41
4.2.1 矩陣的生成42
4.2.2 矩陣的基本數值運算42
4.2.3 矩陣的特徵參數運算46
4.2.4 矩陣的分解運算54
4.2.5 矩陣的一些特殊處理函式61
4.2.6 特殊矩陣的生成62
4.3 數組及其運算68
4.3.1 數組定址和排序68
4.3.2 數組的基本數值運算70
4.3.3 數組的關係運算72
4.3.4 數組的邏輯運算74
4.4 稀疏型矩陣74
4.4.1 稀疏矩陣的生成74
4.4.2 稀疏矩陣與滿矩陣的相互轉換76
4.4.3 稀疏矩陣的操作80
4.5 習題83
第5章 單元數組和結構85
5.1 單元數組85
5.1.1 單元數組的生成85
5.1.2 單元數組的操作86
5.2 結構型變數90
5.3 習題96
第6章 字元串98
6.1 設定字元串98
6.2 字元串的操作99
6.2.1 字元串元素的讀取99
6.2.2 字元串的基本變換100
6.2.3 字元串的運算103
6.3 習題112
第7章 多項式113
7.1 多項式的創建113
7.1.1 直接輸入係數向量創建多項式113
7.1.2 特徵多項式輸入法113
7.1.3 由多項式的根逆推多項式114
7.2 多項式的運算114
7.2.1 多項式的求值115
7.2.2 求多項式的根116
7.2.3 多項式的四則運算116
7.3 習題119
第8章 關係和邏輯運算120
8.1 關係操作符120
8.2 邏輯操作符121
8.3 關係與邏輯函式122
8.4 NaNs和空矩陣123
8.4.1 NaNs的處理124
8.4.2 空矩陣的處理125
8.5 各種運算符的優先權126
8.6 習題127
第9章 符號運算129
9.1 符號變數的生成和使用129
9.1.1 符號變數、符號表達式和符號方程的生成129
9.1.2 符號變數的基本操作131
9.1.3 符號表達式(符號函式)的操作135
9.2 符號矩陣的生成和運算142
9.2.1 符號矩陣的生成142
9.2.2 符號矩陣及符號數組的運算145
9.3 符號微積分151
9.3.1 符號極限152
9.3.2 符號微分和求導152
9.3.3 符號積分154
9.4 符號積分變換155
9.4.1 Fourier變換及其逆變換155
9.4.2 Laplace變換及其逆變換156
9.4.3 Z變換及其反變換158
9.5 符號代數方程的求解159
9.5.1 符號線性方程組的求解159
9.5.2 符號非線性方程組的求解160
9.5.3 一般符號代數方程組的求解161
9.6 符號微分方程的求解163
9.7 圖示化符號函式計算器165
9.7.1 單變數符號函式計算器165
9.7.2 泰勒級數逼近計算器168
9.8 利用maple的深層符號計算資源169
9.8.1 maple命令的調用169
9.8.2 mfun命令的使用171
9.8.3 maple庫函式線上幫助的檢索樹171
9.9 習題173
第10章 MATLAB 7.0 程式設計175
10.1 M檔案入門175
10.1.1 M檔案的基本特點175
10.1.2 腳本式M檔案177
10.1.3 函式式M檔案180
10.2 MATLAB 7.0程式控制183
10.2.1 順序結構184
10.2.2 選擇語句184
10.2.3 分支語句188
10.2.4 模組189
10.2.5 for循環語句190
10.2.6 while循環語句193
10.2.7 人機互動命令194
10.3 變數和函式種類199
10.3.1 函式變數及其作用域199
10.3.2 函式的分類203
10.3.3 函式句柄206
10.4 程式設計的輔助函式209
10.4.1 執行函式209
10.4.2 容錯函式211
10.4.3 時間運算函式213
10.5 程式的調試和最佳化221
10.5.1 程式的調試221
10.5.2 程式的最佳化227
10.6 M檔案舉例232
10.7 習題236
第11章 檔案和數據的導入與導出238
11.1 本機數據檔案238
11.1.1 檔案的存儲238
11.1.2 檔案的打開239
11.2 數據導入和導出241
11.3 低級檔案I/O242
11.4 習題242
第12章 圖形處理244
12.1 基本的繪圖命令244
12.1.1 圖形視窗簡介244
12.1.2 基本的繪圖操作245
12.1.3 圖形注釋260
12.1.4 特殊圖形的繪製279
12.2 互動式繪圖操作294
12.3 圖形的高級控制298
12.3.1 視點控制和圖形的旋轉298
12.3.2 顏色的使用300
12.3.3 光照控制304
12.4 習題306
第13章 句柄圖形307
13.1 句柄圖形對象307
13.2 通用函式get和set315
13.2.1 get函式316
13.2.2 set函式317
13.3 查找對象321
13.4 堆積次序324
13.5 默認屬性324
13.6 習題325
第14章 創建圖形用戶界面GUI327
14.1 GUI對象層次結構327
14.2 GUI的基本知識328
14.2.1 啟動GUI328
14.2.2 布局(Layout)編輯器329
14.2.3 GUIDE模板介紹330
14.2.4 運行GUI330
14.3 創建GUI對象331
14.3.1 GUI視窗的布局331
14.3.2 GUI控制項的屬性控制334
14.3.3 選單的添加335
14.4 GUI編程340
14.4.1 GUI的M檔案340
14.4.2 給GUI的控制項回響編製程序342
14.4.3 使用句柄結構進行GUI數據操作346
14.5 習題348
第15章 微分和積分350
15.1 數值微分350
15.1.1 使用diff函式求數值微分350
15.1.2 使用gradient函式求近似梯度351
15.1.3 jacobian函式求多元函式的導數352
15.2 函式的數值積分353
15.2.1 一元函式的數值積分353
15.2.2 二元及三元函式的數值積分357
15.3 習題360
第16章 擬合和插值361
16.1 最小二乘法實現曲線擬合361
16.2 曲線插值365
16.2.1 拉格朗日插值365
16.2.2 hermite插值367
16.2.3 三次樣條插值369
16.3 習題373
第17章 普通方程和微分方程374
17.1 方程組的求解374
17.1.1 線性方程組的解法374
17.1.2 非線性方程組的解法381
17.2 微分方程的求解382
17.2.1 常微分方程的數值求解382
17.2.2 偏微分方程的數值求解385
17.3 習題386