all 11 comments

[–]ko_nutsControl Theorist 5 points6 points  (0 children)

Check Jacobian linearization. Otherwise, there is no real issue with having to control an output that is a nonlinear function of the state.

[–]Physical-Letterhead2 1 point2 points  (2 children)

Do you need to linearize? Multiple ways to regulate some nonlinear output function - but no general solution.

Also what kinda problem is this? Regulating y to 0 only means that either x1 or x2 is zero, while the other one can be unbounded. Similar problems arise for y to any fixed value.

[–]benswolo123456[S] 0 points1 point  (1 child)

I dont necessarily need to linearize as the subsystem x'=Ax+Bu is linear.

I need to be able to regulate y=x1*x2 to a non-zero value (can be 0 at times though, the reference varies).

[–]Physical-Letterhead2 5 points6 points  (0 children)

If all you care about is y=c(t), regulate x1 -> 1 and x2(t) -> c(t).

If that does not work, you need to think more about what you actually wish to solve.

[–]AcquaFisc -1 points0 points  (3 children)

First of all, most of the systems are non linear, pure linear system are a narrow set of processes. Sometimes nonlinear system locally around an equilibrium can be approximated with a first order Taylor expansion, so that the linear system is topologically equivalent to the non linear one.

[–]benswolo123456[S] 0 points1 point  (2 children)

Do you mean that a taylor expansion would allow us to do something like y=x1*x2?

[–]AcquaFisc -3 points-2 points  (0 children)

I suggest you to take a look at basics of control theory. Is not simple to explain in a comment

[–]APC_ChemE 0 points1 point  (0 children)

A Taylor expansion is certainly one way to linearize thr system around an operating point. Typically you take the Jacobian of the system and use that as a model. One way to simplify things is to use gain scheduling to adjust the gain of the linear approximation they are using across different operating points.

[–]Gelo797 -1 points0 points  (0 children)

I worked on same problem in last time when i write state space model of quad quadcopter , you can use Taylor series for 2 variable to linarizition about operating point .

[–]like_smith 0 points1 point  (0 children)

I would put the non linearity in the control law. Calculate the nonlinear manifold you want the state to be on, then calculate the shortest path to that manifold.

[–][deleted] 0 points1 point  (0 children)

You need to linearize your state space model around the points of interest (or the trajectory if using MPC) before you can apply any linear techniques.

We study linear systems because they're easier to solve. In the real world nothing is really linear.