Re: [Scilab-users] Model ID of First order delay and Dead Time Process
If you're going to be doing this often it may be profitable to get a book on system identification. I can't be sure because I haven't had to do it, but I'm pretty sure that system identification with time delay is an indirect enough process that there will be multiple ways to do it, each one being good in some particular set of circumstances. On Sat, 2016-03-12 at 06:39 -0700, noguchi wrote: > Dear Mr.Serge, > > > Thank you for your advise. > > I didn't know that step should start from the beginning. > > If there is a scilab tool to identify transport delay and continuous time > transfer functions (Fist order delay, scond order delay, integral), it would > be nice. > > > Thanks. > > > Y. Noguchi > > > > -- > View this message in context: > http://mailinglists.scilab.org/Model-ID-of-First-order-delay-and-Dead-Time-Process-tp4033659p4033709.html > Sent from the Scilab users - Mailing Lists Archives mailing list archive at > Nabble.com. > ___ > users mailing list > users@lists.scilab.org > http://lists.scilab.org/mailman/listinfo/users > > -- Tim Wescott www.wescottdesign.com Control & Communications systems, circuit & software design. Phone: 503.631.7815 Cell: 503.349.8432 ___ users mailing list users@lists.scilab.org http://lists.scilab.org/mailman/listinfo/users
Re: [Scilab-users] Model ID of First order delay and Dead Time Process
Dear Mr.Serge, Thank you for your advise. I didn't know that step should start from the beginning. If there is a scilab tool to identify transport delay and continuous time transfer functions (Fist order delay, scond order delay, integral), it would be nice. Thanks. Y. Noguchi -- View this message in context: http://mailinglists.scilab.org/Model-ID-of-First-order-delay-and-Dead-Time-Process-tp4033659p4033709.html Sent from the Scilab users - Mailing Lists Archives mailing list archive at Nabble.com. ___ users mailing list users@lists.scilab.org http://lists.scilab.org/mailman/listinfo/users
Re: [Scilab-users] Model ID of First order delay and Dead Time Process
You made a mistake because the response you compute with rep=flts(u,tf2ss(h)); k=find(rep<>0,1) is not exactly a step response because the step does not occur at the first sample If you use H=time_id(10,u,rep) to identify the response you vill got a batter result An other an probably better solution is to extract the delay before starting the identification: k=find(rep<>0,1) //here the threshold has to be improved in case of noisy signal H=time_id(1,"step",rep(k:$)) Serge Le 11/03/2016 18:44, noguchi a écrit : Dear Mr.Serge, Thank you for your advise. I tried to use time_ID. Please look at the following Scinote: z=poly(0,'z'); h=(0.07/(z-0.934))*(1/z^10) u=zeros(1,100); for i=6:1:100 u(1,i)=1; end t=1:1:100; rep=flts(u,tf2ss(h)); plot(t,rep,t,u) H=time_id(10,'step',rep) rep=flts(u,tf2ss(H)); plot(t,rep,'.r') There is a big difference between the original model equation and Identified model equation. The responsed curves are also different each other. Are there any good command so that I can obtain parameters for first order time delay constant and its gain and dead time? Thank you foryour help. Y. Noguchi -- View this message in context: http://mailinglists.scilab.org/Model-ID-of-First-order-delay-and-Dead-Time-Process-tp4033659p4033692.html Sent from the Scilab users - Mailing Lists Archives mailing list archive at Nabble.com. ___ users mailing list users@lists.scilab.org http://lists.scilab.org/mailman/listinfo/users ___ users mailing list users@lists.scilab.org http://lists.scilab.org/mailman/listinfo/users
Re: [Scilab-users] Model ID of First order delay and Dead Time Process
Give a look to the io delay atoms module it may correspond to your whish. Serge Steer Le 09/03/2016 16:12, noguchi a écrit : Hello, May I ask your help? 1. How can I specify time delay for my transfer function in scilab. I found it in matlab, but I failed to find it in SCilab. 2. Model ID I would like to identify first or second order transfer function + dead time from step test data (SISO). If it is required to identify the other models, such as SS or ARX. It is fine. Then, I would like to convert the model to transfer functioin + dead time model. Thanks. Y. Noguchi -- View this message in context: http://mailinglists.scilab.org/Model-ID-of-First-order-delay-and-Dead-Time-Process-tp4033659.html Sent from the Scilab users - Mailing Lists Archives mailing list archive at Nabble.com. ___ users mailing list users@lists.scilab.org http://lists.scilab.org/mailman/listinfo/users ___ users mailing list users@lists.scilab.org http://lists.scilab.org/mailman/listinfo/users
[Scilab-users] Model ID of First order delay and Dead Time Process
Hello, May I ask your help? 1. How can I specify time delay for my transfer function in scilab. I found it in matlab, but I failed to find it in SCilab. 2. Model ID I would like to identify first or second order transfer function + dead time from step test data (SISO). If it is required to identify the other models, such as SS or ARX. It is fine. Then, I would like to convert the model to transfer functioin + dead time model. Thanks. Y. Noguchi -- View this message in context: http://mailinglists.scilab.org/Model-ID-of-First-order-delay-and-Dead-Time-Process-tp4033659.html Sent from the Scilab users - Mailing Lists Archives mailing list archive at Nabble.com. ___ users mailing list users@lists.scilab.org http://lists.scilab.org/mailman/listinfo/users