How can I set nonlinear constraints in a nonlinear grey-box model?
2 次查看(过去 30 天)
显示 更早的评论
Hi,
I´m estimating pramaters of a nonlinear state-space model with the System Identification Toolbox and the function nlgreyest.
Is it possible to add nonlinear constraints to the estimation?
For example:
One equation of my state-space model is
dx(1) = K1*x(1) + K2*x(2) + K3*u(1);
And now I want to add a nonlinear constraint like this to the estimation.
0.5 = K1 / (2*sqrt(K2));
Can someone help me solve this problem?
Thanks, Philipp
回答(1 个)
Rajiv Singh
2022-9-23
Linear or nonlinear constraints are not supported in nlgreyest directly. Depending upon the problem, you can sometimes get away with a re-parameterization, and.or simple min/max bounds. For example in the example you have given, you can eliminate K1 by replacing it with sqrt(K2), and a lower bound K2>0.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Linear Model Identification 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!