




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第4章
線性控制系統的計算機輔助分析薛定宇著《控制系統計算機輔助設計---MATLAB語言與應用》第二版,清華大學出版社,2006CAI課件開發:張望舒哈爾濱工程大學薛定宇東北大學9/17/20231控制系統計算機輔助設計---MATLAB語言與應用第4章
線性控制系統的計算機輔助分析薛定宇著《控制系統計系統的分析方法充分利用計算機對線性系統進行分析更新系統分析的觀念求解傳統方法難以求解的問題離散系統穩定性如何分析?Nyquist圖、Nichols圖沒有頻率信息,如何彌補?高階系統的根軌跡如何繪制?多變量系統如何進行頻域分析?9/17/20232控制系統計算機輔助設計---MATLAB語言與應用系統的分析方法充分利用計算機對線性系統進行分析8/6/202本章主要內容線性系統定性分析線性系統時域響應解析解法線性系統的數字仿真分析根軌跡分析線性系統頻域分析9/17/20233控制系統計算機輔助設計---MATLAB語言與應用本章主要內容線性系統定性分析8/6/20233控制系統計算機4.1線性系統性質分析主要內容線性系統穩定性分析線性反饋系統內部穩定性分析線性系統的相似變換線性系統可控性分析線性系統可觀測性分析Kalman分解系統狀態方程的標準型系統的范數測度及求解9/17/20234控制系統計算機輔助設計---MATLAB語言與應用4.1線性系統性質分析主要內容8/6/20234控制系統4.1.1線性系統的穩定性分析給定線性系統模型,如何分析穩定性?由控制理論可知,用Routh表格可以判定該系統穩定性。EdwardJohnRouth(1831-1907)歷史局限性9/17/20235控制系統計算機輔助設計---MATLAB語言與應用4.1.1線性系統的穩定性分析給定線性系統模型,如何分析狀態方程系統的穩定性連續線性狀態方程解析階穩定性:矩陣的特征根均有負實部9/17/20236控制系統計算機輔助設計---MATLAB語言與應用狀態方程系統的穩定性連續線性狀態方程8/6/20236控制系離散系統的穩定性離散系統狀態方程離散系統時域響應解析階穩定性判定:所有特征根均在單位圓內9/17/20237控制系統計算機輔助設計---MATLAB語言與應用離散系統的穩定性離散系統狀態方程8/6/20237控制系統計Routh判據的歷史局限性Routh判據提出時,沒有求多項式根的方法現在求解矩陣特征根、求解多項式方程的根輕而易舉,無需間接方法Routh判據只能得出是否穩定,進一步信息得不出來,如系統是否振蕩離散系統無法由Routh方法直接判定,得借助于Jury判據,更復雜穩定性分析方法不統一9/17/20238控制系統計算機輔助設計---MATLAB語言與應用Routh判據的歷史局限性Routh判據提出時,沒有求多項基于MATLAB的穩定性判定方法直接判定狀態方程模型由
可以求出所有特征根離散系統:傳遞函數模型:完全同樣方法圖解判定法連續系統:離散系統:,同時畫出單位圓9/17/20239控制系統計算機輔助設計---MATLAB語言與應用基于MATLAB的穩定性判定方法直接判定8/6/2023例4-1高階系統穩定性判定直接分析方法零極點模型9/17/202310控制系統計算機輔助設計---MATLAB語言與應用例4-1高階系統穩定性判定8/6/202310控制系統計算例4-2高階離散單位負反饋系統模型MATLAB求解9/17/202311控制系統計算機輔助設計---MATLAB語言與應用例4-2高階離散單位負反饋系統模型8/6/202311控4.1.2線性反饋系統的內部穩定性輸入、輸出穩定是不夠的,因為若內部信號可能過大,對系統作硬件破壞應該引入內部穩定性概念,保證內部信號也是穩定的。9/17/202312控制系統計算機輔助設計---MATLAB語言與應用4.1.2線性反饋系統的內部穩定性輸入、輸出穩定是不夠的由給定穩定輸入到內部信號都穩定的系統稱為內部穩定系統傳遞函數矩陣其中逐一判定每個子傳遞函數的穩定性很煩瑣內部穩定性定理9/17/202313控制系統計算機輔助設計---MATLAB語言與應用由給定穩定輸入到內部信號8/6/202內部穩定性定理閉環系統內部穩定的充要條件為沒有不穩定零點沒有不穩定零極點對消第一個條件等效于輸入輸出穩定性判定第2條件即可可以編寫MATLAB函數判定內部穩定性9/17/202314控制系統計算機輔助設計---MATLAB語言與應用內部穩定性定理閉環系統內部穩定的充要條件為8/6/20231判定的MATLAB函數9/17/202315控制系統計算機輔助設計---MATLAB語言與應用判定的MATLAB函數8/6/202315控制系統計算機4.1.3線性系統的線性相似變換系統的狀態方程表示稱為系統實現不同狀態選擇下,狀態方程不惟一相似變換非奇異矩陣狀態變換新狀態方程模型9/17/202316控制系統計算機輔助設計---MATLAB語言與應用4.1.3線性系統的線性相似變換系統的狀態方程表示稱為系狀態變換公式MATLAB求解方法9/17/202317控制系統計算機輔助設計---MATLAB語言與應用狀態變換公式8/6/202317控制系統計算機輔助設計---例4-3已知系統和轉換矩陣MATLAB求解9/17/202318控制系統計算機輔助設計---MATLAB語言與應用例4-3已知系統和轉換矩陣8/6/202318控制系統計算變換結果可見,相似變換能改變系統的結構引入相似變換矩陣,可以將已知系統轉換成其他的形式9/17/202319控制系統計算機輔助設計---MATLAB語言與應用變換結果8/6/202319控制系統計算機輔助設計---MA4.1.4線性系統的可控性分析可控性定義
系統的可控性就是指系統內部的狀態是不是可以由外部輸出信號控制的性質,9/17/202320控制系統計算機輔助設計---MATLAB語言與應用4.1.4線性系統的可控性分析可控性定義8/6/2023線性系統的可控性判定可控性判定矩陣
基于MATLAB的判定方法構造可控性判定矩陣9/17/202321控制系統計算機輔助設計---MATLAB語言與應用線性系統的可控性判定可控性判定矩陣8/6/202321控制系例4-4離散狀態方程的可控性MATLAB求解9/17/202322控制系統計算機輔助設計---MATLAB語言與應用例4-4離散狀態方程的可控性8/6/202322控制系統計判定矩陣判定矩陣構造方法這樣的判定方法同樣適合于連續系統和離散系統。也適用于多變量模型9/17/202323控制系統計算機輔助設計---MATLAB語言與應用判定矩陣8/6/202323控制系統計算機輔助設計---MA由Gram矩陣判定可控性引入可控Gram矩陣該矩陣滿足Lyapunov方程MATLAB求解矩陣構造9/17/202324控制系統計算機輔助設計---MATLAB語言與應用由Gram矩陣判定可控性引入可控Gram矩陣8/6/例4-5求Gram矩陣MATLAB命令Gram矩陣9/17/202325控制系統計算機輔助設計---MATLAB語言與應用例4-5求Gram矩陣8/6/202325控制系統計算可控性階梯分解對于不完全可控的系統階梯分解階梯標準型MATLAB函數調用若原系統狀態方程完全可控,則不必分解9/17/202326控制系統計算機輔助設計---MATLAB語言與應用可控性階梯分解對于不完全可控的系統階梯分解8/6/20232例4-6不完全可控系統9/17/202327控制系統計算機輔助設計---MATLAB語言與應用例4-6不完全可控系統8/6/202327控制系統計算機輔4.1.5線性系統的可觀測性分析可觀測性定義
系統的可觀測性就是指系統內部的狀態是不是可以由系統輸出信號重建起來的性質9/17/202328控制系統計算機輔助設計---MATLAB語言與應用4.1.5線性系統的可觀測性分析可觀測性定義8/6/20可觀測性判定判定矩陣等同于系統可控性判定Gram矩陣MATLAB求解9/17/202329控制系統計算機輔助設計---MATLAB語言與應用可觀測性判定判定矩陣8/6/202329控制系統計算機輔助設Gram矩陣滿足Lyapunov方程對偶問題9/17/202330控制系統計算機輔助設計---MATLAB語言與應用Gram矩陣滿足Lyapunov方程8/6/202334.1.6Kalman規范分解Kalman規范分解9/17/202331控制系統計算機輔助設計---MATLAB語言與應用4.1.6Kalman規范分解Kalman規范分解子空間示意圖9/17/202332控制系統計算機輔助設計---MATLAB語言與應用子空間8/6/202332控制系統計算機輔助設計---MAT4.1.6系統狀態方程標準型的MATLAB求解常用標準型單變量系統的標準型MATLAB默認的標準型可控標準型實現可觀測標準型實現和Jordan標準型實現多變量系統Leunberge標準型側重點:如何用MATLAB直接獲取標準型9/17/202333控制系統計算機輔助設計---MATLAB語言與應用4.1.6系統狀態方程標準型的MATLAB求解常用標準單變量系統的標準型可控標準型可觀測標準型9/17/202334控制系統計算機輔助設計---MATLAB語言與應用單變量系統的標準型可控標準型8/6/202334控制系統計算可控可觀測標準型轉換9/17/202335控制系統計算機輔助設計---MATLAB語言與應用可控可觀測標準型轉換8/6/202335控制系統計算機輔助設可控標準型和可觀測標準型,對偶關系9/17/202336控制系統計算機輔助設計---MATLAB語言與應用8/6/202336控制系統計算機輔助設計---MATLABJordan標準型
MATLAB變換9/17/202337控制系統計算機輔助設計---MATLAB語言與應用Jordan標準型8/6/202337控制系統計算機輔助多變量系統的Leunberge標準型由可控性判定矩陣構造矩陣9/17/202338控制系統計算機輔助設計---MATLAB語言與應用多變量系統的Leunberge標準型由可控性判定矩陣8/得出Leunberge變換矩陣編寫leunberge.m函數9/17/202339控制系統計算機輔助設計---MATLAB語言與應用得出Leunberge變換矩陣8/6/202339控制系MATLAB函數清單9/17/202340控制系統計算機輔助設計---MATLAB語言與應用MATLAB函數清單8/6/202340控制系統計算機輔助9/17/202341控制系統計算機輔助設計---MATLAB語言與應用8/6/202341控制系統計算機輔助設計---MATLAB標準型的變換方法總結可控標準型可觀測標準型Jordan標準型Leunberge標準型9/17/202342控制系統計算機輔助設計---MATLAB語言與應用標準型的變換方法總結可控標準型8/6/202342控制系統計例4-7求解可觀測標準型標準型9/17/202343控制系統計算機輔助設計---MATLAB語言與應用例4-78/6/202343控制系統計算機輔助設計---MA例4-8已知模型9/17/202344控制系統計算機輔助設計---MATLAB語言與應用例4-8已知模型8/6/202344控制系統計算機輔助設計4.1.7系統的范數測度及求解系統也有范數
9/17/202345控制系統計算機輔助設計---MATLAB語言與應用4.1.7系統的范數測度及求解系統也有范數8/6/202離散系統的范數定義范數的MATLAB求解9/17/202346控制系統計算機輔助設計---MATLAB語言與應用離散系統的范數定義8/6/202346控制系統計算機輔助設計例4-9已知離散系統模型9/17/202347控制系統計算機輔助設計---MATLAB語言與應用例4-9已知離散系統模型8/6/202347控制系統計算機4.2線性系統時域響應解析解法給線性系統一個激勵信號,輸出是什么?有兩大類方法解析解方法求解微分方程、差分方程解析解數值解方法主要內容基于狀態方程的解析解方法基于傳遞函數部分方式展開的解析解方法二階系統的解析解方法9/17/202348控制系統計算機輔助設計---MATLAB語言與應用4.2線性系統時域響應解析解法給線性系統一個激勵信號,輸4.2.1基于狀態方程的解析解方法狀態方程模型解析解求解難點9/17/202349控制系統計算機輔助設計---MATLAB語言與應用4.2.1基于狀態方程的解析解方法狀態方程模型8/6/2狀態增廣方法消除B矩陣,變成自治系統
增廣狀態方程自治系統可以直接求解析解9/17/202350控制系統計算機輔助設計---MATLAB語言與應用狀態增廣方法消除B矩陣,變成自治系統8/6/202350控一般輸入信號的系統增廣一般輸入信號模型引入增廣狀態變量9/17/202351控制系統計算機輔助設計---MATLAB語言與應用一般輸入信號的系統增廣一般輸入信號模型8/6/202351控增廣狀態方程模型其中解析解9/17/202352控制系統計算機輔助設計---MATLAB語言與應用增廣狀態方程模型8/6/202352控制系統計算機輔助設計-MATLAB實現函數9/17/202353控制系統計算機輔助設計---MATLAB語言與應用MATLAB實現函數8/6/202353控制系統計算機輔助調用格式信號描述9/17/202354控制系統計算機輔助設計---MATLAB語言與應用8/6/202354控制系統計算機輔助設計---MATLAB例4-10連續系統模型初值輸入信號求解析解9/17/202355控制系統計算機輔助設計---MATLAB語言與應用例4-10連續系統模型8/6/202355控制系統計算機輔系統增廣增廣模型9/17/202356控制系統計算機輔助設計---MATLAB語言與應用系統增廣8/6/202356控制系統計算機輔助設計---MA解析解求解解析解求解結果穩定性9/17/202357控制系統計算機輔助設計---MATLAB語言與應用解析解求解8/6/202357控制系統計算機輔助設計---M4.2.2基于部分分式展開方法求解連續系統的解析解法
無重根時部分方式展開9/17/202358控制系統計算機輔助設計---MATLAB語言與應用4.2.2基于部分分式展開方法求解連續系統的解析解法8/由Laplace反變換求解析解有重根時相應項的解析解為9/17/202359控制系統計算機輔助設計---MATLAB語言與應用由Laplace反變換求解析解8/6/202359控制系部分分式的MATLAB求解例4-11輸入信號為階躍信號輸出信號計算9/17/202360控制系統計算機輔助設計---MATLAB語言與應用部分分式的MATLAB求解8/6/202360控制系統計MATLAB求解解析解解析解精確值9/17/202361控制系統計算機輔助設計---MATLAB語言與應用MATLAB求解8/6/202361控制系統計算機輔助設計例4-12帶有復數極點的系統階躍響應解析解解析解9/17/202362控制系統計算機輔助設計---MATLAB語言與應用例4-12帶有復數極點的系統8/6/202362控制系統解析解的進一步化簡基于Euler公式的化簡其中新MATLAB函數
9/17/202363控制系統計算機輔助設計---MATLAB語言與應用解析解的進一步化簡基于Euler公式的化簡8/6/202新MATLAB函數清單9/17/202364控制系統計算機輔助設計---MATLAB語言與應用新MATLAB函數清單8/6/202364控制系統計算機例4-13仍考慮MATLAB求解解析解9/17/202365控制系統計算機輔助設計---MATLAB語言與應用例4-13仍考慮8/6/202365控制系統計算機輔助設基于Laplace變換的求解參附錄A步驟:定義符號變量描述原函數表達式調用laplace()函數或ilaplace()函數求解結果化簡,如simple()函數求解舉例9/17/202366控制系統計算機輔助設計---MATLAB語言與應用基于Laplace變換的求解參附錄A8/6/20236例1MATLAB求解解析解9/17/202367控制系統計算機輔助設計---MATLAB語言與應用例18/6/202367控制系統計算機輔助設計---MATL例2MATLAB求解解析解9/17/202368控制系統計算機輔助設計---MATLAB語言與應用例28/6/202368控制系統計算機輔助設計---MATL離散系統的解析解法Z變換無重根時部分分式展開解析解9/17/202369控制系統計算機輔助設計---MATLAB語言與應用離散系統的解析解法Z變換8/6/202369控制系統計算機考慮采樣周期例4-149/17/202370控制系統計算機輔助設計---MATLAB語言與應用考慮采樣周期8/6/202370控制系統計算機輔助設計---輸出信號解析解Z變換求解步驟定義符號變量調用iztrans()函數求解化簡9/17/202371控制系統計算機輔助設計---MATLAB語言與應用輸出信號8/6/202371控制系統計算機輔助設計---MA利用符號運算工具箱求解求解結果方法更規范,結果更簡單9/17/202372控制系統計算機輔助設計---MATLAB語言與應用利用符號運算工具箱求解8/6/202372控制系統計算機輔助有重根問題的解析解部分分式表達式的Z反變換例4-15部分分式展開9/17/202373控制系統計算機輔助設計---MATLAB語言與應用有重根問題的解析解部分分式表達式的Z反變換8/6/20237部分分式展開解析解9/17/202374控制系統計算機輔助設計---MATLAB語言與應用部分分式展開8/6/202374控制系統計算機輔助設計---符號運算求解解析解更直觀,不建議用前者求解,而直接采用Z變換的符號運算方法求解9/17/202375控制系統計算機輔助設計---MATLAB語言與應用符號運算求解8/6/202375控制系統計算機輔助設計---時間延遲系統的解析解法
例4-169/17/202376控制系統計算機輔助設計---MATLAB語言與應用時間延遲系統的解析解法8/6/202376控制系統計算機輔無延遲解析解有延遲解析解9/17/202377控制系統計算機輔助設計---MATLAB語言與應用無延遲解析解8/6/202377控制系統計算機輔助設計---4.2.3二階系統的階躍響應及
階躍響應指標二階系統模型閉環模型記則9/17/202378控制系統計算機輔助設計---MATLAB語言與應用4.2.3二階系統的階躍響應及
階躍響應指標二階躍響應的解析解無阻尼振蕩欠阻尼振蕩臨界阻尼振蕩過阻尼振蕩9/17/202379控制系統計算機輔助設計---MATLAB語言與應用階躍響應的解析解無阻尼振蕩8/6/202379控制系統計算機二階系統階躍響應曲線9/17/202380控制系統計算機輔助設計---MATLAB語言與應用二階系統階躍響應曲線8/6/202380控制系統計算機輔助設利用圖形繪制功能,從新角度研究同樣的問題三維曲面繪制9/17/202381控制系統計算機輔助設計---MATLAB語言與應用利用圖形繪制功能,從新角度研究同樣的問題三維曲面繪制8/6/階躍響應指標超調量穩態值上升時間調節時間好的伺服控制系統,應該具有穩態誤差小或沒有穩態誤差、超調量小或沒有超調量、上升時間短、調節時間短等性能9/17/202382控制系統計算機輔助設計---MATLAB語言與應用階躍響應指標超調量8/6/202382控制系統計算機輔助設計4.3線性系統的數字仿真分析線性系統的解析解可以求解的條件4階以上的系統需要求解4階以上的多項式方程,根據Abel定理,無解析解。解析解和數值解結合實際應用需要數值解,需要階躍響應曲線主要內容線性系統的階躍響應與脈沖響應任意輸入下系統的響應降階模型的時域分析及比較9/17/202383控制系統計算機輔助設計---MATLAB語言與應用4.3線性系統的數字仿真分析線性系統的解析解可以求解的條4.3.1線性系統的階躍響應與脈沖響應階躍響應曲線繪制函數多系統曲線繪制9/17/202384控制系統計算機輔助設計---MATLAB語言與應用4.3.1線性系統的階躍響應與脈沖響應階躍響應曲線繪制函例4-17延遲系統MATLAB語句利用MATLAB提供的功能,可以從曲線上得到更多的信息,如超調量等9/17/202385控制系統計算機輔助設計---MATLAB語言與應用例4-17延遲系統8/6/202385控制系統計算機輔助設MATLAB求解解析解解析解數值解精度比較9/17/202386控制系統計算機輔助設計---MATLAB語言與應用MATLAB求解解析解8/6/202386控制系統計算機輔例4-18離散化采樣周期求解得出的曲線可以比較9/17/202387控制系統計算機輔助設計---MATLAB語言與應用例4-18離散化8/6/202387控制系統計算機輔助設計ZOH變換Tustin變換,不同采樣周期9/17/202388控制系統計算機輔助設計---MATLAB語言與應用ZOH變換8/6/202388控制系統計算機輔助設計---例4-19多變量系統,階躍響應
MATLAB求解語句9/17/202389控制系統計算機輔助設計---MATLAB語言與應用例4-19多變量系統,階躍響應8/6/202389控制系統系統藕合的概念靜態前置補償矩陣不能直接乘法運算Pade近似9/17/202390控制系統計算機輔助設計---MATLAB語言與應用系統藕合的概念8/6/202390控制系統計算機輔助設計--補償后系統的模型解藕效果還可以使得多變量系統能直接設計,在設計前必須解藕。后面將介紹解藕的頻域方法9/17/202391控制系統計算機輔助設計---MATLAB語言與應用補償后系統的模型8/6/202391控制系統計算機輔助設計-系統的脈沖響應曲線MATLAB下的impulse()函數與step()函數調用結構完全一致MATLAB求解可以容易地研究系統的脈沖響應曲線9/17/202392控制系統計算機輔助設計---MATLAB語言與應用系統的脈沖響應曲線MATLAB下的impulse()4.3.2任意輸入下系統的響應可以利用step()和impulse()函數求解輸出信號計算如R(s)已知,則可以直接求解例4-20斜坡響應9/17/202393控制系統計算機輔助設計---MATLAB語言與應用4.3.2任意輸入下系統的響應可以利用step()
MATLAB求解其他輸入的響應可以由lsim()函數求取9/17/202394控制系統計算機輔助設計---MATLAB語言與應用8/6/202394控制系統計算機輔助設計---MATLA例4-21多變量系統輸入信號MATLAB求解9/17/202395控制系統計算機輔助設計---MATLAB語言與應用例4-21多變量系統8/6/202395控制系統計算機輔助多變量系統的時域響應可以這樣求解比較容易理解曲線含義9/17/202396控制系統計算機輔助設計---MATLAB語言與應用8/6/202396控制系統計算機輔助設計---MATLAB4.3.3降階模型的時域分析及比較前面介紹了降階方法,但未比較效果例4-22MATLAB求解9/17/202397控制系統計算機輔助設計---MATLAB語言與應用4.3.3降階模型的時域分析及比較前面介紹了降階方法,但例4-23非最小相位系統MATLAB求解降階模型9/17/202398控制系統計算機輔助設計---MATLAB語言與應用例4-23非最小相位系統8/6/202398控制系統計算4.4根軌跡分析
單位負反饋閉環系統特征方程對K的不同取值,則可能繪制出每個特征根變化的曲線,這樣的曲線稱為系統的根軌跡。根軌跡用開環信息研究閉環特性9/17/202399控制系統計算機輔助設計---MATLAB語言與應用4.4根軌跡分析8/6/202399控制系統計算機輔助MATLAB求解該函數可以用于單變量不含有時間延遲的連續、離散系統的根軌跡繪制,也可以用于帶有時間延遲的單變量離散系統的根軌跡繪制。9/17/2023100控制系統計算機輔助設計---MATLAB語言與應用MATLAB求解8/6/2023100控制系統計算機輔助設例4-24開環系統MATLAB求解如何求解臨界增益?閉環系統穩定性如何變化9/17/2023101控制系統計算機輔助設計---MATLAB語言與應用例4-24開環系統8/6/2023101控制系統計算機輔例4-25根軌跡求解求出阻尼在處的增益臨界增益處階躍響應9/17/2023102控制系統計算機輔助設計---MATLAB語言與應用例4-258/6/2023102控制系統計算機輔助設計--例4-26離散系統根軌跡根軌跡繪制9/17/2023103控制系統計算機輔助設計---MATLAB語言與應用例4-26離散系統根軌跡8/6/2023103控制系統計例4-27離散系統模型MATLAB求解臨界增益求取9/17/2023104控制系統計算機輔助設計---MATLAB語言與應用例4-27離散系統模型8/6/2023104控制系統計算帶延遲的離散系統根軌跡假設延遲為6步,則可以求臨界增益延遲系統臨界增益減小9/17/2023105控制系統計算機輔助設計---MATLAB語言與應用帶延遲的離散系統根軌跡假設延遲為6步,則8/6/2023例4-28延遲狀態方程無延遲系統根軌跡9/17/2023106控制系統計算機輔助設計---MATLAB語言與應用例4-28延遲狀態方程8/6/2023106控制系統計算延遲系統用Pade近似處理例4-29正反饋系統MATLAB求解9/17/2023107控制系統計算機輔助設計---MATLAB語言與應用延遲系統用Pade近似處理8/6/2023107控制系統4.5線性系統頻域分析頻域分析Nyquist1932Bode,Nichols提出的新圖形方法主要內容單變量系統的頻域分析利用頻率特性分析系統的穩定性系統的幅值裕度和相位裕度多變量系統的頻域分析9/17/2023108控制系統計算機輔助設計---MATLAB語言與應用4.5線性系統頻域分析頻域分析8/6/2023108控制系4.5.1單變量系統的頻域分析
三種表示方法
實部與虛部關系曲線即為Nyquist圖Nyquist圖的缺陷:無對應頻率信息
橫軸對數坐標rad/s,縱軸分貝、度,Bode圖幅值與相位關系,Nichols圖,無頻率信息9/17/2023109控制系統計算機輔助設計---MATLAB語言與應用4.5.1單變量系統的頻域分析8/6/2023109控Nyquist曲線繪制grid命令繪制等M和等N圓9/17/2023110控制系統計算機輔助設計---MATLAB語言與應用Nyquist曲線繪制8/6/2023110控制系統計算Bode圖繪制Nichols圖由nichols()函數繪制可以同樣處理連續、離散、延遲、多變量系統,格式不變9/17/2023111控制系統計算機輔助設計---MATLAB語言與應用Bode圖繪制8/6/2023111控制系統計算機輔助設計例4-30開環傳遞函數Nyquist曲線繪制MATLAB曲線特色讀取頻率信息;頻率范圍9/17/2023112控制系統計算機輔助設計---MATLAB語言與應用例4-30開環傳遞函數8/6/2023112控制系統計算Bode圖繪制快捷菜單讀取特性Nichols圖的繪制用鼠標讀取頻率信息彌補了傳統Nichols圖的不同其他頻域響應曲線9/17/2023113控制系統計算機輔助設計---MATLAB語言與應用Bode圖繪制其他頻域響應曲線8/6/2023113控制系例4-31對下面模型離散化,MATLAB求解不同采樣周期的離散模型Bode圖9/17/2023114控制系統計算機輔助設計---MATLAB語言與應用例4-31對下面模型離散化,8/6/2023114控制系例4-32離散系統Nyquist圖與Nichols圖9/17/2023115控制系統計算機輔助設計---MATLAB語言與應用例4-32離散系統8/6/2023115控制系統計算機輔例4-33延遲系統模型MATLAB求解9/17/2023116控制系統計算機輔助設計---MATLAB語言與應用例4-33延遲系統模型8/6/2023116控制系統計算4.5.2利用頻率特性分析系統
的穩定性
Nyquist定理可以進一步解釋為
9/17/2023117控制系統計算機輔助設計---MATLAB語言與應用4.5.2利用頻率特性分析系統
的穩定性8/6/202
可以用開環的系統模型,繪制Nyquist圖并以此分析閉環系統的穩定性。9/17/2023118控制系統計算機輔助設計---MATLAB語言與應用8/6/2023118控制系統計算機輔助設計---MATL例4-34Nyquist圖閉環階躍響應9/17/2023119控制系統計算機輔助設計---MATLAB語言與應用例4-348/6/2023119控制系統計算機輔助設計--4.5.3系統的幅值裕度和相位裕度幅值裕度和相位裕度相位裕度幅值裕度9/17/2023120控制系統計算機輔助設計---MATLAB語言與應用4.5.3系統的幅值裕度和相位裕度幅值裕度和相位裕度相穩定性裕度分析如果系統的Nyquist圖不與負實軸相交,則系統的幅值裕度為無窮大。
如果系統的Nyquist圖不與單位圓相交,則系統的相位裕度為無窮大。9/17/2023121控制系統計算機輔助設計---MATLAB語言與應用穩定性裕度分析如果系統的Nyquist圖不與負實軸相交,如果系統的Nyquist圖在第三象限與單位圓有若干個交點,則系統的相位裕度以與離負實軸最近的為準。MATLAB求解方法如果某個裕度為無窮大,則返回Inf,相應的頻率值為NaN。9/17/2023122控制系統計算機輔助設計---MATLAB語言與應用如果系統的Nyquist圖在第三象限與單位圓有若干個交點例4-35MATLAB求解
由于幅相裕度小,系統閉環響應有強振蕩9/17/2023123控制系統計算機輔助設計---MATLAB語言與應用例4-358/6/2023123控制系統計算機輔助設計---4.5.4多變量系統的頻域分析例4-36多變量系統的Nyquist圖用nyquist函數直接求解9/17/2023124控制系統計算機輔助設計---MATLAB語言與應用4.5.4多變量系統的頻域分析例4-36多變量系統的N多變量系統分析概述前面的Nyquist圖對多變量系統分析沒有太大幫助,所以一般不采用這樣的方法英國學派的頻域方法SirHowardHRosenbrock教授提出的逆Nyquist陣列的方法(INA方法)劍橋大學SirMacFarlane教授特征軌跡方法帝國理工SirDQMayne教授序貫設計方法Sheffield大學的Owens教授的并矢算法9/17/2023125控制系統計算機輔助設計---MATLAB語言與應用多變量系統分析概述前面的Nyquist圖對多變量系統分析MFD工具箱英國劍橋大學的Maciejowski教授開發基于MATLAB的工具箱多變量系統的描述還可以用傳遞函數描述,但需要已知公分母。所以過程煩瑣。可以求出系統的傳遞函數矩陣模型9/17/2023126控制系統計算機輔助設計---MATLAB語言與應用MFD工具箱英國劍橋大學的Maciejowski教授開例4-37多變量模型傳遞函數矩陣變換9/17/2023127控制系統計算機輔助設計---MATLAB語言與應用例4-37多變量模型8/6/2023127控制系統計算機輔得出公分母分子矩陣用這樣的方法可以得出傳遞函數矩陣模型可以得出MFD能使用的模型9/17/2023128控制系統計算機輔助設計---MATLAB語言與應用得出公分母8/6/2023128控制系統計算機輔助設計---對角優勢分析多變量頻域分析的最重要內容是系統模型是不是解藕的模型,如果不是則需要變換如何判定是否解藕?
閉環系統傳遞函數矩陣回差矩陣9/17/2023129控制系統計算機輔助設計---MATLAB語言與應用對角優勢分析多變量頻域分析的最重要內容是系統模型是不是解藕的利用回差矩陣的逆矩陣性質,所以在頻域分析中用逆的Nyquist矩陣分析更方便Rosenbrock教授采用逆Nyquist陣列方法單變量系統,Nyquist圖是研究包圍(-1,j0)點的周數來研究穩定性的多變量回差矩陣,研究包圍(0,j0)點的情形Gershgorin定理可以分析對角占優性質,從而對系統的藕合進行分析,可以用于多變量系統的分析9/17/2023130控制系統計算機輔助設計---MATLAB語言與應用利用回差矩陣的逆矩陣性質,所以在頻域分析中用逆的NyquiGershgorin定理復數矩陣
對角占優矩陣9/17/2023131控制系統計算機輔助設計---MATLAB語言與應用Gershgorin定理復數矩陣8/6/2023131控制
進一步減小半徑9/17/2023132控制系統計算機輔助設計---MATLAB語言與應用8/6/2023132控制系統計算機輔助設計---MATL假設在w下,多變量系統前向回路INA為Gershgorin帶,對不同的w值若對全部的w來說,各個對角元素的Gershgorin帶均不包含圓心,則稱原系統為對角占優系統。顯而易見,對角優勢矩陣的特征根不位于原點處,則單位反饋的閉環系統是穩定的。9/17/2023133控制系統計算機輔助設計---MATLAB語言與應用假設在w下,多變量系統前向回路INA為8/6/202MATLAB求解MFD工具箱的頻域響應數據INA繪制9/17/2023134控制系統計算機輔助設計---MATLAB語言與應用MATLAB求解MFD工具箱的頻域響應數據8/6/20MATLAB函數編寫9/17/2023135控制系統計算機輔助設計---MATLAB語言與應用MATLAB函數編寫8/6/2023135控制系統計算機輔由該函數可以直接繪制多變量系統的INA圖,并分析其對角占優性質。采用更小的半徑,非傳統半徑。9/17/2023136控制系統計算機輔助設計---MATLAB語言與應用由該函數可以直接繪制多變量系統的INA圖,并分析其對角占優例4-38多變量模型MATLAB求解9/17/2023137控制系統計算機輔助設計---MATLAB語言與應用例4-38多變量模型8/6/2023137控制系統計算機輔前置補償矩陣MATLAB求解對角占優性質明顯9/17/2023138控制系統計算機輔助設計---MATLAB語言與應用前置補償矩陣8/6/2023138控制系統計算機輔助設計--其他頻域響應數據生成方法
其他9/17/2023139控制系統計算機輔助設計---MATLAB語言與應用其他頻域響應數據生成方法8/6/2023139控制系統計算例4-39多變量延遲系統MATLAB求解9/17/2023140控制系統計算機輔助設計---MATLAB語言與應用例4-39多變量延遲系統8/6/2023140控制系統計算
校正后特性繪制Gershgorin帶的穩定性判定定理9/17/2023141控制系統計算機輔助設計---MATLAB語言與應用8/6/2023141控制系統計算機輔
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 稀土熒光材料企業制定與實施新質生產力項目商業計劃書
- 高效精密數控車床企業制定與實施新質生產力項目商業計劃書
- 高清攝影機水下拍攝企業制定與實施新質生產力項目商業計劃書
- 礦山深部自動化技術應用研究-洞察闡釋
- DP算法在神經網絡翻譯中的應用-洞察闡釋
- 審計倫理案例分析與啟示-洞察闡釋
- 電生理檢測評估和血明目片治療效果-洞察闡釋
- 增量備份技術在醫療數據數字化轉型中的應用探討-洞察闡釋
- 生態文明與可持續發展-洞察闡釋
- 環保型燃料電池裝載機-洞察闡釋
- 商品房買賣合同(示范文本)GF-2000-0171
- 手機制造行業未來五至十年行業分析
- 2024版社工(初級)《社會工作實務(初級)》考試題庫(含答案)
- 腰痛中醫診療規范診療指南2023版
- 溫州樂陽金屬表面處理有限公司改建項目環境影響報告
- 綠盟全線產品簡介
- 混凝土采購組織供應、運輸、售后服務方案
- 軟件開發外包合同范本
- 古代文言文與現代漢語的語法對比研究
- 幼兒園中班端午節安全教育
- 安全教育培訓記錄表
評論
0/150
提交評論