趙海濱 顏世玉 于清文
摘? ?要:Coullet混沌是典型的三階非線性系統(tǒng),采用Simulink軟件進(jìn)行仿真和反饋控制。采用Simulink軟件建立仿真實(shí)驗(yàn)系統(tǒng),并進(jìn)行仿真實(shí)驗(yàn)。實(shí)驗(yàn)結(jié)果表明,反饋控制器能夠進(jìn)行Coullet混沌系統(tǒng)的平衡控制,狀態(tài)變量漸進(jìn)收斂到零。該仿真實(shí)驗(yàn)?zāi)軌蚺囵B(yǎng)學(xué)生的工程意識(shí),提高學(xué)生的學(xué)習(xí)興趣,激發(fā)學(xué)生的創(chuàng)新精神。
關(guān)鍵詞:反饋控制? Coullet混沌系統(tǒng)? 仿真實(shí)驗(yàn)? Simulink軟件
Abstract:Coullet chaos is a typical third-order nonlinear system, which is simulated and feedback control using Simulink software. Simulink software is used to establish the simulation experiment system and carry out the simulation experiment. The experiment results show that the feedback controller can balance the Coullet chaotic system, and the state variables gradually converge to zero. The simulation experiment can cultivate the students engineering consciousness, improve students interest in learning and stimulate students innovative spirit.
Key Words:Feedback control; Coullet chaotic system; Simulation experiment; Simulink software
混沌對(duì)初始條件極其敏感,微小的初值改變都會(huì)引起系統(tǒng)狀態(tài)變量的劇烈波動(dòng)?;煦缡蔷哂姓w穩(wěn)定、局部不穩(wěn)定的非線性動(dòng)力系統(tǒng),廣泛存在于自然界和人類(lèi)社會(huì)中。混沌系統(tǒng)在保密通信和信息處理等領(lǐng)域都具有廣泛的應(yīng)用前景[1]。
本文以Coullet混沌系統(tǒng)為研究對(duì)象[2-3],采用Simulink軟件進(jìn)行混沌仿真和反饋控制,并對(duì)仿真結(jié)果進(jìn)行了分析。Simulink是MATLAB軟件的重要組成部分,是重要的教學(xué)和科研輔助手段,廣泛應(yīng)用于動(dòng)態(tài)系統(tǒng)的仿真[11],只需要很少的代碼就能實(shí)現(xiàn)復(fù)雜的功能。根據(jù)Coullet混沌系統(tǒng)的狀態(tài)方程,設(shè)計(jì)反饋控制器進(jìn)行系統(tǒng)的平衡控制,狀態(tài)變量漸進(jìn)收斂到零。該仿真實(shí)驗(yàn)系統(tǒng)將理論學(xué)習(xí)和工程實(shí)踐相結(jié)合,能夠激發(fā)學(xué)生的學(xué)習(xí)興趣,增強(qiáng)學(xué)生的編程能力和工程實(shí)踐能力。
1? Coullet混沌系統(tǒng)
Coullet混沌系統(tǒng)結(jié)構(gòu)簡(jiǎn)單,能夠用硬件電路實(shí)現(xiàn),是典型的三階自治非線性混沌系統(tǒng)[4],只需要一個(gè)控制輸入就能實(shí)現(xiàn)系統(tǒng)的平衡控制。Coullet混沌系統(tǒng)為三階常微分方程,表示為
Coullet混沌系統(tǒng)具有奇對(duì)稱(chēng)性,具有3個(gè)平衡點(diǎn),分別為,,。這三個(gè)平衡點(diǎn)都是不穩(wěn)定的鞍焦點(diǎn),Coullet混沌系統(tǒng)具有2個(gè)奇異吸引子,相圖為兩個(gè)渦卷。
2? Coullet混沌仿真
根據(jù)Coullet混沌系統(tǒng)的狀態(tài)方程,采用ode45算法進(jìn)行仿真。ode45算法是四階-五階Runge-Kutta算法。采用Simulink軟件建立Coullet混沌的仿真系統(tǒng),如圖1所示。在圖1中,Coullet混沌系統(tǒng)的初始狀態(tài)設(shè)定為,,,仿真時(shí)間為200s。
Coullet混沌狀態(tài)變量x1和x2的二維相圖,如圖2所示,狀態(tài)變量x1和x3的二維相圖,如圖3所示,系統(tǒng)處于混沌狀態(tài)。狀態(tài)變量的響應(yīng)曲線,如圖4所示。
3? 反饋控制器
采用反饋控制器進(jìn)行Coullet混沌系統(tǒng)的平衡控制。對(duì)于Coullet混沌系統(tǒng),帶有控制輸入的受控系統(tǒng)為
當(dāng)k=-2時(shí),該矩陣的特征值為,。特征值的實(shí)部均小于零,狀態(tài)變量漸進(jìn)收斂到零,能夠?qū)崿F(xiàn)Coullet混沌系統(tǒng)的平衡控制,狀態(tài)變量漸進(jìn)收斂到零,即。
4? 仿真實(shí)驗(yàn)
本文主要采用Simulink中的MATLAB Function模塊和積分模塊等建立仿真實(shí)驗(yàn)系統(tǒng)。MATLAB Function模塊采用MATLAB語(yǔ)言進(jìn)行編程,非常適合建立仿真系統(tǒng),很少的代碼就能實(shí)現(xiàn)非常復(fù)雜的功能[5-7]。采用反饋控制器進(jìn)行Coullet混沌系統(tǒng)的平衡控制,狀態(tài)變量漸進(jìn)收斂到零。采用Simulink軟件建立的實(shí)驗(yàn)系統(tǒng),如圖5所示。在圖5中,Coullet混沌系統(tǒng)的初始狀態(tài)設(shè)定為,,。在反饋控制器中,參數(shù)設(shè)定為k=-2。狀態(tài)變量和控制器通過(guò)示波器進(jìn)行顯示,并保存到MATLAB軟件的工作空間中。在圖5的仿真實(shí)驗(yàn)系統(tǒng)中,采用ode45算法,最大步長(zhǎng)設(shè)置為0.001s,仿真時(shí)間為25s。
仿真實(shí)驗(yàn)系統(tǒng)運(yùn)行后,Coullet混沌系統(tǒng)狀態(tài)變量的響應(yīng)曲線,如圖6所示。在圖6中,狀態(tài)變量漸進(jìn)收斂并在15s時(shí)基本收斂到零。反饋控制器的響應(yīng)曲線,如圖7所示。在圖7中,反饋控制器比較平滑,最小值為-0.2,最后也收斂到零。仿真結(jié)果表明,反饋控制器能夠進(jìn)行Coullet混沌系統(tǒng)的平衡控制,狀態(tài)變量漸進(jìn)收斂到零,即。
5? 結(jié)語(yǔ)
采用Simulink軟件進(jìn)行Coullet混沌系統(tǒng)的仿真和反饋控制。根據(jù)Coullet混沌系統(tǒng)的狀態(tài)方程進(jìn)行仿真,顯示狀態(tài)變量的響應(yīng)曲線和二維相圖。根據(jù)Coullet混沌系統(tǒng)的狀態(tài)方程,設(shè)計(jì)反饋控制器進(jìn)行系統(tǒng)的平衡控制。反饋控制器能夠進(jìn)行Coullet混沌系統(tǒng)的平衡控制,狀態(tài)變量漸進(jìn)收斂到零,并對(duì)仿真結(jié)果進(jìn)行了分析。該實(shí)驗(yàn)采用Simulink軟件進(jìn)行建模和仿真,比較形象和直觀,學(xué)生可以修改系統(tǒng)的參數(shù),然后進(jìn)行仿真實(shí)驗(yàn)。該仿真實(shí)驗(yàn)系統(tǒng)將理論學(xué)習(xí)和編程實(shí)踐相結(jié)合,能夠降低實(shí)驗(yàn)成本,培養(yǎng)學(xué)生的工程意識(shí),激發(fā)學(xué)生的學(xué)習(xí)興趣和創(chuàng)新精神。
參考文獻(xiàn)
[1] 孫克輝. 混沌保密通信原理與技術(shù)[M]. 北京:清華大學(xué)出版社,2015.
[2] 劉揚(yáng)正,林長(zhǎng)圣,費(fèi)樹(shù)岷,等.Coullet系統(tǒng)異結(jié)構(gòu)線性反饋混沌同步[J].系統(tǒng)工程與電子技術(shù),2006(4):591-593.
[3] 劉揚(yáng)正,錢(qián)仰德,姜長(zhǎng)生,等.Coullet混沌系統(tǒng)的演化和控制實(shí)驗(yàn)[J].大學(xué)物理,2006(8):36-39.
[4] 張潔,馬勝前,張新國(guó),等.Genesio-Tesi系統(tǒng)和Coullet系統(tǒng)的電路實(shí)現(xiàn)[J].西北師范大學(xué)學(xué)報(bào):自然科學(xué)版,2012,48(4):38-41.
[5] 石良臣.MATLAB/Simulink系統(tǒng)仿真超級(jí)學(xué)習(xí)手冊(cè)[M].北京:人民郵電出版社,2014.
[6] 薛定宇.控制系統(tǒng)計(jì)算機(jī)輔助設(shè)計(jì)-MATLAB語(yǔ)言與應(yīng)用(第3版)[M].北京:清華大學(xué)出版社,2012.
[7] 薛定宇.高等應(yīng)用數(shù)學(xué)問(wèn)題的MATLAB求解[M].4版.北京:清華大學(xué)出版社,2018.