[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Octave: System Identification for First order delay and dead time
From: |
Noguchi_g-Mail |
Subject: |
Re: Octave: System Identification for First order delay and dead time |
Date: |
Fri, 30 Sep 2016 22:05:16 +0900 (JST) |
Dear Juan,
Thank you for your information. It is a good news if I can identify the process
gain, first order delay time constant and dead time at onece as same as Matlab
system Identification tool box.
Are there any example of the optimization code so that I should start from?
I have no experence using Octave. I should start from now.
Thanks.
Noguchi
----- 元のメッセージ -----
差出人: "Juan Pablo Carbajal" <address@hidden>
宛先: "Yoshikazu Noguchi" <address@hidden>
Cc: "Help GNU Octave" <address@hidden>
送信済み: 2016年9月30日(金曜日) 09:19:38
件名: Re: Octave: System Identification for First order delay and dead time
On Thu, Sep 29, 2016 at 4:54 PM, Yoshikazu Noguchi
<address@hidden> wrote:
> Hello,
>
>
>
> I am looking for an Octave command which is similar to Matlab System ID tool
> box.
>
>
>
> I would like to obtain values of parameters, Tau, K and Td for following
> first order delay + Dead time model from time series data.
>
> ymodel = (K/(Tau*s+1))*exp(-Td*s)*u
>
> ymodel: process output, u: process input
>
> SISO continuoust time
>
>
>
> Object function: Min ( (y-ymodel)^2)
>
>
>
> Could you please tell me which Octave command I should use to solve this
> issue?
>
>
>
> Best Regards,
>
>
> _______________________________________________
> Help-octave mailing list
> address@hidden
> https://lists.gnu.org/mailman/listinfo/help-octave
>
You can use the nonlinear optimization functions in the optim package,
or sqp (and many others) in core.
Also, I recommend to work on the log of your signals, y ymodel; if
that is possible (i.e. only positive values of both).