本書系統(tǒng)介紹了MATLAB R2022a仿真軟件在自動控制領(lǐng)域的功能亮點和MATLAB編程基礎(chǔ),由淺入深地介紹了基于Simulink模塊編程的仿真系統(tǒng)搭建與分析方法。本書第1章介紹了MATLAB基礎(chǔ)知識;第2章闡述了經(jīng)典控制理論中的數(shù)學(xué)建模、時域分析、根軌跡分析、頻域分析、系統(tǒng)校正與設(shè)計和非線性控制系統(tǒng)分析等關(guān)鍵理論與MATLAB仿真;第3章論述了現(xiàn)代控制理論中的狀態(tài)空間模型、系統(tǒng)可控性、可觀測性判定、穩(wěn)定性分析、狀態(tài)反饋極點配置、狀態(tài)觀測器設(shè)計、優(yōu)化控制等基本理論和MATLAB求解方法;第4章按照自動控制原理知識體系給出了21個實驗項目,既有MATLAB基礎(chǔ)實驗,又有自動控制原理MATLAB和Simulink實驗;第5章系統(tǒng)介紹了小車倒立擺系統(tǒng)穩(wěn)定性控制和最優(yōu)控制與演化博弈實驗案例。本書著重介紹了MATLAB函數(shù)命令格式和使用方法,并通過大量實例進(jìn)行詳細(xì)分析與說明,便于讀者自學(xué)和上機(jī)實驗,可滿足相關(guān)專業(yè)不同層次的學(xué)習(xí)與實踐要求。
本書可供自控工程技術(shù)人員學(xué)習(xí)與實踐,也可作為高等院校控制理論課程的實驗教材和參考用書。
MATLAB語言是廣泛應(yīng)用于工程計算及數(shù)值分析領(lǐng)域的新型高級語言,全球范圍用戶達(dá)到數(shù)千萬人。隨著MATLAB軟件版本更新,不斷涌現(xiàn)各工程領(lǐng)域建模、仿真和應(yīng)用的新亮點。為此,本書跟蹤和介紹MATLAB R2022a軟件控制工具箱新功能,并應(yīng)用于經(jīng)典控制理論、現(xiàn)代控制理論虛擬仿真實驗。
隨著控制系統(tǒng)的復(fù)雜度日益提升,以及虛擬現(xiàn)實技術(shù)、物聯(lián)網(wǎng)技術(shù)和元宇宙技術(shù)等的快速發(fā)展,工業(yè)自動控制領(lǐng)域的實驗?zāi)J秸M(jìn)入高度可視化的虛擬實驗階段。如果自動化仿真實驗室仍然停留在早期的數(shù)學(xué)模型的MATLAB數(shù)值仿真階段,或者與Simulink可視化仿真并存的階段,那么已經(jīng)脫離了技術(shù)應(yīng)用現(xiàn)狀。為此,本書順應(yīng)技術(shù)發(fā)展趨勢,介紹了虛擬實驗的基本原理和案例,為實驗技術(shù)的發(fā)展提供技術(shù)借鑒。
本書以MATLAB R2022a為平臺,遵循理論和實際相結(jié)合的原則,以系統(tǒng)控制理論發(fā)展為主線,由淺入深地介紹MATLAB的基礎(chǔ)知識及其在經(jīng)典控制、現(xiàn)代控制系統(tǒng)中的應(yīng)用;在實驗設(shè)計和編程實現(xiàn)方面,涵蓋了控制工程的主要知識單元,實驗內(nèi)容遵循循序漸進(jìn)的原則,由簡到難;全書結(jié)構(gòu)清晰,內(nèi)容翔實,并附有完備的MATLAB源程序代碼,便于教學(xué)人員演示、學(xué)生課后練習(xí)和工程師二次開發(fā)。
本書由同濟(jì)大學(xué)電子與信息工程學(xué)院的李翠玲、張浩、陸劍峰和蔚來汽車有限公司的技術(shù)專家宋登編著。全書共5章:第1章介紹了MATLAB R2022a仿真軟件在工業(yè)自動控制領(lǐng)域的功能亮點、基礎(chǔ)知識、編程基礎(chǔ)、矩陣運算、靈活繪圖、Simulink圖形化建模與仿真;第2章由淺入深地闡述了經(jīng)典控制理論中的數(shù)學(xué)建模、時域分析、根軌跡分析、頻域分析、系統(tǒng)校正與設(shè)計和非線性控制系統(tǒng)分析等關(guān)鍵理論與MATLAB仿真;第3章循序漸進(jìn)地論述了現(xiàn)代控制理論中的狀態(tài)空間模型、系統(tǒng)可控性、可觀測性判定、穩(wěn)定性分析、狀態(tài)反饋極點配置、狀態(tài)觀測器設(shè)計、優(yōu)化控制等基本理論和MATLAB求解方法;第4章面向自動化專業(yè)實驗要求,詳細(xì)闡述了基于MATLAB軟件的控制工程虛擬實驗設(shè)計與編程;第5章面向控制工程領(lǐng)域?qū)嶋H,系統(tǒng)介紹了小車倒立擺穩(wěn)定性控制和最優(yōu)控制與演化博弈實驗案例。
本書可供自控工程技術(shù)人員學(xué)習(xí)與實踐,并希望能為工業(yè)自動控制領(lǐng)域自動化專業(yè)、智能控制專業(yè)、機(jī)電工程專業(yè)、機(jī)械工程專業(yè)和智能制造等相關(guān)專業(yè)的高校學(xué)生、科研人員及企業(yè)技術(shù)骨干、生產(chǎn)管理技術(shù)人員,提供理論、方法和技術(shù)工具參考。
本書的出版得到了自然科學(xué)基金面上項目“信息不對稱下云制造服務(wù)供需匹配機(jī)制與優(yōu)化策略”(項目編號72171173)和“公共場所交叉通道的人群匯流動力學(xué)建模與穩(wěn)定性分析”(項目編號72074170)資助。在本書的編寫過程中,得到美國MathWorks公司、機(jī)械工業(yè)出版社等相關(guān)單位的大力支持,在此一并表示感謝。
由于作者水平有限,書中難免存在不足、瑕疵甚至片面之處,懇請廣大讀者不吝指教。
作者
目錄
前言
第1章MATLAB仿真基礎(chǔ)簡介
1.1MATLAB R2022a仿真軟件簡介
1.1.1MATLAB軟件
1.1.2MATLAB特點
1.1.3MATLAB R2022a集成開發(fā)環(huán)境
1.1.4MATLAB R2022a功能亮點
1.1.5控制系統(tǒng)工具箱功能亮點
1.2MATLAB基礎(chǔ)知識
1.2.1變量與語句
1.2.2變量操作
1.2.3文件類型
1.3MATLAB編程基礎(chǔ)
1.3.1編程環(huán)境
1.3.2編程原則
1.3.3程序流程控制語句
1.4MATLAB矩陣及其運算
1.4.1矩陣輸入
1.4.2矩陣運算
1.5MATLAB繪圖功能
1.5.1二維繪圖
1.5.2三維繪圖
1.6Simulink動態(tài)仿真集成環(huán)境
1.6.1Simulink簡介
1.6.2Simulink功能模塊
1.6.3Simulink基本操作
1.6.4Simulink仿真實例
第2章經(jīng)典控制理論MATLAB分析
2.1經(jīng)典控制系統(tǒng)數(shù)學(xué)模型
2.1.1數(shù)學(xué)模型的MATLAB指令
2.1.2模型間的相互轉(zhuǎn)換
2.1.3控制系統(tǒng)的典型連接
2.2系統(tǒng)時域分析
2.2.1時域分析的常用命令
2.2.2線性時不變系統(tǒng)瀏覽器工具
2.3系統(tǒng)根軌跡分析
2.3.1根軌跡分析常用命令
2.3.2系統(tǒng)的穩(wěn)定性
2.3.3系統(tǒng)的穩(wěn)態(tài)誤差
2.4系統(tǒng)頻域分析
2.4.1頻域分析的常用命令
2.4.2系統(tǒng)設(shè)計工具
2.5系統(tǒng)校正與設(shè)計
2.5.1超前校正
2.5.2滯后校正
2.6非線性控制系統(tǒng)分析
第3章現(xiàn)代控制理論MATLAB分析
3.1狀態(tài)空間模型
3.1.1建立數(shù)學(xué)模型的MATLAB指令
3.1.2狀態(tài)空間模型的轉(zhuǎn)換
3.1.3狀態(tài)空間模型的系統(tǒng)連接及化簡
3.2系統(tǒng)的可控性、可觀測性判定
3.3狀態(tài)空間的穩(wěn)定性分析
3.4狀態(tài)反饋的極點配置方法
3.5狀態(tài)觀測器的設(shè)計
3.5.1全維觀測器
3.5.2降維觀測器
3.6線性二次型最優(yōu)控制器的設(shè)計
3.7虛擬實驗的基本理論與發(fā)展
3.7.1虛擬實驗的由來
3.7.2虛擬實驗的發(fā)展
第4章基于MATLAB的虛擬仿真實驗
4.1MATLAB基礎(chǔ)實驗
4.1.1實驗一MATLAB基本操作與算術(shù)運算
4.1.2實驗二MATLAB矩陣運算
4.1.3實驗三MATLAB程序設(shè)計
4.1.4實驗四MATLAB圖形設(shè)計
4.1.5實驗五MATLAB圖形用戶界面(GUI)制作
4.1.6實驗六數(shù)據(jù)處理與多項式計算
4.2經(jīng)典控制理論的MATLAB實驗
4.2.1實驗一典型環(huán)節(jié)的性能分析
4.2.2實驗二二階系統(tǒng)的性能分析
4.2.3實驗三控制系統(tǒng)的穩(wěn)定性分析
4.2.4實驗四控制系統(tǒng)的穩(wěn)態(tài)誤差分析
4.2.5實驗五控制系統(tǒng)根軌跡的分析
4.2.6實驗六自動控制系統(tǒng)的頻域分析
4.2.7實驗七控制系統(tǒng)的校正及設(shè)計
4.2.8實驗八PID控制器參數(shù)整定
4.2.9實驗九非線性系統(tǒng)的穩(wěn)定性分析
4.3現(xiàn)代控制理論的MATLAB實驗
4.3.1實驗一狀態(tài)空間模型的建立及相互轉(zhuǎn)換
4.3.2實驗二系統(tǒng)的可控性、可觀測性判定
4.3.3實驗三狀態(tài)空間系統(tǒng)的時域、頻域和穩(wěn)定性分析
4.3.4實驗四狀態(tài)空間的極點配置
4.3.5實驗五狀態(tài)觀測器的設(shè)計
4.3.6實驗六線性二次型最優(yōu)控制器的設(shè)計
第5章MATLAB虛擬實驗案例
5.1倒立擺控制虛擬實驗案例
5.1.1小車倒立擺系統(tǒng)模型及設(shè)計要求
5.1.2MATLAB仿真分析
5.2最優(yōu)控制與演化博弈虛擬仿真實驗案例
5.2.1演化博弈模型的構(gòu)建
5.2.2MATLAB仿真分析
參考文獻(xiàn)