functiontoTransferFunction
Generate a TransferFunction data record from a ZerosAndPoles data record
Information
Syntax
tf = ZerosAndPoles.Conversion.toStateSpacetoTransferFunction(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 zp = 1/(p + 3)/(p + 1) algorithm tf:=Modelica_LinearSystems2.ZerosAndPoles.Conversion.toTransferFunction(zp); // tf = 1/( s^2 + 4*s + 3 )
Inputs
| Type | Name | Default | Description |
|---|---|---|---|
| ZerosAndPoles | zp | ZerosAndPoles transfer function of a system |
Outputs
| Type | Name | Default | Description |
|---|---|---|---|
| TransferFunction | tf |