⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fig6_64.m

📁 包含了控制理论的各种仿真程序
💻 M
字号:
%  Figure 6.64      Feedback Control of Dynamic Systems, 4e
%                   Franklin, Powell, Emami
%  

clear all
close all

num=3;
den=conv([2 1],[1 1]);
den=conv(den,[0.5 1]);
w=logspace(-2,1,500);
[mag,phas]=bode(num,den,w);
[OLGM,OLPM,OLWcg,OLWcp]=margin(mag,phas,w)

%Lag compensator 
numl=3*[5 1];
denl=[15 1];
numc=conv(num,numl);
denc=conv(den,denl);
[magc,phasc]=bode(numc,denc,w);
[D1GM,D1PM,D1Wcg,D1Wcp]=margin(magc,phasc,w)
dencl=denc+[0 0 0 numc];
t=0:.1:20;
y=step(numc,dencl,t);
subplot(2,1,1)
%loglog(w,mag,'-',w,magc,'--',w,ones(500,1),'-');
%axis([.01 10 .1 10])
%grid;
%xlabel('\omega (rad/sec)');
%ylabel('Magnitude');
%title('Fig. 6.62 Bode Plot for lag-compensation design (a) magnitude');
%subplot(2,1,2)
%semilogx(w,phas,'-',w,phasc,'--',w,-180*ones(500,1));
%axis([.01 10 -250 -50])
%grid;
%xlabel('\omega (rad/sec)');
%ylabel('Phase (deg)');

plot(t,y);
grid;
xlabel('Time (sec)');
ylabel('y');
title('Fig. 6.64  Step Response of lag compensation design');

⌨️ 快捷键说明

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