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 represented 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
| Type | Name | Default | Description |
|---|---|---|---|
| DiscreteZerosAndPoles | dzp | DiscreteZerosAndPoles transfer function of a system |
Outputs
| Type | Name | Default | Description |
|---|---|---|---|
| DiscreteTransferFunction | dtf |