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

📄 fig318.m

📁 realize analysis and design for computer-controlled system
💻 M
字号:
% Generates Fig 3.18% Computer Controlled Systems (3rd ed)% Author: B. Wittenmark% Last edit: 1997-06-29% Copyright (c) 1996 by K. J. 舠tr鰉, B. Wittenmark and% Department of Automatic Control, Lund Institute of% Technology, Lund, Swedenblock318;newplot;clf;set(gcf,'PaperUnits','centimeters','PaperPosition',[2 2 13 13.5])set(gcf,'Units','centimeters','position',get(gcf,'PaperPosition'))lw=0.9;Ms=9;K=0.5;Td=1.5;h=1;opt=simset('Outputpoints','specified');clf;subplot(4,2,1);[t,x,y]=sim('block318',[0, 10]);[ts,us]=stairs(t,y(:,4));[t2,x,y2]=sim('block318',[0:h:10],opt);hpl=plot(t2,y2(:,2),'m.',t,y(:,1),'k',t,y(:,3),'k--','Linew',lw);set(hpl,'MarkerSize',Ms)%title('Fig 3.18 K = 0.5');set(gca,'xtick',[0 10],'ytick',[0 1]);axis([0 ,10,-0.5, 1.5]);set(gca,'Fontsize',9,'Fontname','NewCenturySchlbk');ylabel('Output','Fontname','NewCenturySchlbk','Fontsize',9)text(-2.5,1.4,'(a)','fontname','NewCenturySchlbk','fontsize',9)drawnow;%subplot(4,2,3);hpl=plot(ts,us,'m-','Linew',lw);set(gca,'xtick',[0 10],'ytick',[-2 -1 0 1]);axis([0 ,10,-2.5, 1.5]);set(gca,'Fontsize',9,'Fontname','NewCenturySchlbk');ylabel('Input','Fontname','NewCenturySchlbk','Fontsize',9)drawnow;%subplot(4,2,2);K=0.75;[t,x,y]=sim('block318',[0, 10]);[ts,us]=stairs(t,y(:,4));[t2,x,y2]=sim('block318',[0:h:10],opt);hpl=plot(t2,y2(:,2),'m.',t,y(:,1),'k',t,y(:,3),'k--','Linew',lw);set(hpl,'MarkerSize',Ms)%title('K = 0.75');axis([0,10,-0.5,1.5]);set(gca,'Fontsize',9,'Fontname','NewCenturySchlbk');set(gca,'xtick',[0 10],'ytick',[0 1]);ylabel('Output','Fontname','NewCenturySchlbk','Fontsize',9)text(-2.5,1.4,'(b)','fontname','NewCenturySchlbk','fontsize',9)drawnow;%subplot(4,2,4);hpl=plot(ts,us,'m-','Linew',lw);set(gca,'xtick',[0 10],'ytick',[-2 -1 0 1]);axis([0 ,10,-2.5, 1.5]);set(gca,'Fontsize',9,'Fontname','NewCenturySchlbk');ylabel('Input','Fontname','NewCenturySchlbk','Fontsize',9)drawnow;%subplot(4,2,5);K=1;[t,x,y]=sim('block318',[0, 10]);[ts,us]=stairs(t,y(:,4));[t2,x,y2]=sim('block318',[0:h:10],opt);hpl=plot(t2,y2(:,2),'m.',t,y(:,1),'k',t,y(:,3),'k--','Linew',lw);set(hpl,'MarkerSize',Ms)%title('K = 1');axis([0,10,-0.5,1.5]);set(gca,'Fontsize',9,'Fontname','NewCenturySchlbk');set(gca,'xtick',[0 10],'ytick',[0 1]);ylabel('Output','Fontname','NewCenturySchlbk','Fontsize',9)text(-2.5,1.4,'(c)','fontname','NewCenturySchlbk','fontsize',9)drawnow;%subplot(4,2,7);hpl=plot(ts,us,'m-','Linew',lw);set(gca,'xtick',[0 10],'ytick',[-2 -1 0 1]);axis([0 ,10,-2.5, 1.5]);set(gca,'Fontsize',9,'Fontname','NewCenturySchlbk');ylabel('Input','Fontname','NewCenturySchlbk','Fontsize',9)xlabel('Time','Fontname','NewCenturySchlbk','Fontsize',9)drawnow;%subplot(4,2,6);K=1.25;[t,x,y]=sim('block318',[0, 10]);[ts,us]=stairs(t,y(:,4));[t2,x,y2]=sim('block318',[0:h:10],opt);hpl=plot(t2,y2(:,2),'m.',t,y(:,1),'k',t,y(:,3),'k--','Linew',lw);set(hpl,'MarkerSize',Ms)%title('K = 1.25');axis([0,10,-0.5,1.5]);set(gca,'Fontsize',9,'Fontname','NewCenturySchlbk');set(gca,'xtick',[0 10],'ytick',[0 1]);ylabel('Output','Fontname','NewCenturySchlbk','Fontsize',9)text(-2.5,1.4,'(d)','fontname','NewCenturySchlbk','fontsize',9)drawnow;%subplot(4,2,8);hpl=plot(ts,us,'m-','Linew',lw);set(gca,'xtick',[0 10],'ytick',[-2 -1 0 1]);axis([0 ,10,-2.5, 1.5]);set(gca,'Fontsize',9,'Fontname','NewCenturySchlbk');ylabel('Input','Fontname','NewCenturySchlbk','Fontsize',9)xlabel('Time','Fontname','NewCenturySchlbk','Fontsize',9)drawnow;%ylblalgn;

⌨️ 快捷键说明

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