?? chap9_9a.m
字號:
% Closed-loop system identification with frequency test (2008/1/31)clear all;close all;ts=0.001;Am=0.5;Gp=tf(5.235e005,[1,87.35,1.047e004,0]);zGp=c2d(Gp,ts,'z');[num,den]=tfdata(zGp,'v');kp=0.70;kk=0;u_1=0.0;u_2=0.0;u_3=0.0;y_1=0;y_2=0;y_3=0;for F=0.5:0.5:8kk=kk+1;FF(kk)=F;for k=1:1:2000time(k)=k*ts;yd(k)=Am*sin(1*2*pi*F*k*ts); % Tracking Sine Signal with different frequencyy(kk,k)=-den(2)*y_1-den(3)*y_2-den(4)*y_3+num(2)*u_1+num(3)*u_2+num(4)*u_3;e(k)=yd(k)-y(kk,k);u(k)=kp*e(k); %P Controlleru_3=u_2;u_2=u_1;u_1=u(k);y_3=y_2;y_2=y_1;y_1=y(kk,k);end plot(time,yd,'r',time,y(kk,:),'b'); pause(0.6);endY=y;save saopin_data Y; %Save Y with different Frequencysave closed.mat kp;
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -