Re: [Scilab-users] Model ID of First order delay and Dead Time Process

2016-03-12 Thread Tim Wescott
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

2016-03-12 Thread noguchi
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

2016-03-12 Thread Serge Steer

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

2016-03-09 Thread Serge Steer

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

2016-03-09 Thread noguchi
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