Feedback Linearization
Feedback linearization is an exact linearization process that computes state and feedback transformations to linearize a nonlinear system and allows for the design of nonlinear controllers using linear techniques. Compare controller designs based on exact and approximate linearizations for a magnetically levitated system.
The affine model can be obtained directly from the governing equations.
Out[2]= | |
It is completely feedback linearizable, since there are no residual dynamics.
Out[4]= | |
Compute the stabilizing feedback gains using the exactly linearized system.
Out[5]= | |
Simulate the closed-loop system for given initial conditions.
Out[7]= | |
Compute stabilizing feedback gains using the approximately linearized system.
Out[8]= | |
The design based on exact linearization has a better response.
Out[10]= | |
The nonlinear controller used in the exact linearization design.
Out[11]= | |
The control effort expended.
Out[13]= | |
The effort expended for the exact case is much lower than that of the approximate.
Out[15]= | |
An animation of the ball being levitated using the nonlinear controller.
show complete Wolfram Language inputhide input