functioninitialResponse

Compute initial response of DiscreteStateSpace system

Information

Syntax

    (y) = DiscreteStateSpace.initialResponse(dss, x0, samples)
            or
(y, xc) = DiscreteStateSpace.initialResponse(dss, x0, samples)

Description

Function DiscreteStateSpace.initialResponse calculates the initial response to Default of initial state x0 of a discrete state space system. Input sample is the number of samples. Sample time is the sample time of the discrete state space system.

Example

  import dss=Modelica_LinearSystems2.DiscreteStateSpace;
  import Modelica_LinearSystems2.StateSpace;
  StateSpace ss=Modelica_LinearSystems2.StateSpace(
    A=[-1],
    B=[1],
    C=[2],
    D=[0]);
  Real Ts=0.1;
  dss=dss(ss,Ts);
  Real x0[1]={1};

  Real y[:,:]=dss.initialResponse(dss,x0,50);

//  y=[2, 1.8095, 1.6372,..., 0.01812, 0.01639, 0.01483]

Inputs

TypeNameDefaultDescription
DiscreteStateSpacedssLinear system in discrete state space form
Real[size(dss.A, 1)]x0zeros(size(dss.A, 1))Initial system state
IntegersamplesNumber of samples

Outputs

TypeNameDefaultDescription
Real[samples,size(dss.C, 1)]ySystem response (dimension: (input samples) x (number of outputs))
Real[samples,size(dss.A, 1)]x_continuousState trajectories (dimension: (input samples) x (number of states)

Revisions

Date Author Comment
2010-05-31 Marcus Baur, DLR-RM Realization