ex8_1a.m

来自「离散控制系统设计的MATLAB 代码」· M 代码 · 共 35 行

M
35
字号
%%%%%%%%%%%%%%%%% Example 8.1(a) %%%%%%%%%%%%%%%%%   Discrete-Time Control Problems using        %%       MATLAB and the Control System Toolbox   %%   by J.H. Chow, D.K. Frederick, & N.W. Chbat  %%         Brooks/Cole Publishing Company        %%                September 2002                 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   ----  Proportional-only design  ----%cleardisp('Example 8.1(a)')Ts = 0.1;			             % sampling periodGp_s = tf(4,conv([2 1],[0.5 1])) % continuous processH_s = tf(1,[0.05 1])		     % continuous sensorHGp_s = H_s*Gp_s                 % continous plantHGp_z = c2d(HGp_s,Ts,'zoh')      % discrete plant, using ZOH optiondisp('******>'), pause figureucircle, hold on                 % add unit circlerlocus(HGp_z)                    % draw root-locusdzline(0.8),hold off             % add damping-ratio line           axis([-1.5 1.5 -1 1]);           % get reasonable plot areatitle('ex 8.1a - Small-area Root locus for P-only control')disp('find gain & CL poles for marginal stability')[kk1,pCL1] = rlocfind(HGp_z)     % user selects point in z-plane[mag_pCL1,theta_pCL1] = xy2p(pCL1);disp('******>'), pause disp('find gain & CL poles for CL poles with zeta = 0.8')[kk2,pCL2] = rlocfind(HGp_z)[mag_pCL2,theta_pCL2] = xy2p(pCL2);%%%%%%%%%%

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?