SingularValuePlot

SingularValuePlot[lsys]
generates a plot of the singular values of the transfer function for the system lsys.

SingularValuePlot[lsys,{ωmin,ωmax}]
plots for the frequency range ωmin to ωmax.

SingularValuePlot[expr,{ω,ωmin,ωmax}]
plots expr using the variable ω.

Details and OptionsDetails and Options

  • The system lsys can be TransferFunctionModel or StateSpaceModel, including descriptor and delay systems.
  • For a system lsys with the corresponding transfer function , the following expressions are plotted:
  • continuous-time system
    discrete-time system with sample time
  • SingularValuePlot treats the variable ω as local, effectively using Block.
  • SingularValuePlot has the same options as Plot, with the following additions and changes:
  • SamplingPeriodNonethe sampling period
    ScalingFunctions{"Log10","dB"}the scaling functions
    Tolerance0the tolerance in computing the singular values
  • The scaling functions can be specified as ScalingFunctions->{freqscale,magscale}.
  • The frequency scale freqscale can be "Log10" or "Linear", which correspond to the base-10 logarithmic scale and linear scale, respectively.
  • The magnitude scale magscale can be "dB" or "Absolute", which correspond to the decibel and absolute values of the magnitude, respectively.

ExamplesExamplesopen allclose all

Basic Examples  (3)Basic Examples  (3)

The singular value plot of a transfer-function model:

In[1]:=
Click for copyable input
Out[1]=

The transfer function can be specified as a matrix:

In[1]:=
Click for copyable input
Out[1]=

The singular value plot of a state-space model:

In[1]:=
Click for copyable input
Out[1]=
Introduced in 2010
(8.0)
| Updated in 2014
(10.0)
Translate this page: