Get transfer function from data and known input
4 views (last 30 days)
Hey there :)
So this is what I know about the system:
- The system is a second order system
- The input is u(t) = 2·1(t)
- A structure has been given to me with y(t) against t(sec)
When I plot it I get this graph:
What I need:
I need to find the trasnfer function for the conditions above.
I know that I can find it analytically by finding Mp, Zeta, Wn and etc...
Is there a shortcut to find the transfer function?
I tried working with systemIdentification and tfest but both ways ask me to give the number of poles and zeros which I don't know + I can't tell the program that the data is for the input u(t) = 2·1(t).
This is what I get from systemIdentification tool, but I might be using it wrong:
data = iddata(Struc.y, Struc.time, 1*10^(-4));
plot(Struc.time, Struc.y, '--r');
%tf1 is generated from the systemIdentification tool and data