国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于MATLAB的系統(tǒng)穩(wěn)定性分析的演示程序設(shè)計

2021-10-25 03:43:28燕麗鴿孫園志王志鵬通訊作者
信息記錄材料 2021年10期
關(guān)鍵詞:圖形界面波特按鍵

燕麗鴿,孫園志,王志鵬(通訊作者)

(南陽師范學(xué)院物理與電子工程學(xué)院 河南 南陽 473061)

1 引言

系統(tǒng)若要實(shí)現(xiàn)其自身的功能,必須具有穩(wěn)定系統(tǒng)。若一個系統(tǒng)的輸入是有界的且輸出也是有界的則該系統(tǒng)為穩(wěn)定系統(tǒng)。若系統(tǒng)不是穩(wěn)定系統(tǒng),其輸出無界,此時系統(tǒng)為非線性系統(tǒng);設(shè)備無法承受極大的輸出,進(jìn)而系統(tǒng)不僅不能處于我們所需的工作狀態(tài),也可能會損毀設(shè)備[1]。因而,事先判斷系統(tǒng)是否穩(wěn)定就格外重要。判斷系統(tǒng)是否穩(wěn)定的方法有很多,在控制理論中,判斷系統(tǒng)是否為穩(wěn)定系統(tǒng)的判據(jù)為傳遞函數(shù)的極點(diǎn)在復(fù)平面左邊。

利用經(jīng)典傳統(tǒng)方法判斷一個系統(tǒng)的穩(wěn)定性,是復(fù)雜且繁瑣的,且難以達(dá)到證明目的。其一是因為計算量太大,難以高效進(jìn)行;其二是傳統(tǒng)方法無法得到強(qiáng)信服力的圖形來支撐觀點(diǎn)加以論證。若是人工計算,可能只是判斷是否穩(wěn)定,而不能準(zhǔn)確地畫出直觀的圖形以及得到一些準(zhǔn)確的數(shù)據(jù)。所以,人們提出很多輔助方法來幫助判斷系統(tǒng)穩(wěn)定性,例如勞斯判據(jù)、繪制根軌跡、波特圖等[2]。在控制系統(tǒng)穩(wěn)定性時,由于精準(zhǔn)數(shù)值的要求使解得該系統(tǒng)的階躍響應(yīng)是困難的,且難以描繪精確直觀的頻率響應(yīng)曲線,所以便可借助電腦軟件MATLAB進(jìn)行計算以及描繪曲線,同時也可以對系統(tǒng)性能有某些影響的參數(shù)進(jìn)行研究[3]。

此外,MATLAB該軟件實(shí)驗界面友好,操作很簡單,圖形界面設(shè)計一目了然,所占內(nèi)存小,容易上手使用,還可用于系統(tǒng)分析和系統(tǒng)設(shè)計的教學(xué)實(shí)驗。在MATLAB的GUI窗口圖形界面可以自主設(shè)計,通過設(shè)計界面、調(diào)用函數(shù)完成演示。通過觀察GUI演示界面可以簡單、快速、直觀、有效地判斷一個系統(tǒng)是否穩(wěn)定。在MATLAB軟件中,其函數(shù)庫提供了大量的數(shù)學(xué)公式,可省去人工計算,大大減少誤差,并且極大地方便進(jìn)行各種計算及描繪圖形;庫中還包含有圖形繪制的函數(shù),這樣便得到足以支撐論證且精確的圖形,使得經(jīng)典控制中判斷系統(tǒng)穩(wěn)定性變得簡單[4]。

2 演示程序的總體結(jié)構(gòu)

根據(jù)《信號與系統(tǒng)》課程的一些知識,若一個連續(xù)或離散系統(tǒng)是有界輸入有界輸出,那么該系統(tǒng)是穩(wěn)定的。在眾多的經(jīng)典系統(tǒng)中,可以通過多種方法來判斷一個系統(tǒng)是否穩(wěn)定[1],在本文中選取了零極點(diǎn)圖[5]、根軌跡法、波特圖[6]這3種方法來進(jìn)行演示。該演示程序設(shè)計的總體結(jié)構(gòu)框圖見圖1,點(diǎn)擊每一個按鈕,都可以分別打開不同的系統(tǒng)穩(wěn)定性分析子模塊。

圖1 演示程序設(shè)計的主頁面圖

3 子模塊介紹

3.1 零極點(diǎn)圖

在一個線性是不變系統(tǒng)中,若系統(tǒng)的傳遞函數(shù)H(s),其所求解的所有極點(diǎn)均位于復(fù)平面的左半平面內(nèi),出現(xiàn)在時域響應(yīng)e的指數(shù)部分,因為傳遞函數(shù)極點(diǎn)的實(shí)部都小于0,伴隨著時間函數(shù)的逐漸變大,其結(jié)果會逐漸趨于0,因此該系統(tǒng)是穩(wěn)定的。對應(yīng)在時域中,極點(diǎn)的實(shí)部小于0,是個振蕩衰減的函數(shù),最后一定會穩(wěn)定。

在離散系統(tǒng)中,在求解其所對應(yīng)的系統(tǒng)函數(shù)H(z)后,其收斂域包含單位圓,則該系統(tǒng)是穩(wěn)定系統(tǒng);若對系統(tǒng)輸入任意有界的序列,系統(tǒng)輸出也是有界的,那么該系統(tǒng)是穩(wěn)定的。

演示程序設(shè)計的零極點(diǎn)圖圖形界面見圖2。

圖2 演示程序設(shè)計的零極點(diǎn)圖圖形界面

該GUI程序可以通過在動態(tài)文本框里輸入系統(tǒng)函數(shù)的分子、分母向量后,點(diǎn)擊對應(yīng)按鍵,可以分別對應(yīng)顯示連續(xù)、離散系統(tǒng)的零極點(diǎn)圖顯示在坐標(biāo)軸上,通過點(diǎn)擊back按鍵,可以返回到主界面,若不再進(jìn)行演示,通過點(diǎn)擊quit按鍵退出GUI程序演示界面。

利用零極點(diǎn)圖判斷連續(xù)系統(tǒng)穩(wěn)定性的回調(diào)函數(shù)如下:

axes(handles.axes1);

a1=handles.axes1;

cla(a1);

plot([-x x],[0 0],'b-','LineWidth',2);

hold on;

plot([0 0],[-y y],'b-','LineWidth',2);

plot(real(p),imag(p),'rx','LineWidth',2);

plot(real(q),imag(q),'ro','LineWidth',2);

利用零極點(diǎn)圖判斷離散系統(tǒng)穩(wěn)定性的回調(diào)函數(shù)如下:

axes(handles.axes2);

a2=handles.axes2;

cla(a2);

hold on;

w=0:pi/200:2*pi;

b=exp(i*w);

plot(b);

plot([-x x],[0 0],'LineWidth',1.5);

plot([0 0],[-y y],'LineWidth',1.5);

plot(real(p),imag(p),'rx','LineWidth',2);

plot(real(q),imag(q),'ro','LineWidth',2);

3.2 根軌跡法

繪制根軌跡的主要思路就是根據(jù)其特征方程的性質(zhì)與零極點(diǎn)和參數(shù)的關(guān)系,總結(jié)根軌跡的規(guī)律便可畫出根軌跡圖和變化趨勢。繼前言,描制圖形依然可用MATLAB繪出;在其函數(shù)庫中,直接提供了求取函數(shù)零極點(diǎn)的函數(shù)以及繪制根軌跡的函數(shù)(rlocus、rlocfind、pzmap等),所以我們可以根據(jù)所繪制的零極點(diǎn)圖在平面的分布情況直接判斷該系統(tǒng)是否穩(wěn)定[2]。

演示程序設(shè)計的根軌跡法圖形界面見圖3。

圖3 演示程序設(shè)計的零極點(diǎn)圖圖形界面

該GUI程序可以通過在動態(tài)文本框里輸入系統(tǒng)函數(shù)的分子、分母向量后,點(diǎn)擊顯示圖形按鍵,可以在兩個坐標(biāo)軸上顯示零極點(diǎn)圖和根軌跡圖,通過點(diǎn)擊back按鍵,可以返回到主界面,若不再進(jìn)行演示,通過點(diǎn)擊quit按鍵退出GUI程序演示界面。

根軌跡法的回調(diào)函數(shù):

g=tf(A,B);

axes(handles.axes2);

ax_2=handles.axes2;

cla(ax_2);

hold on;

rlocus(g);

axes(handles.axes1);

ax_1=handles.axes1;

cla(ax_1);

hold on;

pzmap(g);

3.3 波特圖

波特圖又稱對數(shù)頻率特性曲線,波特圖是線性系統(tǒng)的傳遞函數(shù)對頻率的半對數(shù)坐標(biāo)圖。利用波特圖可以觀察系統(tǒng)的頻率響應(yīng),包括幅頻響應(yīng)和相頻響應(yīng)曲線圖[2]。利用波特圖進(jìn)行穩(wěn)定性判定的依據(jù)是:幅值裕度GM>0且相角PM裕度>0,但是使用該判據(jù)進(jìn)行穩(wěn)定性判定必須滿足一個前提條件:系統(tǒng)的開環(huán)傳遞函數(shù)必須為最小相位系統(tǒng)。

演示程序設(shè)計的波特圖圖形界面見圖4。

圖4 演示程序設(shè)計的零極點(diǎn)圖圖形界面

該GUI程序可以通過在動態(tài)文本框里輸入系統(tǒng)函數(shù)的分子、分母向量后,點(diǎn)擊顯示波特圖按鍵,可以顯示出該系統(tǒng)的波特圖以及頻率圖,通過點(diǎn)擊back按鍵,可以返回到主界面,若不再進(jìn)行演示,通過點(diǎn)擊quit按鍵退出GUI程序演示界面。

波特圖的回調(diào)函數(shù):

g=tf(A,B);

axes(handles.axes1);

ax_1=handles.axes1;

cla(ax_1);

hold on;

bode(g);

margin(g);

4 結(jié)語

本文采用了計算機(jī) MATLAB軟件,通過GUI窗口設(shè)計,調(diào)用函數(shù)的方法進(jìn)行系統(tǒng)穩(wěn)定性的判斷。采用了系統(tǒng)的開環(huán)傳遞函數(shù),求解其函數(shù)特征方程的零、極點(diǎn)、閉環(huán)特征根,在時域、頻域中繪制圖形,對系統(tǒng)穩(wěn)定性進(jìn)行判別研究。設(shè)計了零極點(diǎn)、根軌跡、波特圖的GUI界面,可以實(shí)現(xiàn)對系統(tǒng)穩(wěn)定性的判定,具有操作簡單、顯示直觀、易懂、精準(zhǔn)的優(yōu)點(diǎn),避免了傳統(tǒng)方法的繁瑣、不準(zhǔn)確以及一些誤差,更便于使用。在此過程中,既避免了繁瑣的分析計算過程,極大地提高了可信度,又可通過計算機(jī)繪制圖形,得到有信服力的圖形來支持論證,讓結(jié)果更加嚴(yán)謹(jǐn),且擁有更高的真實(shí)性[7]。亦可實(shí)現(xiàn)投入課堂講學(xué)的使用,通過實(shí)際的操作讓學(xué)生們更好地理解相關(guān)知識,提升課堂效率和提高課堂質(zhì)量。

猜你喜歡
圖形界面波特按鍵
Epigallocatechin-3-gallate exerts antihypertensive effects and improves endothelial function in spontaneously hypertensive rats
讀《哈利?波特》有感
小主人報(2022年18期)2022-11-17 02:19:54
成為哈利·波特
基于有限狀態(tài)機(jī)的按鍵檢測程序設(shè)計
電子制作(2021年3期)2021-06-16 03:14:26
勇敢的哈利·波特
用VMRun快速置備千臺虛擬機(jī)
一種多方向?qū)Ч獍存I結(jié)構(gòu)設(shè)計
電子制作(2016年1期)2016-11-07 08:43:05
重看圖形界面“扁平化”與“擬物化”之爭——關(guān)于設(shè)計思維的探討
基于數(shù)據(jù)驅(qū)動的圖形界面開發(fā)方案
按鍵的多種狀態(tài)檢測及消抖處理方法
家電科技(2013年4期)2013-07-09 10:55:08
沅江市| 轮台县| 吴江市| 商水县| 衡水市| 峨边| 施秉县| 武川县| 沙田区| 蓝山县| 板桥市| 房山区| 高邮市| 汨罗市| 积石山| 利辛县| 庆云县| 岑巩县| 丽江市| 石门县| 淄博市| 全椒县| 景东| 天等县| 寿宁县| 应用必备| 罗平县| 濮阳县| 平顺县| 思茅市| 太仆寺旗| 罗江县| 江城| 邵武市| 隆安县| 湾仔区| 兴安盟| 阜新市| 武乡县| 聂拉木县| 子长县|