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

   Complex j = Modelica_LinearSystems2.Math.Complex.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.307692j

See also

Math.Polynomial.evaluateComplex

Inputs

TypeNameDefaultDescription
TransferFunctiontftransfer function of a system
ComplexsValue of s where tf shall be evaluated
Realden_min0|denominator(s)| is limited by den_min

Outputs

TypeNameDefaultDescription
Complexresult= tf(s)