How can I set nonlinear constraints in a nonlinear grey-box model?
7 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
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 Kommentar
Antworten (1)
Rajiv Singh
am 23 Sep. 2022
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 Kommentare
Siehe auch
Kategorien
Mehr zu Linear Grey-Box Models finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!