I am trying to prove with Matlab that if I have an improper system and I place poles at higher and higher frequencies the performances of the system improves. In particular I am considering the following two degree of freedom scheme:
and my code is the following:
s = tf('s');
P = 1/[(1+s)*(1+0.05*s)^2];
C = (s+1)/s;
tau_1 = 0.1;
CF_1 = [(1+s)*(1+0.05*s)^2]/((1+tau_1*s)^3);
tau_2 = 0.01;
CF_2 = [(1+s)*(1+0.05*s)^2]/((1+tau_2*s)^3);
tau_3 = 0.001;
CF_3 = [(1+s)*(1+0.05*s)^2]/((1+tau_3*s)^3);
T1 = (C+CF_1)*P/(1+P*C);
T2 = (C+CF_2)*P/(1+P*C);
T3 = (C+CF_3)*P/(1+P*C);
figure;
bodemag(T1,'r',T2,'b',T3,'g'),grid
legend('tau = 0.1','tau = 0.01','tau = 0.001')
so what I expected is that the performances with respect to the reference tracking increse as tau gets smaller, but if I do the Bode plot, what I get is:
from which I don't really see much of an improvement. Moreover if I change some values:
which is somenthing that to me does not makes sense because I should have that with $\tau =1$ I should have better performances than with $\tau =10$, this because with $\tau =1$ the pole is at higher frequencies that with $\tau =10$.
Can somebody please help me solving this problem?
Thanks in advance.
[EDIT] If I plot the step responses I see the same problem: