0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

標(biāo)準(zhǔn)二階系統(tǒng)的Matlab代碼示例分析

牛牛牛 ? 來源:模擬小笨蛋 ? 作者:模擬小笨蛋 ? 2023-11-30 12:27 ? 次閱讀

當(dāng)我們已知一個(gè)系統(tǒng)的閉環(huán)傳遞函數(shù)時(shí)候,我們通常有兩種方法來判斷系統(tǒng)的穩(wěn)定性。第一種是時(shí)域分析方法,可以觀察閉環(huán)傳遞函數(shù)的階躍響應(yīng);第二種是頻域分析法,可以觀察閉環(huán)傳遞函數(shù)的頻率響應(yīng)。頻域分析方法中,伯德圖一般被廣泛使用。這兩種分析方法都可以借助Matlab工具得到直觀的曲線,非常有助于我們對問題的分析。

Note1:時(shí)域分析時(shí),除了常用的階躍信號作為輸入激勵外,還常使用脈沖信號和斜坡信號作為激勵。Note2:頻域分析法,我們既可以選擇環(huán)路增益的伯德圖,也可以選擇閉環(huán)傳遞函數(shù)的伯德圖。

以一個(gè)非常有代表性的標(biāo)準(zhǔn)二階系統(tǒng)為例,可以通過Matlab研究該系統(tǒng)的特性。其閉環(huán)傳遞函數(shù)如下(公號不支持公式編輯也真是個(gè)亮點(diǎn),直接上圖吧):圖片下面針對公式2進(jìn)行分析。01 時(shí)域

當(dāng)ζ取不同的值時(shí),該系統(tǒng)的階躍響應(yīng)會是怎樣的呢?設(shè)計(jì)如下所示的Matlab代碼。仿真波形如圖1所示,三維波形如圖2所示。

% G(s)=ωn^2/(s^2+2ζωn s+ωn^2 ).whenωn=1,research unit-step response

% with different ζvalues.

%------------------------------------------------------------------------

t=0:0.2:10;

zt=[0.1 0.2 0.4 0.6 0.8 1.0];

for n=1:6

num=[1];

den=[1 2*zt(n) 1];

[y(1:51,n),x,t]=step(num,den,t);

[y(1:51,n),x,t]=impulse(num,den,t);

end

plot(t,y)

grid

title(‘plot of unit_step response curves with omega_n=1 and zeta=0.1,0.2,0.4,0.6.0.8,1.0’)

xlabel(‘t secs’)

ylabel(‘response’)

text(3.7,1.7,‘zeta=0.1’)

text(3.5,0.8,‘zeta=1.0’)

% to plot a three-dimensional diagram,enter the command mesh(t,zeta,y‘)

figure(2)

mesh(t,zt,y’)

title(‘three-dimensional plot of unit-step response curves’)

xlabel(‘t secs’)

ylabel(‘zeta’)

zlabel(‘response’)

圖片

圖 1 ζ取不同值時(shí)的閉環(huán)階躍響應(yīng)曲線

圖片

圖 2 ζ取不同值時(shí)的三維圖形

當(dāng)ζ從0不斷增大時(shí),系統(tǒng)將逐漸從欠阻尼狀態(tài)(0<ζ<1)過渡到臨界阻尼狀態(tài)(ζ=1)再過渡到過阻尼狀態(tài)(ζ>1)。

觀察閉環(huán)階躍響應(yīng)曲線,當(dāng)ζ<0.6時(shí),系統(tǒng)表現(xiàn)出很大的減幅振蕩;當(dāng)ζ≥0.6時(shí),系統(tǒng)趨于穩(wěn)定,可以看到ζ=1.0時(shí)已非常穩(wěn)定。也可以發(fā)現(xiàn),當(dāng)系統(tǒng)的穩(wěn)定性有保障之后,響應(yīng)速度隨著ζ越大而越來越慢。在工程控制中,為了平衡系統(tǒng)穩(wěn)定性和響應(yīng)速度,ζ一般取0.707。

02 頻域

其實(shí)也可以在頻域上觀察系統(tǒng)的穩(wěn)定性,設(shè)計(jì)如下的Matlab代碼,仿真結(jié)果如圖3所示。

% G(s)=ωn^2/(s^2+2ζωn s+ωn^2 ).whenωn=1,the plot of bode digram

% with different ζvalues.

%------------------------------------------------------------------------

zt=[0.1 0.2 0.4 0.6 0.8 1];

%zt=[0.1:0.1:1];

for n=1:6;

num=[1];

den=[1 2*zt(n) 1];

G=tf(num,den);

hold on;

bode(G)

end

grid

title(‘plot of bode diagram with omega_n=1 and zeta=0.1,0.2,0.4,0.6.0.8,1.0’)

圖片

圖 3 ζ取不同值時(shí)的閉環(huán)頻率響應(yīng)曲線

觀察閉環(huán)頻率響應(yīng)曲線,因?yàn)棣豱=1,發(fā)現(xiàn)1rad/s附近有好幾條曲線具有正的增益,這其實(shí)是系統(tǒng)不穩(wěn)定的表現(xiàn)。重點(diǎn)觀察ζ=0.1時(shí)的曲線,因?yàn)棣豱=1時(shí),所以曲線在大約1rad/s處出現(xiàn)尖峰(意味著極大增益),實(shí)際會表現(xiàn)為振蕩。同理,如果ωn=2,ζ=0.1時(shí)曲線會在2rad/s附近出現(xiàn)尖峰。(注:如果ζ=0,會發(fā)現(xiàn)在ωn處有無窮大增益)。工程控制中一般取ζ=0.707是非常有道理的,此時(shí)系統(tǒng)在穩(wěn)定性和響應(yīng)速度方面可以說達(dá)到了最好平衡。此時(shí),閉環(huán)系統(tǒng)的頻響平坦區(qū)范圍基本上是0~ωn。

03 總結(jié)

ζ=0.707時(shí),系統(tǒng)的穩(wěn)定性和響應(yīng)速度之間達(dá)到最好的折衷,此時(shí)閉環(huán)頻率響應(yīng)的平坦區(qū)范圍可到ωn;

ζ=0.707不一定是所有二階系統(tǒng)的最優(yōu)選擇 ,在穩(wěn)定性得到保障之后,ζ具體取多大還要看實(shí)際系統(tǒng)的具體需求;

一個(gè)不穩(wěn)定的二階系統(tǒng),很可能會在ωn附近出現(xiàn)振蕩行為;

使用Matlab可以對任意已知傳遞函數(shù)的系統(tǒng)進(jìn)行階躍響應(yīng)、脈沖響應(yīng)、斜坡響應(yīng)的分析。脈沖響應(yīng)可直接使用impulse(num,den,t)命令。斜坡響應(yīng)較為復(fù)雜,沒有直接的命令可用。這時(shí)就需要進(jìn)行公式轉(zhuǎn)換,斜坡響應(yīng)的拉普拉斯表示為1/s2,將其乘以G(s)得到G(s)/s2,因此G(s)的斜坡響應(yīng)可通過G(s)/s的階躍響應(yīng)得到。

參考:

[1] 現(xiàn)代控制工程,Katsuhiko Ogata,P123~P149

[2] 控制系統(tǒng)計(jì)算機(jī)輔助設(shè)計(jì),薛定宇,P170~P190

審核編輯:黃飛

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • matlab
    +關(guān)注

    關(guān)注

    185

    文章

    2976

    瀏覽量

    230474
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4331

    瀏覽量

    62618
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4788

    瀏覽量

    68612
  • 時(shí)域分析
    +關(guān)注

    關(guān)注

    0

    文章

    35

    瀏覽量

    11095
  • 閉環(huán)系統(tǒng)

    關(guān)注

    0

    文章

    16

    瀏覽量

    9425
收藏 人收藏

    評論

    相關(guān)推薦

    基于Matlab/Simulink的二階控制系統(tǒng)仿真研究

    為了研究二階控制系統(tǒng)的性能,討論了二階控制系統(tǒng)參數(shù)ζ和ωn與單位階躍響應(yīng)的關(guān)系,并介紹了基于Matlab/Simulink軟件仿真環(huán)境,在單
    發(fā)表于 02-12 11:16 ?4.3w次閱讀
    基于<b class='flag-5'>Matlab</b>/Simulink的<b class='flag-5'>二階</b>控制<b class='flag-5'>系統(tǒng)</b>仿真研究

    基于MATLAB二階系統(tǒng)分析

    基于MATLAB二階系統(tǒng)分析
    發(fā)表于 05-29 19:35

    二階系統(tǒng)的時(shí)域響應(yīng)

    二階系統(tǒng)的時(shí)域響應(yīng)
    發(fā)表于 04-10 20:56

    二階系統(tǒng)問題

    設(shè)計(jì)一個(gè)二階系統(tǒng),輸入脈沖要求脈沖的寬度占空比等值能改變,然后得到響應(yīng)曲線,該怎么設(shè)計(jì)???畢設(shè)問題急求啊
    發(fā)表于 05-29 12:02

    二階系統(tǒng)的時(shí)域響應(yīng)

    二階系統(tǒng)的時(shí)域響應(yīng) 一、實(shí)驗(yàn)?zāi)康?.掌握用電子模擬二階系統(tǒng)的實(shí)驗(yàn)方法2.通過實(shí)驗(yàn),進(jìn)一步了解二階系統(tǒng)
    發(fā)表于 09-24 11:05 ?3842次閱讀
    <b class='flag-5'>二階</b><b class='flag-5'>系統(tǒng)</b>的時(shí)域響應(yīng)

    典型二階系統(tǒng)設(shè)計(jì)及其瞬態(tài)響應(yīng)和穩(wěn)定性分析

    典型二階系統(tǒng)設(shè)計(jì)及其瞬態(tài)響應(yīng)和穩(wěn)定性分析 一、  實(shí)驗(yàn)?zāi)康? 1、掌
    發(fā)表于 10-16 00:16 ?1.4w次閱讀
    典型<b class='flag-5'>二階</b><b class='flag-5'>系統(tǒng)</b>設(shè)計(jì)及其瞬態(tài)響應(yīng)和穩(wěn)定性<b class='flag-5'>分析</b>

    設(shè)計(jì)二階系統(tǒng)動態(tài)校正環(huán)節(jié)

    設(shè)計(jì)二階系統(tǒng)動態(tài)校正環(huán)節(jié) 一、  實(shí)驗(yàn)?zāi)康? 1、掌握串聯(lián)超前與遲后校正裝置的設(shè)計(jì)方法。 2、掌握串
    發(fā)表于 10-16 00:36 ?4395次閱讀
    設(shè)計(jì)<b class='flag-5'>二階</b><b class='flag-5'>系統(tǒng)</b>動態(tài)校正環(huán)節(jié)

    二階電路的零輸入響應(yīng)

    二階電路的零輸入響應(yīng) 凡用二階微分方程描述的電路,稱為二階電路。二階電路中含有兩個(gè)獨(dú)立的儲能元件。本節(jié)以
    發(fā)表于 07-27 11:35 ?1w次閱讀
    <b class='flag-5'>二階</b>電路的零輸入響應(yīng)

    控制系統(tǒng)的時(shí)域分析法--二階系統(tǒng)的暫態(tài)響應(yīng)

    控制系統(tǒng)的時(shí)域分析法--二階系統(tǒng)的暫態(tài)響應(yīng)
    發(fā)表于 07-27 14:19 ?5465次閱讀
    控制<b class='flag-5'>系統(tǒng)</b>的時(shí)域<b class='flag-5'>分析</b>法--<b class='flag-5'>二階</b><b class='flag-5'>系統(tǒng)</b>的暫態(tài)響應(yīng)

    二階系統(tǒng)動態(tài)特性的時(shí)頻虛擬測試

    為評價(jià)控制系統(tǒng)的動態(tài)性能,基于二階系統(tǒng)傳遞函數(shù)和頻率特性以及時(shí)頻域性能指標(biāo)編程算式分析,闡述了在虛擬儀器軟件平臺LabVIEW 上構(gòu)建二階
    發(fā)表于 05-28 15:28 ?30次下載
    <b class='flag-5'>二階</b><b class='flag-5'>系統(tǒng)</b>動態(tài)特性的時(shí)頻虛擬測試

    復(fù)雜水電系統(tǒng)二階振蕩模式

    針對水電站產(chǎn)生機(jī)理不明的低頻振蕩問題,采用模態(tài)級數(shù)法研究水電站二階振蕩模式。首先,給出考慮復(fù)雜水力系統(tǒng)耦合和水力管道彈性的詳細(xì)水電站模型。然后基于模態(tài)記數(shù)法給出二階振蕩模式及非線性指標(biāo)。最后,以兩機(jī)
    發(fā)表于 01-27 10:32 ?12次下載
    復(fù)雜水電<b class='flag-5'>系統(tǒng)</b><b class='flag-5'>二階</b>振蕩模式

    電路和二階電路的時(shí)域分析詳細(xì)資料概述免費(fèi)下載

    電路和二階電路的時(shí)域分析主要內(nèi)容詳細(xì)包括了;動態(tài)電路的方程及其初始條件,一電路的零輸入響應(yīng),一電路的零狀態(tài)響應(yīng),一
    發(fā)表于 07-25 08:00 ?0次下載
    一<b class='flag-5'>階</b>電路和<b class='flag-5'>二階</b>電路的時(shí)域<b class='flag-5'>分析</b>詳細(xì)資料概述免費(fèi)下載

    二階電路的MATLAB資料免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是二階電路的MATLAB資料免費(fèi)下載。
    發(fā)表于 11-14 08:00 ?1次下載
    <b class='flag-5'>二階</b>電路的<b class='flag-5'>MATLAB</b>資料免費(fèi)下載

    模擬電路設(shè)計(jì)之二階系統(tǒng)的瞬態(tài)響應(yīng)分析

    增加額外高頻極點(diǎn)對于二階系統(tǒng)的影響,如果二階系統(tǒng)增加一個(gè)或者多個(gè)極點(diǎn),對系統(tǒng)有何影響?這取決于增加的極點(diǎn)離諧振頻率ωn的遠(yuǎn)近。
    發(fā)表于 04-10 11:39 ?1.1w次閱讀
    模擬電路設(shè)計(jì)之<b class='flag-5'>二階</b><b class='flag-5'>系統(tǒng)</b>的瞬態(tài)響應(yīng)<b class='flag-5'>分析</b>

    使用多個(gè)運(yùn)算放大器實(shí)現(xiàn)示例推導(dǎo)和基本雙二階實(shí)現(xiàn)方案

    本文很好地介紹了模擬濾波器。它涵蓋了基本的一二階濾波器類型以及無源和有源濾波器的優(yōu)缺點(diǎn)。本文使用多個(gè)運(yùn)算放大器實(shí)現(xiàn)示例推導(dǎo)并分析了基本的雙二階
    的頭像 發(fā)表于 06-10 11:52 ?2507次閱讀
    使用多個(gè)運(yùn)算放大器實(shí)現(xiàn)<b class='flag-5'>示例</b>推導(dǎo)和基本雙<b class='flag-5'>二階</b>實(shí)現(xiàn)方案