Nonlinear Data Fitting for ODE

7 ビュー (過去 30 日間)
Chia-Hung Tsai
Chia-Hung Tsai 2011 年 6 月 21 日
Hello,
I have an ODE: dx(t,u)/dt = -k*x + beta*u^n/(a^n+u^n) with u being a step function and x(0,0)=0
where t and u are independent variables; k, beta, n and a are the parameters I am going to tune.
I have data for (t,u,x), and I want to find the parameter values that can minimize the error. I have been looking for information on this, but the dx/dt term seems unusual in data fitting. The cases I found all have an explicit function of x and then data fitting was carried out. Could anybody shed some light here?
Thanks!
  2 件のコメント
Walter Roberson
Walter Roberson 2011 年 6 月 21 日
Please write it out in full functional form. For example is it x(t) or is it x(t,u) ?
Walter Roberson
Walter Roberson 2011 年 6 月 21 日
Note: Maple says that
diff(x(t, u), t) = -k*x(t, u)+beta*u^n/(a^n+u^n)
is not enough information to go on for a solution... it needs at least one more criteria.
(When I try x(0,0)=0 it says there is no solution.)

サインインしてコメントする。

回答 (1 件)

Rajiv Singh
Rajiv Singh 2011 年 6 月 22 日
See ODE parameter estimation functionality (aka nonlinear grey box modeling) of System Identification Toolbox. Some links:
see: "Tutorials on Nonlinear Grey Box Model Identification"
HTH.

カテゴリ

Help Center および File ExchangeGet Started with System Identification Toolbox についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by