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:

importModelica_LinearSystems2.TransferFunction;importModelica.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

Name | Description |
---|---|

'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 |

s | Generate the transfer function s |

Analysis | Package of functions to analyse transfer function represented by a TransferFunction record |

Design | Package of functions to design transfer function controllers and observers |

Plot | Package of functions to plot transfer function responses |

Conversion | Package of functions for conversion of TransferFunction data record |

Import | Package of functions to generate a TransferFunction data record from imported data |

Internal | Package of internal material of record TransferFunction (for advanced users only) |

Generated at 2020-06-04T01:38:10Z by OpenModelicaOpenModelica 1.16.0~dev-420-gc007a39 using GenerateDoc.mos