functionbode
Plot discrete zeros a-and-poles transfer function as bode plot
Extends from Modelica_LinearSystems2.Internal.PartialPlotFunction (Interface of a plot function).
Information
Syntax
DiscreteZerosAndPoles.Plot.bode(dzp) or DiscreteZerosAndPoles.Plot.bode( dzp, 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 DiscreteZerosAndPoles transfer function.
Example
DiscreteZerosAndPoles q = Modelica_LinearSystems2.DiscreteZerosAndPoles.q(); Modelica_LinearSystems2.DiscreteZerosAndPoles dzp=(q^2 - 1.5*q + 0.6)/( (q - 0.8)*(q - 0.75) ) algorithm Modelica_LinearSystems2.DiscreteZerosAndPoles.Plot.plotBode(dzp) // gives:
Inputs
| Type | Name | Default | Description |
|---|---|---|---|
| DiscreteZerosAndPoles | dzp | DiscreteZerosAndPoles function to be plotted | |
| Integer | nPoints | 200 | Number of points |
| Boolean | autoRange | true | True, if abszissa range is automatically determined |
| SI.Frequency | f_min | 0.1 | Minimum frequency value, if autoRange = false |
| SI.Frequency | f_max | 10 | Maximum frequency value, if autoRange = false |
| Boolean | magnitude | true | = true, to plot the magnitude of dzp |
| Boolean | phase | true | = true, to plot the pase of dzp |
| Plot.Records.Diagram | defaultDiagram (from PartialPlotFunction) | Default diagram layout | |
| Plot.Records.Device | device (from PartialPlotFunction) | Modelica_LinearSystems2.Utilities.Plot.Records.Device() | Properties of device where figure is shown |
| Boolean | Hz | true | = true, to plot abszissa in [Hz], otherwise in [rad/s] (= 2*pi*Hz) |
| Boolean | dB | false | = true, to plot magnitude in [], otherwise in [dB] (=20*log10(value)) |