functionobservabilityMatrix

Calculate the observability matrix of zp-transfer-function

Information

Syntax

Q = ZerosAndPoles.Analysis.observabilityMatrix(zp, method)

Description

This function calculates the observability matrix

Q = [C; C*A; ...; C*A^(n-1)]

of the system corresponding state space system

der(x) = A*x + B*u;
    y  = C*x + D*u;

of a zeros-and-poles transfer function.

Example

  ZerosAndPoles p = Modelica_LinearSystems2.ZerosAndPoles.p();
  Modelica_LinearSystems2.ZerosAndPoles zp=(p+1)/(p^2+p+1);

  Real Q[2,2];

algorithm
  Q := Modelica_LinearSystems2.ZerosAndPoles.Analysis.observabilityMatrix(zp);
// Q = [1, 1, -1, 0]

Inputs

TypeNameDefaultDescription
ZerosAndPoleszpZerosAndPoles transfer function of a system

Outputs

TypeNameDefaultDescription
Real[:,:]om