Discrete-time state-space model with varying matrix values
Control System Toolbox / Linear Parameter Varying
Use this block to implement a discrete-time state-space model with varying matrices. Feed the instantaneous values of the state matrix A, input matrix B, output matrix C, and feedforward matrix D to the corresponding input ports. The system response is given by:
where uk is the system input, yk is the system output, xk is the current system state, and xk+1 is the system state at the next time step.
Use this block and the other blocks in the Linear Parameter Varying library to implement common control elements with variable parameters or coefficients. For more information, see Model Gain-Scheduled Control Systems in Simulink.
uk— System input
System input signal.
A— State matrix
State matrix of dimensions Nx-by-Nx, where Nx is the number of system states.
B— Input matrix
Input matrix of dimensions Nx-by-Nu, where Nu is the number of system inputs.
C— Output matrix
Output matrix Ny-by-Nx, where Ny is the number of system outputs.
D— Feedforward matrix
Feedforward matrix of dimensions Ny-by-Nu.
yk— System output
System output signal.
xk— Current state vector
Current state values.
To enable this port, select the Output states parameter.
xk+1— Next state vector
State values at next time step.
To enable this port, select the Output state updates parameter.
Initial conditions— System initial conditions
Initial state values, specified as a scalar or a vector whose length is the number of system states.
Sample time (-1 for inherited)— Block sample time
Block sample time, specified as either –1 (inherited sample time) or a positive scalar value.
Output states— Provide state output
Select to enable the state values output port, x.
Output state derivatives— Provide state updates
Select to enable the state updates output port, xk+1.