資源簡介
利用PID對系統進行控制,PID控制主要計算其中的反饋系數,反饋系數利用place()進行求解,利用p進行極點配置,計算反饋系數K,進行控制系統的仿真
代碼片段和文件信息
%PID?控制器
clc?%?清屏
clear?all;?%?刪除workplace變量
close?all;?%?關掉顯示圖形窗口
M=0.5;m=0.5;b=0.1;I=0.006;l=0.3;g=9.8;
a=(M+m)*m*g*l/((M+m)*I+M*m*l^2);b=-m*l/(((M+m)*I+M*m*l^2));
c=-m^2*l^2*g/((M+m)*I+M*m*l^2);d=(I+m*l^2)/((M+m)*I+M*m*l^2);
A=[???????????0???????????????????1?0?????????????0;...
????(M+m)*m*g*l/((M+m)*I+M*m*l^2)?0?0?m*l*b/((M+m)*I+M*m*l^2);...
??????????????0???????????????????0?0?????????????1;...
?????-m^2*l^2*g/((M+m)*I+M*m*l^2)?0?
- 上一篇:最小二乘法實現位相解包裹
- 下一篇:電機直接起動matlab仿真
評論
共有 條評論