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) )