Contol Lab 8 Task
Contol Lab 8 Task
close all
num1=[0 1];
den1=[1 2];
num2=[0 1];
den2=[1 3];
numH=[0 1];
denH=[1 4];
numF=[0 1];
denF=[1 5];
G1=tf(num1,den1);
G2=tf(num2,den2);
H=tf(numH,denH);
F=tf(numF,denF);
G1.InputName = 'e' ;
G1.OutputName = 'uc' ;
G2.InputName = 'u' ;
G2.OutputName = 'y' ;
H.InputName = 'y' ;
H.OutputName = 'y1' ;
F.InputName = 'r' ;
F.OutputName = 'uf' ;
sum1=sumblk('e','r','y','+-');
% e = r-y
sum2=sumblk('u','uc','uf','++'); % Sumblk('u=uc+uf');
Tff=connect(G1,G2,H,F,sum1,sum2,'r','y');
step(Tff,7)
clear all
close all
s = tf('s');
P=1/(s*(s+6));
K=18*s^0;
K.InputName = 'e' ;
P.InputName = 'u' ;
K.OutputName = 'u' ;
P.OutputName = 'y' ;
sum1=sumblk('e','r','y','+-');
% e = r-y
%sum2=sumblk('u','uc','uf','++'); % Sumblk('u=uc+uf');
Tff=connect(K,P,sum1,'r','y');
step(Tff,15)