Nonlinear Data Fitting for ODE
4 次查看(过去 30 天)
显示 更早的评论
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
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
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
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.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Get Started with Curve Fitting Toolbox 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!