functionbode

Plot transfer function as bode plot

Extends from Modelica_LinearSystems2.Internal.PartialPlotFunction (Interface of a plot function).

Information

Syntax

TransferFunction.Plot.plotBode(dtf)
   or
TransferFunction.Plot.plotBode(dtf, nPoints, autoRange, f_min, f_max, magnitude=true, phase=true, defaultDiagram=Modelica_LinearSystems2.Internal.DefaultDiagramBodePlot(), device=Modelica_LinearSystems2.Utilities.Plot.Records.Device() )

Description

This function plots the bode-diagram of a transfer function.

Example

  TransferFunction s = Modelica_LinearSystems2.TransferFunction.s();
  Modelica_LinearSystems2.TransferFunction tf =(s^2 + 5*s + 7)/(s^2 + 5*s + 6);

algorithm
  Modelica_LinearSystems2.TransferFunction.Plot.plotBode(tf)
//  gives:

Inputs

TypeNameDefaultDescription
DiscreteTransferFunctiondtfDiscreteTransfer function to be plotted
IntegernPoints200Number of points
BooleanautoRangetrueTrue, if abszissa range is automatically determined
SI.Frequencyf_min0.1Minimum frequency value, if autoRange = false
SI.Frequencyf_max10Maximum frequency value, if autoRange = false
Booleanmagnitudetrue= true, to plot the magnitude of tf
Booleanphasetrue= true, to plot the pase of tf
Plot.Records.DiagramdefaultDiagram (from PartialPlotFunction)Default diagram layout
Plot.Records.Devicedevice (from PartialPlotFunction)Modelica_LinearSystems2.Utilities.Plot.Records.Device()Properties of device where figure is shown