本書內(nèi)容包括:ATLAB開發(fā)環(huán)境及編程;MATLAB在數(shù)學(xué)運算中的應(yīng)用;MATLAB在電路原理中的應(yīng)用;MATLAB在電機與拖動中的應(yīng)用;MATLAB在電力電子技術(shù)中的應(yīng)用;MATLAB在自動控制原理中的應(yīng)用;MATLAB在電力拖動自動控制系統(tǒng)中的應(yīng)用;MATLAB在信號與系統(tǒng)中的應(yīng)用等。
MATLAB是目前國際上流行、應(yīng)用廣泛的工程計算軟件之一。近年來,隨著MATLAB在各個領(lǐng)域?qū)S霉ぞ甙牟粩嘭S富,MATLAB的用戶數(shù)量大大增加,在電類專業(yè)各門課程中的應(yīng)用非常普遍。
MATLAB在高等院校中的應(yīng)用已經(jīng)全面普及,主要因為MATLAB能夠集算術(shù)運算、仿真、數(shù)據(jù)分析和圖形顯示等功能于一體,語言簡便,功能強大,非常適合非計算機專業(yè)的工程設(shè)計人員使用。為國內(nèi)外高校師生和研究部門的科研人員進(jìn)行科學(xué)運算和計算機仿真,提供了高效便捷的運算和分析工具,極大地縮短了開發(fā)研究的周期,尤其對于電類專業(yè)各門課程,MATLAB都是實用的應(yīng)用軟件之一,是科學(xué)研究的重要工具。
本書內(nèi)容分教程和實訓(xùn)兩部分,兩部分的知識內(nèi)容同步,并相輔相成,為學(xué)生學(xué)習(xí)和教師授課提供了便利。教程部分采用講解和實例并行的方式,第1章介紹了MATLAB開發(fā)環(huán)境及編程,后面各章分別介紹了MATLAB在電類專業(yè)各門課程的應(yīng)用,包括數(shù)學(xué)運算、電路原理、電機與拖動、電力電子技術(shù)、自動控制原理、電力拖動自動控制系統(tǒng)和信號與系統(tǒng)課程,采用相應(yīng)專業(yè)課程中的典型實例進(jìn)行圖文并茂的詳盡說明。實訓(xùn)部分與教程內(nèi)容相互配合,先提出知識要點,從操作實用的角度出發(fā),按部就班地指導(dǎo),并在操作中提出修改練習(xí),循序漸進(jìn)地引導(dǎo)學(xué)生逐步掌握各章的知識應(yīng)用。每章配有豐富的習(xí)題,并提供答案,方便學(xué)生進(jìn)一步練習(xí)。本書在MATLAB教材市場中具有方便操作和實用性強的鮮明特色。
本書通過深入淺出的介紹,大量豐富的例題和詳盡的操作指導(dǎo),內(nèi)容全面,涵蓋了電類專業(yè)在大學(xué)中各門課程的MATLAB應(yīng)用知識。不僅適合于本科、?频慕虒W(xué),也適合作為各門專業(yè)課程的工具書和課程設(shè)計、畢業(yè)設(shè)計的指導(dǎo)書,并可以作為研究生課程學(xué)習(xí)和廣大科研人員的參考書。通過閱讀本書的教程,結(jié)合實訓(xùn)進(jìn)行練習(xí),電類相關(guān)專業(yè)的學(xué)生能夠在較短的時間內(nèi)掌握運用MATLAB解決專業(yè)問題的方法,為進(jìn)入專業(yè)課程的學(xué)習(xí)提供了軟件工具。
本書由南京師范大學(xué)曹弋主編,南京師范大學(xué)閔富紅和葉彪明參編,并由南京師范大學(xué)王恩榮教授主審,在此表示感謝。
由于作者水平有限,不當(dāng)之處在所難免,懇請讀者批評指正。
編者
前言
第1篇教程1
第1章MATLAB開發(fā)環(huán)境及編程1
1.1MATLAB概述1
1.1.1MATLAB集成開發(fā)環(huán)境2
1.1.2MATLAB的各個窗口3
1.2MATLAB基本運算9
1.2.1MATLAB的數(shù)據(jù)類型9
1.2.2MATLAB的數(shù)據(jù)11
1.2.3MATLAB的數(shù)值運算17
1.2.4符號運算21
1.3MATLAB的繪圖22
1.3.1二維繪圖23
1.3.2特殊繪圖25
1.3.3三維繪圖28
1.4MATLAB程序設(shè)計30
1.4.1流程控制語句30
1.4.2分支結(jié)構(gòu)31
1.4.3循環(huán)結(jié)構(gòu)33
1.4.4錯誤結(jié)構(gòu)35
1.5MATLAB的文件36
1.5.1MATLAB的文件類型36
1.5.2M腳本文件(Script)37
1.5.3M函數(shù)文件37
1.5.4設(shè)置搜索路徑40
1.6Simulink仿真工具41
1.6.1Simulink模型庫介紹41
1.6.2Simulink模型的建立42
1.6.3Simulink子系統(tǒng)45
習(xí)題46
第2章MATLAB在數(shù)學(xué)運算中的應(yīng)用48
2.1MATLAB在高等數(shù)學(xué)中的應(yīng)用48
2.1.1微分和積分48
2.1.2極限50
2.1.3級數(shù)51
2.1.4解方程和微分方程53
2.1.5函數(shù)57
2.2MATLAB在線性代數(shù)中的應(yīng)用60
2.2.1行列式60
2.2.2正交性63
2.2.3向量空間65
2.3MATLAB在積分變換中的應(yīng)用66
2.3.1Fourier變換66
2.3.2Laplace變換67
2.3.3Z變換68
2.4MATLAB在復(fù)變函數(shù)中的應(yīng)用69
2.4.1復(fù)數(shù)69
2.4.2復(fù)變函數(shù)70
2.4.3留數(shù)71
2.5多項式運算72
2.5.1多項式的算術(shù)運算73
2.5.2多項式的擬合與插值75
習(xí)題79
第3章MATLAB在電路原理中的應(yīng)用81
3.1線性電路分析81
3.1.1網(wǎng)孔法81
3.1.2節(jié)點法83
3.1.3戴維南定理85
3.2動態(tài)電路分析87
3.2.1通過解微分方程求響應(yīng)87
3.2.2使用拉普拉斯逆變換求系統(tǒng)響應(yīng)88
3.3正弦穩(wěn)態(tài)電路90
3.3.1繪制相量圖91
3.3.2計算電路動態(tài)響應(yīng)91
3.4Simulink的電路仿真94
3.4.1電路仿真的主要模塊94
3.4.2網(wǎng)孔電流法電路95
3.4.3帶受控源電路96
3.4.4動態(tài)電路99
3.4.5正弦穩(wěn)態(tài)電路99
3.5二端口電路101
習(xí)題105
第4章MATLAB在電機與拖動中的應(yīng)用108
4.1變壓器108
4.1.1變壓器負(fù)載運行108
4.1.2變壓器模型仿真110
4.2直流電動機的運行112
4.2.1直流電動機的機械特性112
4.2.2直流電動機的串電阻起動114
4.2.3直流電動機的反接制動117
4.2.4直流電動機改變電樞電壓調(diào)速119
4.3異步電動機的運行121
4.3.1異步電動機的機械特性121
4.3.2異步電動機轉(zhuǎn)子串電阻起動122
4.3.3異步電動機能耗制動125
4.3.4異步電動機變頻調(diào)速126
習(xí)題129
第5章MATLAB在電力電子技術(shù)中的應(yīng)用130
5.1電力電子元器件130
5.1.1常用電力電子元件模型130
5.1.2常用電力電子元件特性測試132
5.2單相整流和逆變電路133
5.2.1單相半波整流電路133
5.2.2單相橋式全控整流和逆變電路135
5.3三相整流和逆變電路139
5.3.1三相半波整流電路139
5.3.2三相橋式全控整流及有源逆變電路142
5.4直流斬波電路145
5.4.1升壓斬波電路(BoostChopper)146
5.4.2升降壓斬波電路(Boost-BuckChopper)147
5.5交流-交流變換電路150
5.5.1調(diào)壓電路150
5.5.2調(diào)功電路153
5.6PWM整流逆變電路155
5.6.1調(diào)制法生成SPWM波形155
5.6.2電壓型單相全橋SPWM逆變158
5.6.3三相SPWM逆變電路160
習(xí)題162
第6章MATLAB在自動控制原理中的應(yīng)用163
6.1控制系統(tǒng)的數(shù)學(xué)模型163
6.1.1創(chuàng)建系統(tǒng)的模型163
6.1.2系統(tǒng)的模型參數(shù)168
6.1.3系統(tǒng)模型的連接和簡化169
6.2時域分析的MATLAB實現(xiàn)173
6.2.1使用拉普拉斯變換和逆變換計算時域響應(yīng)173
6.2.2線性系統(tǒng)的時域分析174
6.2.3線性系統(tǒng)的結(jié)構(gòu)參數(shù)與時域性能指標(biāo)176
6.3頻域分析的MATLAB實現(xiàn)179
6.3.1線性系統(tǒng)的頻域分析179
6.3.2頻域分析性能指標(biāo)181
6.4根軌跡分析的MATLAB實現(xiàn)183
6.4.1線性系統(tǒng)的根軌跡分析183
6.4.2根軌跡設(shè)計工具185
6.5穩(wěn)定性分析和穩(wěn)態(tài)誤差186
6.5.1根據(jù)閉環(huán)特征方程判定系統(tǒng)穩(wěn)定性186
6.5.2用頻率特性法判定系統(tǒng)穩(wěn)定性186
6.5.3用根軌跡法判定系統(tǒng)穩(wěn)定性188
6.5.4穩(wěn)態(tài)誤差分析189
6.6線性定常系統(tǒng)分析與設(shè)計的圖形工具189
6.6.1線性定常系統(tǒng)仿真圖形工具LTIViewer189
6.6.2SISO設(shè)計工具sisotool190
6.7使用Simulink仿真自動控制系統(tǒng)193
習(xí)題195
第7章MATLAB在電力拖動自動控制系統(tǒng)中的應(yīng)用197
7.1單閉環(huán)調(diào)速系統(tǒng)197
7.1.1單閉環(huán)有靜差調(diào)速系統(tǒng)197
7.1.2單閉環(huán)無靜差調(diào)速系統(tǒng)201
7.2雙閉環(huán)直流調(diào)速系統(tǒng)204
7.3PWM可逆直流調(diào)速系統(tǒng)209
7.3.1可逆PWM變換器209
7.3.2單閉環(huán)PWM可逆直流調(diào)速系統(tǒng)211
7.3.3雙閉環(huán)PWM可逆直流調(diào)速系統(tǒng)212
7.4交流調(diào)壓系統(tǒng)216
7.4.1交流調(diào)壓調(diào)速系統(tǒng)原理216
7.4.2交流調(diào)壓調(diào)速仿真模型217
7.5變頻調(diào)速系統(tǒng)220
7.6異步電動機的交流變頻調(diào)速系統(tǒng)222
7.6.1轉(zhuǎn)速恒壓頻比交流變頻調(diào)速系統(tǒng)的原理222
7.6.2轉(zhuǎn)速恒壓頻比交流變頻調(diào)速系統(tǒng)的仿真模型224
7.7繞線轉(zhuǎn)子異步電動機串級調(diào)速系統(tǒng)227
7.7.1串級調(diào)速系統(tǒng)的工作原理228
7.7.2繞線轉(zhuǎn)子異步電動機串級調(diào)速系統(tǒng)仿真229
習(xí)題231
第8章MATLAB在信號與系統(tǒng)中的應(yīng)用233
8.1信號233
8.1.1各種信號的MATLAB實現(xiàn)233
8.1.2信號的基本運算236
8.2線性系統(tǒng)的時域分析238
8.2.1線性時不變系統(tǒng)的零輸入響應(yīng)238
8.2.2線性時不變系統(tǒng)的全響應(yīng)240
8.2.3線性時不變系統(tǒng)的沖激響應(yīng)242
8.2.4用卷積計算線性時不變系統(tǒng)的時域響應(yīng)243
8.3傅里葉分析245
8.3.1信號的合成245
8.3.2信號的傅里葉變換247
8.3.3周期信號的傅里葉級數(shù)248
8.4離散系統(tǒng)的響應(yīng)251
習(xí)題254
第2篇實訓(xùn)256
實訓(xùn)1MATLAB開發(fā)環(huán)境及編程256
實驗1.1MATLAB集成開發(fā)環(huán)境256
實驗1.2MATLAB算術(shù)運算和繪圖259
實驗1.3符號運算和文件263
實驗1.4Simulink仿真模型264
實訓(xùn)2MATLAB在數(shù)學(xué)運算中的應(yīng)用268
實驗2.1微積分、極限和級數(shù)運算268
實驗2.2解方程和微分方程271
實驗2.3解線性代數(shù)問題273
實驗2.4復(fù)變函數(shù)和積分變換275
實驗2.5多項式的擬合與插值276
實訓(xùn)3MATLAB在電路原理中的應(yīng)用279
實驗3.1線性電路的分析279
實驗3.2動態(tài)電路283
實驗3.3二端口網(wǎng)絡(luò)電路286
實訓(xùn)4MATLAB在電機與拖動中的應(yīng)用289
實驗4.1電動機的參數(shù)計算289
實驗4.2直流電動機的起動和制動模型292
實驗4.3三相異步電動機正反轉(zhuǎn)控制297
實訓(xùn)5MATLAB在電力電子技術(shù)中的應(yīng)用299
實驗5.1IGBT的測試299
實驗5.2單相橋式半控整流電路302
實驗5.3三相半波電路305
實訓(xùn)6MATLAB在自動控制原理中的應(yīng)用309
實驗6.1創(chuàng)建控制系統(tǒng)的數(shù)學(xué)模型309
實驗6.2簡化系統(tǒng)的數(shù)學(xué)模型312
實驗6.3控制系統(tǒng)性能分析314
實驗6.4使用線性系統(tǒng)的圖形工具分析318
實訓(xùn)7MATLAB在電力拖動自動控制系統(tǒng)中的應(yīng)用322
實驗7.1單閉環(huán)電壓負(fù)反饋調(diào)速系統(tǒng)322
實驗7.2雙閉環(huán)直流調(diào)速系統(tǒng)326
實驗7.3轉(zhuǎn)速開環(huán)恒壓頻比的交流調(diào)速系統(tǒng)仿真330
實訓(xùn)8MATLAB在信號與系統(tǒng)中的應(yīng)用334
實驗8.1信號的運算334
實驗8.2線性系統(tǒng)的時域分析335
實驗8.3傅里葉分析339
實驗8.4離散系統(tǒng)的響應(yīng)342
習(xí)題答案344
第1章MATLAB開發(fā)環(huán)境及編程344
第2章MATLAB在數(shù)學(xué)運算中的應(yīng)用346
第3章MATLAB在電路原理中的應(yīng)用347
第4章MATLAB在電機與拖動中的應(yīng)用350
第5章MATLAB在電力電子技術(shù)中的應(yīng)用353
第6章MATLAB在自動控制原理中的應(yīng)用356
第7章MATLAB在電力拖動自動控制系統(tǒng)中的應(yīng)用358
第8章MATLAB在信號與系統(tǒng)中的應(yīng)用362
參考文獻(xiàn)366