Tunability of Gain Schedules
For a lookup table or MATLAB Function block that implements a gain schedule to be
tunable with systune, it must ultimately feed into either:
- A block in the Linear Parameter Varying block library.
- A Product block that applies the gain to a given signal. For instance, if the Product
block takes as inputs a scheduled gain g(α) and a signal u(t), then the output signal of
the block is y(t) = g(α)u(t).
There can be one or more of the following blocks between the lookup table or MATLAB
Function block and the Product block or parameter-varying block:
- Gain
- Bias
- Blocks that are equivalent to a unit gain in the linear domain, including:
- Transport Delay, Variable Transport Delay
- Saturate, Deadzone
- Rate Limiter, Rate Transition
- Quantizer, Memory, Zero-Order Hold
- MinMax
- Data Type Conversion
- Signal Specification
- Switch blocks, including:
- Switch
- Multiport Switch
- Manual Switch
Inserting such blocks can be useful, for example, to constrain the gain value to a certain
range, or to specify how often the gain schedule is updated.
Model Gain-Scheduled Control Systems in Simulink