modelDiscreteStateSpace2

Discrete linear time invariant state space system block parameterized with a continuous state space system
Diagram of DiscreteStateSpace2

Extends from Controller.Icons.PartialBlockIcon (Icon for a discrete/continuous block).

Information

Parameters

TypeNameDefaultDescription
Real[:,:]ABCDContinuous linear time-invariant system
Integernxsize(A, 1)Number of states
Integernusize(B, 2)Number of inputs
Integernysize(C, 1)Number of outputs
Types.MethodWithGlobalDefaultmethodTypeModelica_LinearSystems2.Controller.Types.MethodWithGlobalDefault.UseSampleClockOptionType of discretization
Types.MethodmethodconvertToMethod(methodType, sampleClock.methodType)Discretization method (explicitEuler/implicitEuler/trapezoidal/stepExact/rampExact)
IntegersampleFactor1Factor so that sample time=sampleClock.sampleTime*sampleFactor
Types.InitinitType of initialization (NoInit/Steady State/InitialState/InitialOutput)
Real[nx]x_startzeros(nx)Initial value of continuous state x, if init=InitialState (otherwise guess value)
Real[ny]y_startzeros(ny)Initial value of continuous output y, if init=InitialOutput (otherwise guess value)
BooleanwithDelayfalseTrue, if a unit delay should be considered
Modelica.Units.SI.TimeTssampleClock.sampleTime*sampleFactorSample time

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.RealInput[nu]uContinuous or discrete input signals of block
Modelica.Blocks.Interfaces.RealOutput[ny]yDiscrete output signals of block
Modelica.Blocks.Interfaces.RealOutput[nx]xState vector of continuous system at sample times