.Modelica_LinearSystems2.TransferFunction

Information

This record defines the transfer function between the input signal u and the output signal y by the coefficients of the numerator and denominator polynomials n(s) and d(s) respectively:

        n(s)
   y = ------ * u
        d(s)

The order of the numerator polynomial can be larger as the order of the denominator polynomial (in such a case, the transfer function can not be transformed to a StateSpace system, but other operations are possible).

Example: The transfer function

             2*s+3
   y = ----------------- * u
        4*s^2 + 5*s + 6

is transformed in the following way in a TransferFunction record:

   import Modelica_LinearSystems2.TransferFunction;
   import Modelica.Utilities.Streams;
   TransferFunction tf(n={2,3}, d={4,5,6});
   print("y = " + TransferFunction.'String'(tf) + " * u");
   // prints the following string to the output window:
   //   y = (2*s + 3) / (4*s^2 + 5*s + 6) * u

Contents

NameDescription
 'constructor'Collection of operators to construct a TransferFunction data record
 '-'Collection of operators for subtraction of transfer functions
 '+'Parallel connection of two transfer functions (= inputs are the same, outputs of the two systems are added)
 '*'Multiply two TransferFunctions (tf1 * tf2)
 '/'Divide two transfer functions (tf1 / tf2)
 '^'Integer power of TransferFunction (tf1^k)
 '=='Check whether two transfer functions are identical
 'String'Transform TransferFunction into a String representation
 sGenerate the transfer function s
 AnalysisPackage of functions to analyse transfer function represented by a TransferFunction record
 DesignPackage of functions to design transfer function controllers and observers
 PlotPackage of functions to plot transfer function responses
 ConversionPackage of functions for conversion of TransferFunction data record
 ImportPackage of functions to generate a TransferFunction data record from imported data
 InternalPackage of internal material of record TransferFunction (for advanced users only)

Generated at 2024-12-25T19:25:50Z by OpenModelicaOpenModelica 1.24.3 using GenerateDoc.mos