一、 實驗目的
學習用MATLAB創建控制系統模型。
二、 實驗原理
1、系統的傳遞函數模型
系統的傳遞函數為:
對線性定常系統,式中s的系數均為常數,且a1不等于零,這時系統在MATLAB中可以方便地由分子和分母系數構成的兩個向量唯一地確定出來,這兩個向量可分別用變量名num和den表示。
num=[b1,b2,…,bm,bm+1]
den=[a1,a2,…,an,an+1]
注意:它們都是按s的降冪進行排列的。
舉例:
傳遞函數:
輸入:
>>num=[12,24,0,20],den=[2 4 6 2 2]
顯示:
num = 12 24 0 20
den = 2 4 6 2 2
2、模型的連接
1)并聯:parallel
格式:
[num,den]=parallel(num1,den1,num2,den2)%將并聯連接的傳遞函數相加。
舉例:
傳遞函數:
輸入:
>>num1=3;den1=[1,4];num2=[2,4];den2=[1,2,3];[num,den]=parallel(num1,den1,num2,den2)
顯示:
num = 0 5 18 25
den = 1 6 11 12
2) 串聯:series
格式:
[num,den]=series(num1,den1,num2,den2)%將串聯連接的傳遞函數相乘。
3) 反饋:feedback
格式:
[num,den]=feedback(num1,den1,num2,den2,sign)
%將兩個系統按反饋方式連接,系統1為對象,系統2為反饋控制器,系統和閉環系統均以傳遞函數的形式表示。sign用來指示系統2輸出到系統1輸入的連接符號,sign缺省時,默認為負,即sign= -1?傁到y的輸入/輸出數等同于系統1。
4) 閉環:cloop(單位反饋)
格式:
[numc,denc]=cloop(num,den,sign)
%表示由傳遞函數表示的開環系統構成閉環系統,sign意義與上述相同。
三、 實驗設備
1、裝有windows系統的PC機
2、MATLAB2013a軟件
四、 實驗內容與步驟
1、掌握MATLAB軟件使用的基本方法;
2、用MATLAB創建如下系統的傳遞函數模型:
3、系統結構圖如下所示,求其傳遞函數模型
4、系統結構圖如下所示,傳遞函數模型
5、系統結構圖如下所示,求其多項式傳遞函數模型
五、 實驗分析及結論
1、記錄程序
2、記錄與顯示給定系統數學模型
3、完成上述各題
六、 注意事項
掌握MATLAB軟件使用的基本方法;用MATLAB創建控制系統的傳遞函數模型。
|