?? pid1.m
字號:
% ------ pid1.m ------
% 擺桿角度PID控制
% 輸入倒立擺傳遞函數(shù) G1(S)=num1/den1
M = 0.5;
m = 0.2;
b = 0.1;
I = 0.006;
g = 9.8;
l = 0.3;
q = (M+m)*(I+m*l^2)-(m*l)^2;
num1 = [m*l/q 0 0];
den1 = [1 b*(I+m*l^2)/q -(M+m)*m*g*l/q -b*m*g*l/q 0];
% 輸入控制器PID數(shù)學模型 Gc(s)=numPID/denPID
Kp = 1;
Ki = 1;
Kd = 1;
numPID = [Kd Kp Ki];
denPID = [1 0];
% 計算閉環(huán)系統(tǒng)傳遞函數(shù)G(s)=num/den
% 多項式相乘
num = conv(num1,denPID);
% 多項式相加
den = polyadd(conv(denPID,den1),conv(numPID,num1 ));
% 求整個系統(tǒng)傳遞函數(shù)的極點
[r,p,k] = residue(num,den);
% 顯示極點
s = p
% 求取多項式傳遞函數(shù)的脈沖響應
t=0:0.005:5;
impulse(num,den,t)
% 顯示范圍:橫坐標0-5,縱坐標0-10,此條語句參數(shù)可根據(jù)仿真輸出曲線調(diào)整
axis([0 5 0 10])
grid
% ------ end ------
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -