MATLAB程式設計基礎及其套用

MATLAB程式設計基礎及其套用

《MATLAB程式設計基礎及其套用》是2005年清華大學出版社出版的圖書,作者是梅志紅,楊萬銓。

基本介紹

  • 書名:MATLAB程式設計基礎及其套用
  • 作者:梅志紅,楊萬銓
  • ISBN:9787302106685
  • 類別:圖書 > 計算機與網際網路 > 程式語言與程式設計
  • 頁數:349
  • 出版社:清華大學出版社
  • 出版時間:2005年-07-01 
  • 裝幀:平裝 
  • 開本:16開
  • 叢書名:21世紀高職高專規劃教材
  • 版次:1
內容簡介,圖書目錄,

內容簡介

MATLAB語言具有數據處理及可視化能力強的特點,是目前工程上流行最廣泛的科學語言。《MATLAB程式設計基礎及其套用》由基礎和套用兩部分組成。基礎章節全面介紹了MATLAB 6.5版本的主要功能和使用方法,包括MATLAB開發環境的使用,符號數學的基本方法,數據和函式可視化方法,Simulink互動式仿真集成環境的使用,圖形用戶界面製作及MATLAB的程式設計方法等。在套用章節介紹了MATLAB在信號與系統及數位訊號處理中的套用。
《MATLAB程式設計基礎及其套用》通過實例強調了MATLAB在數學建模、信號與系統、數位訊號處理中的套用,使讀者從大量繁雜的數學運算中解放出來。通過計算機模擬與仿真,一方面能使讀者加深對所學基本理論的理解,另一方面,可使讀者迅速掌握MATLAB編程的技巧。

圖書目錄

第1章MATLAB基礎知識及入門1
1.1MATLAB簡介1
1.1.1什麼是MATLAB1
1.1.2MATLAB的組成與套用1
1.1.3MATLAB工具箱簡介2
1.2MATLAB的安裝3
1.3MATLAB的開發環境5
1.3.1MATLAB的啟動與退出5
1.3.2MATLAB的主選單和工具列8
1.4MATLAB桌面系統10
1.4.1命令視窗10
1.4.2MATLAB的啟動平台12
1.4.3工作空間瀏覽器12
1.4.4命令歷史視窗15
1.4.5當前路徑視窗及彈出選單16
1.4.6MATLAB的搜尋路徑18
1.4.7Simulink方塊庫瀏覽器18
1.4.8M檔案編輯器界面19
1.5MATLAB中獲得幫助的途徑20
1.5.1幫助瀏覽器20
1.5.2help命令與lookfor命令21
1.6MATLAB的通用參數設定22
1.7本章小結24
習題24
第2章MATLAB的變數與數據結構25
2.1MATLAB語言的基本要素25
2.1.1變數25
2.1.2常量26
2.1.3數值27
2.1.4運算符28
2.1.5標點28
2.1.6MATLAB語句28
2.1.7函式30
2.1.8文本30
2.2矩陣33
2.2.1矩陣的創建與保存33
2.2.2向量的生成和運算37
2.2.3矩陣和數組的算術運算40
2.2.4關係運算和邏輯運算45
2.2.5矩陣和數組的位運算和集合運算49
2.2.6矩陣函式和數組函式49
2.2.7矩陣的分解50
2.2.8矩陣索引與矩陣的特殊操作54
2.2.9稀疏矩陣58
2.3多維數組61
2.3.1多維數組的定義61
2.3.2多維數組的建立62
2.4本章小結64
習題65
MATLAB程式設計基礎及其套用目錄第3章MATLAB在數值運算中的套用67
3.1多項式67
3.1.1多項式的創建67
3.1.2多項式的運算69
3.2線性代數74
3.2.1方陣系統75
3.2.2超定系統76
3.2.3欠定系統77
3.3數據分析77
3.3.1基本統計命令77
3.3.2協方差陣和相關陣80
3.3.3微分、差分與梯度81
3.4插值82
3.4.1一維插值82
3.4.2二維插值84
3.4.3數據擬合工具87
3.4.4基本統計工具87
3.5本章小結88
習題88
第4章符號運算功能90
4.1符號對象的創建和使用90
4.1.1符號表達式的生成90
4.1.2符號矩陣的生成92
4.1.3默認符號變數93
4.2符號表達式的簡化94
4.2.1因式分解95
4.2.2符號表達式的展開95
4.2.3符號表達式的同類項合併96
4.2.4符號表達式的化簡96
4.2.5分式通分98
4.2.6符號表達式的嵌套98
4.2.7符號表達式的替換99
4.3符號函式的運算99
4.3.1符號函式的算術運算99
4.3.2符號函式的極限101
4.3.3符號的微分101
4.3.4符號的積分102
4.3.5Taylor級數展開103
4.3.6複合函式的運算104
4.3.7反函式的運算105
4.4符號方程的求解105
4.4.1符號代數方程組的求解105
4.4.2符號微分方程求解106
4.5符號函式的繪圖106
4.5.1二維繪圖函式107
4.5.2三維繪圖函式111
4.5.3等高線繪圖函式111
4.5.4格線圖繪圖函式112
4.5.5表面圖繪圖函式114
4.6函式計算器115
4.6.1輸入框116
4.6.2計算器的功能116
4.7積分變換117
4.7.1傅立葉變換、拉普拉斯變換和Z變換及其逆變換117
4.7.2數值與符號的轉換118
4.8本章小結119
習題120
第5章MATLAB圖形處理功能121
5.1基本的繪圖方法121
5.1.1基本的二維繪圖命令121
5.1.2曲線線形、顏色和標記124
5.1.3螢幕控制命令127
5.1.4其他二維圖形命令131
5.2三維圖形命令138
5.2.1三維曲線圖138
5.2.2基本立體繪圖命令139
5.2.3設定視角147
5.2.4動畫149
5.3光照和曲面顏色的控制150
5.3.1光源函式150
5.3.2曲面顏色的控制151
5.4MATLAB的圖形對象154
5.4.1圖形對象的類別及屬性的設定154
5.4.2圖形對象的常用屬性158
5.5MATLAB 6.5的圖形可視編輯工具161
5.5.1圖形對象的設定161
5.5.2圖形格式的控制168
5.6本章小結168
習題168
第6章圖形用戶界面的設計170
6.1圖形用戶界面開發環境170
6.1.1布局編輯器171
6.1.2幾何位置排列工具174
6.1.3常用屬性編輯器設定控制項屬性174
6.1.4選單編輯器177
6.1.5對象瀏覽器179
6.2對話框設計180
6.2.1公共對話框180
6.2.2MATLAB專用對話框180
6.3圖形用戶界面程式設計183
6.4本章小結192
習題192
第7章M檔案程式設計193
7.1M檔案簡介193
7.1.1命令檔案193
7.1.2函式檔案195
7.1.3局部變數和全局變數196
7.2M檔案的程式結構196
7.2.1循環語句196
7.2.2條件語句198
7.2.3分支語句199
7.2.4其他流程控制語句200
7.3數據類型與數據檔案202
7.3.1數據類型202
7.3.2數據輸入嚮導(ImportWizard)203
7.3.3圖像數據檔案207
7.3.4數據的保存和裝載209
7.4檔案編輯器及程式調試210
7.4.1程式的直接調試法210
7.4.2編輯功能和調試功能211
7.4.3程式設計的最佳化213
7.5本章小結215
習題215
第8章MATLAB應用程式接口216
8.1MATLAB調用以C語言編寫的函式217
8.1.1編寫能讓MATLAB調用的C函式217
8.1.2MATLAB的API函式218
8.2VB與MATLAB的數據通信220
8.2.1藉助ActiveX部件220
8.2.2藉助DDE技術221
8.3MATLAB與VisualC++混合編程的實現222
8.3.1MATLAB引擎函式介紹222
8.3.2編譯接口環境的配置223
8.4本章小結224
習題224
第9章Simulink基礎225
9.1Simulink的基本模組225
9.1.1運行Simulink225
9.1.2信號源模組庫(Source)226
9.1.3輸出模組庫(Sinks)227
9.1.4連續系統模組庫(Continuous)228
9.1.5離散系統模組庫(Discrete)228
9.1.6數學運算模組庫(Math)229
9.2Simulink建模230
9.2.1模組的輸入、操作及修飾230
9.2.2模組的連線231
9.2.3模組參數的設定232
9.2.4仿真方法和參數的設定及運行233
9.3連續系統建模仿真示例237
9.4本章小結238
習題238
第10章MATLAB在信號與系統中的套用239
10.1連續時間信號239
10.1.1連續信號的MATLAB描述239
10.1.2信號的時域運算、時域變換及MATLAB實現242
10.1.3MATLAB對常用連續時間信號的分析244
10.2連續時間信號與系統的時域分析249
10.2.1連續時間信號的卷積運算及MATLAB實現249
10.2.2連續系統的衝擊回響、階躍回響及MATLAB實現250
10.2.3利用MATLAB求LTI系統的回響253
10.3周期信號頻域分析及MATLAB實現255
10.3.1連續時間周期信號的傅立葉級數及MATLAB實現255
10.3.2利用MATLAB實現周期信號的傅立葉級數分解與綜合256
10.3.3連續時間周期信號的頻譜分析及MATLAB實現259
10.4傅立葉變換及MATLAB實現262
10.4.1傅立葉變換262
10.4.2連續時間信號傅立葉變換的數值計算264
10.4.3信號的幅度調製及MATLAB實現265
10.4.4利用MATLAB分析系統的頻率特性267
10.5用MATLAB繪製拉普拉斯變換的曲面圖271
10.6本章小結276
習題276
第11章MATLAB在數位訊號處理中的套用278
11.1離散時間信號與系統時域運算278
11.1.1離散時間信號的表示278
11.1.2離散時間信號的運算284
11.2離散時間系統回響288
11.2.1卷積運算與相關運算288
11.2.2離散時間系統差分方程290
11.2.3Z變換和傅立葉變換292
11.2.4MATLAB常用的數位訊號處理函式294
11.3離散傅立葉變換299
11.3.1離散傅立葉變換(DFT)300
11.3.2快速傅立葉變換(FFT)301
11.4濾波器設計示例308
11.4.1濾波器設計函式308
11.4.2IIR數字的濾波器設計示例309
11.4.3MATLAB窗函式設計FIR濾波器311
11.5使用MATLAB6.x下的FilterDesignedTool312
11.5.1套用互動式圖形用戶界面FDATool設計數字濾波器312
11.5.2濾波器的編輯314
11.5.3濾波器的分析314
11.5.4信號頻譜分析和濾波器設計工具SPTool315
11.6本章小結317
習題318
附錄319
附錄AMATLAB6.5命令和函式索引319
附錄BMathWorks公司產品系列與工具箱347
參考文獻350

相關詞條

熱門詞條

聯絡我們