當前位置:編程學習大全網 - 編程語言 - MATLAB編程基礎及典型應用目錄

MATLAB編程基礎及典型應用目錄

MATLAB簡介1.1 1

1.2 MATLAB 2的安裝

1.3 MATLAB 5的啟動和退出

1.4 MATLAB 5的運行環境

1.4.1 MATLAB 6的工作界面

1.4.2命令窗口8

1.4.3歷史命令窗口11

1.4.4當前目錄瀏覽器窗口12

1.4.5工作空間瀏覽器窗口13

1.4.6數組編輯器窗口15

1.5 MATLAB幫助系統15

1 . 5 . 1幫助導航/瀏覽器窗口15

1.5.2通過命令17幫助

1.5.3 PDF幫助17

1.5.4其他幫助17 2.1基本概念18

2.1.1常量和變量18

2.1.2陣列和矩陣19

2.2數組和矩陣的創建和操作20

2.2.1數組和矩陣20的輸入

2.2.2數組和矩陣元素操作25

2.3多維數組31

2.3.1創建多維數組31

2.3.2多維數組的識別32 3.1矩陣的基本運算34

3.1.1加減運算34

3.1.2乘法運算35

3.1.3除法運算36

3.1.4冪運算37

3.1.5矩陣函數39

3.1.6矩陣轉置40

3.1.7矩陣和數組的數學函數41

3.1.8矩陣和數組運算的比較42

3.1.9關系運算和邏輯運算42

3.2矩陣的分解45

3.2.1盧分解45

奇異值分解46

特征值分解46

喬萊斯基分解

QR分解47

舒爾分解48

3.2.7復特征值對角矩陣和實塊特征值對角矩陣的變換48

3.2.8廣義奇異值分解49

3.2.9特征值問題的QZ分解49

3.2.10海森堡形式50的分解

3.3線性方程組的解50

3.3.1利用矩陣除法求線性方程組50的特解(或解)

3.3.2盧分解求線性方程組51的解

3.3.3喬萊斯基分解求線性方程組的解52

QR分解52

3.3.5求線性齊次方程的通解52

3.3.6求非齊次線性方程組的通解53

3.4稀疏矩陣54

稀疏矩陣54的創建

3.4.2將稀疏矩陣變換成全元素矩陣55

3.4.3搜索矩陣56中的非零元素

3.4.4創建其他稀疏矩陣的方法56

3.4.5稀疏矩陣中非零元素信息的視圖57

3.4.6圖形化查看稀疏矩陣信息58

3.4.7矩陣排序59 4.1字符數組61

4.1.1創建字符數組61

4.1.2字符和值之間的轉換63

4.1.3創建復雜字符數組63

4.1.4字符串比較65

4.1.5字符分類67

4.1.6搜索和替換字符串69

4.1.7類型轉換69

4.2單元陣列72

4.2.1創建單元陣列72

4.2.2蜂窩陣列的內容獲取74

4.2.3單元陣列的顯示75

4.3結構數組77

4.3.1結構編號創建77

4.3.2結構化陣列數據的采集78

4.3.3結構數組80的數據修改5.1多項式81

5.1.1多項式81的四則運算

5.1.2多項式83的導函數

5.1.3多項式求值83

5.1.4多項式求根85

5.1.5部分分數擴展86

5.1.6多項式87的微分與積分

5.2數據插值87

5.2.1壹維數據插值87

2D數據插值88

5.3曲線擬合89

5.4數據統計處理90

最大值和最小值+0 90

5.4.2求和與求積92

5.4.3平均值和中值

5.4.4累積和與累積積94

標準偏差95

相關系數97

5.4.7排序97 6.1符號對象99

6.1.1建立符號常量和符號變量99

6.1.2建立符號表達式100

6.1.3符號表達式運算101

6.1.4符號表達式中變量的確定104

6.1.5符號矩陣105

6.2符號演算108

6.2.1符號限制108

6.2.2符號導數110

6.2.3標誌積分111

6.2.4積分變換111

6.3系列113

6.4解符號方程114

6.4.1解符號代數方程115

6.4.2求解帶符號的常微分方程116

6.4.3符號函數計算器117

6.5楓樹功能118

6.5.1楓樹內核訪問函數118

6.5.2 maple函數幫助命令120 7.1 MATLAB工作模式121。

7.1.1命令窗口模式121

7.1.2米文件模式121

7.2 m文件創建122

7.3米文件類型123

7.3.1數據文件123

7.3.2 m文件124

7.4 MATLAB程序結構127

7.4.1循環結構127

7.4.2分支結構128

7.5 Matlab程序流程控制129 8.1手柄圖形概述131

8.2圖形對象和手柄131

8.2.1圖形對象132

8.2.2創建圖形對象133的底層函數

8.2.3圖形對象133的屬性

8.2.4手柄和手柄操作134

8.3圖形對象屬性的操作134

8.3.1獲取對象屬性134

8.3.2對象屬性的直接操作137

8.3.3對象屬性的繼承操作138

8.4圖形用戶界面設計139

8.4.1菜單設計139

8.4.2對話框設計140

8.5圖形用戶界面設計工具141

8.5.1圖形用戶界面設計窗口141

8.5.2屬性查看器143

菜單編輯器143

位置調整工具144

8.5.5對象瀏覽器144

8.5.6標簽序列編輯器145 9.1 2D基本圖形146

9.1.1基本繪圖功能圖146

9.1.2單窗口單曲線繪制147

9.1.3單窗口多曲線繪圖148

9.1.4單窗口多曲線繪制148

9.1.5設置顏色和線型149

9.1.6圖案填充151

9.1.7圖形標註151

9.1.8自適應采樣的繪圖功能153

9.1.9隱函數153的繪制

9.2 2D特殊圖形154

9.2.1梯形曲線155

9.2.2極坐標圖156

9.2.3火柴桿圖157

9.2.4彗星曲線157

9.2.5區域地圖158

餅圖159

散點圖159

9.2.8偽彩色圖160

9.2.9波段圖161

9.2.10條形圖161

9.2.11誤差條形圖162

9.2.12散布矩陣圖163

9.2.13對數坐標圖163

9.3 3D基本圖形164

9.3.1三維折線圖164

9.3.2三維餅圖165

3D多邊形166

9.3.4三維網格圖166

9.3.5三維網絡圖167

9.3.6三維表面圖168

9.3.7標準三維曲面169

9.3.8其他三維圖紙170

9.4圖文裝飾171

9.4.1圖形顏色裝飾171

9.4.2圖形效果修改17410.1 MATLAB在高等數學中的應用55438+076

10.1.1基本功能176

10.1.2極限179

10.1.3導數和微分180

10.1.4整數181

10.1.5微分方程182

10.1.6系列184

10.2 MATLAB在復變函數中的應用

10.2.1復數表示和基本運算185

10.2.2復數187的基本功能

10.2.3復變函數的極限與微積分運算188

10.2.4復變函數系列190

10.2.5復變函數的留數計算192 11.1工程優化問題概述194

11.2優化問題195

11.2.1線性規劃問題198

11.2.2無約束優化問題201

11.2.3約束優化問題204

11.2.4二次規劃問題210

11.2.5“半無限”多元函數優化問題214

11.2.6最小最大問題216

11.2.7多目標規劃問題217

11.2.8整數規劃問題219

11.3最小二乘曲線擬合問題221

11.3.1線性最小二乘曲線擬合問題222

11.3.2非線性最小二乘曲線擬合問題223

11.3.3曲線擬合合成示例228

11.4方程求解238 12.1系統模型241

12.1.1傳遞函數模型242

12.1.2零極點模型244

12.1.3狀態空間函數模型247

12.1.4模型的轉換46666646

12.1.5連續系統與離散系統之間的轉換249

12.1.6系統的互聯和反饋

12.1.7匯總255

12.2系統的時域分析256

12.2.1系統的時域分析方法及特性56438 . 66666666667

12.2.2示例演示257

12.2.3匯總262

12.3系統的根軌跡分析262

12.3.1根軌跡分析法262

12.3.2示例演示263

12.3.3匯總266

12.4系統的頻域分析267

12.4.1振幅和相位頻率特性(奈奎斯特圖)267

12.4.2對數頻率特性(伯德圖)269

12.4.3對數振幅和相位特性(尼科爾斯圖)272

12.4.4摘要273

12.5系統校準274

12.5.1系列導線校正274

12.5.2系列滯後校正277

12.5.3系列滯後-超前校正279

12.5.4匯總282

12.6控制工具箱用戶界面282

12.6.1

12.6.2 SISODesignTool 287

12.6.3匯總296

13 MATLAB在數字信號處理中的應用297

13.1數字信號處理基礎知識297

生成13.1.1信號297

13.1.2信號305的操作

13.1.3信號的提取和內插56643.68666666666

13.1.4匯總311

13.2信號311的轉換技術

13.2.1離散傅立葉變換312

13.2.2快速傅立葉變換

希爾伯特變換315

13.2.4匯總316

13.3數字濾波器的分析與實現

13.3.1數字濾波器的概念

13.3.2數字濾波器分析317

13.3.3濾波器322的實現

13.3.4摘要324

13.4 IIR數字濾波器的設計36438.668668666666

13.4.1典型模擬濾波器的設計36638.666666666667

13.4.2模擬濾波器的轉換328

13.4.3模擬濾波器的離散化

13.4.4選擇IIR訂單334

13.4.5 IIR數字濾波器的直接設計方法336

13.4.6匯總340

13.5 FIR數字濾波器的設計

設計13.5.1 FIR數字濾波器的窗函數法

設計FIR數字濾波器的頻率采樣方法56438+03 . 5 . 2 586668686861

13.5.3 FIR數字濾波器的切比雪夫近似方法344

13.5.4摘要347

13.6窗口功能347

1矩形窗口347

巴特利特窗口348

13.6.3漢寧窗349

漢明窗350

13.6.5小結351 14.1人工神經網絡概論352

14.1.1歷史和現狀352

14.1.2基本結構353

14.1.3神經網絡的特征36637

幾個著名的神經網絡(14.1.4)56436.86666666667

14.2感知機356

14.2.1感知器356原理

14.2.2感知機相關函數357

14.2.3感知器應用示例361

14.3線性神經網絡364

14.3.1線性神經網絡的原理56636.866666666667

14.3.2線性神經網絡相關函數366

14.3.3線性神經網絡應用實例368

14.4 BP網絡369

14.4.1 BP網絡369的原理

14.4.2 BP網絡相關函數370

14.4.3 Bp網絡應用實例380

14.5徑向基網絡385

14.5.1徑向基網絡原理385

14.5.2徑向基網絡的相關函數386

14.5.3徑向基函數網絡390的應用實例

14.6回歸網絡391

14.6.1回歸網絡相關函數391

14.6.2回歸網絡應用實例393 15.438+0 Simulink 396簡介

15.2 Simulink啟動和文件建立397

開始15.2.1 Simulink 397

15 . 2 . 2 MDL文件的建立398

15.2.3建立Simulink庫文件403

15.3 Simulink建模和基本操作56666.88868686661

1演示示例405

15.3.2模塊操作408

15.3.3模塊和屬性編輯410

15.3.4模型仿真參數設置411

15.3.5模型屬性設置415

15.3.6模型格式設置416

15.4 Simulink基本模塊庫介紹416

15 . 4 . 1連續模塊庫(連續)416

15.4.2離散模塊商店418

15.4.3非線性模塊庫(非線性)420

15.4.4信號與系統模塊庫(signals & amp;系統)422

15.4.5數學模塊庫(數學)423

15.4.6子系統)424

15.4.7輸出模塊庫(接收器)425

15.4.8輸入源模塊庫(源)426

15.4.9函數和表查找模塊庫(函數& amp;表格)427

15.5子系統創建、打包和受控執行428

創建和封裝15.5.1子系統429

15.5.2觸發子系統433

15.5.3啟用子系統434

15.5.4觸發啟用子系統435

15.5.5如果/否則子系統436

15.5.6開關櫃子系統438

15.5.7而子系統439

子系統440的15.5.8

15.6 Simulink 41命令行仿真技術

15.6.1命令行創建Simulink仿真模型441

15.6.2 Simulink命令行模擬技術444

15.6.3命令行模擬示例448

15.7S-功能建模和仿真452

15 . 7 . 1S-功能452概述

15 . 7 . 2s-函數的工作原理56438.68668686661

15.7.3 M文件S-函數455的編譯

15.8應用案例分析465

15.8.1應用示例1:動態模擬466

15.8.2應用實例2:電路系統仿真468

15.8.3應用實例3:電力電子仿真技術概述470 16.1 476

16.2用C語言創建MEX文件478

16.2.1 MEX文件介紹478

16.2.2用C語言編寫MEX文件482

16.3 MAT文件應用程序485

16.3.1 MATLAB數據導入導出模式485

16.3.2 MAT庫函數487

16.3.3 Mex文件讀寫MAT文件487

16.4 MATLAB引擎技術491

在16 . 4 . 1 visual c++ 491中調用MATLAB引擎配置

16.4.2主要MATLAB引擎函數492

16.4.3示例演示493

16.5 Visual c++與MATLAB 496之間的接口

在16.5.1 VisualC++ 497中使用MATLAB引擎

16.5.2在Visual C++中使用MATLAB語言C和C++數學函數庫497

16.5.3在Visual C++499中創建MAT文件

16.5.4基於MATCOM 501的VisualC++與MATLAB的接口

16.5.5用COM組件實現VisualC++與MATLAB的接口509 17.1記事本的安裝和使用環境516

17.1.1安裝記事本516

17.1.2筆記本基本操作517

17.1.3筆記本環境520

使用17.2 M-book模板521

17.3 M-book的基本環境

  • 上一篇:武漢智能設計與數控技術創新中心
  • 下一篇:西門子300plc培訓(學習PLC編程與應用技能)
  • copyright 2024編程學習大全網