1) The document describes the modeling and simulation of an Active Disturbance Rejection Controller (ADRC) using MATLAB/Simulink.
2) The author establishes a user-defined ADRC block library in Simulink through subsystem packaging and M-function files to define nonlinear functions. This makes the ADRC model graphic and parameters easy to modify.
3) The key components of ADRC - Tracking Differentiator, Extended State Observer, and Nonlinear State Error Feedback - are modeled as subsystems and packaged into a new library.
4) The performance of the ADRC model is demonstrated through simulations of a sample system with disturbances. The simulations show the ADRC can estimate and compensate for disturbances in