functionevaluate
Evaluate a transfer function for a given (Complex) value of s
Information
Syntax
result = TransferFunction.Analysis.evaluate(tf, s)
Description
Function Analysis.evaluate evaluates a transfer function at a given (complex) value of s. The transfer function G(s)=N(s)/D(s) is evaluated by calculating the numerator polynomial N(s) and the denominator polynomial D(s).
Example
import Modelica.ComplexMath.j; TransferFunction s = Modelica_LinearSystems2.TransferFunction.s(); Modelica_LinearSystems2.TransferFunction tf=(s+1)/(s^2+s+1); Complex result; algorithm result := Modelica_LinearSystems2.TransferFunction.Analysis.evaluate(tf, j+1); // result = 0.538462 - 0.307692*j
See also
Inputs
| Type | Name | Default | Description |
|---|---|---|---|
| TransferFunction | tf | Transfer function of a system | |
| Complex | s | Value of s where tf shall be evaluated | |
| Real | den_min | 0 | |denominator(s)| is limited by den_min |
Outputs
| Type | Name | Default | Description |
|---|---|---|---|
| Complex | result | = tf(s) |