functiontoDiscreteTransferFunction

Generate a DiscreteTransferFunction object from a DiscreteZerosAndPoles object

Information

Syntax

tf = ZerosAndPoles.Conversion.toTransferFunction(zp)

Description

Computes a TransferFunction record

           n(s)     b0 + b1*s + ... + bn*s^n
   tf = -------- = --------------------------
           d(s)     a0 + a1*s + ... + an*s^n
 
from a ZerosAndPoles record representated by first and second order numerator and denominator polynomials. The poles and zeros and the gain k are computed (zerosAndPoles) and are used as inputs in the TransferFunction constructor.

Example

   ZerosAndPoles p = Modelica_LinearSystems2.ZerosAndPoles.p();
   Modelica_LinearSystems2.ZerosAndPoles tf = 1/(p + 3)/(p + 1)


algorithm
  zp:=Modelica_LinearSystems2.ZerosAndPoles.Conversion.toTransferFunction(tf);
//  zp = 1/( (p + 1)*(p + 2) )

Inputs

TypeNameDefaultDescription
DiscreteZerosAndPolesdzpDiscreteZerosAndPoles transfer function of a system

Outputs

TypeNameDefaultDescription
DiscreteTransferFunctiondtf