This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English verison of the page.

Note: This page has been translated by MathWorks. Please click here
To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.


Class: sdo.requirements.PZNaturalFrequency
Package: sdo.requirements

Evaluate natural frequency bound on linear system


c = evalRequirement(req,lin_sys)


c = evalRequirement(req,lin_sys) evaluates whether the poles of a linear system satisfies the specified natural frequency bound.

Input Arguments


Requirement object (sdo.requirements.StepResponseEnvelope, ...).

For MIMO systems, the bound applies to each input/output (I/O) channel.


Linear system (tf, ss, zpk, frd, genss, or genfrd).

Output Arguments


  • Signed distance of the natural frequency of each system pole to the bound. If the Type property of req is >=, <=, negative values indicate that the bound is satisfied while positive values indicate that the bound is violated. If ==, any value other than 0 indicates that the bound is violated.

  • Negative of the natural frequency of the linear system poles such that minimizing the values maximizes the natural frequency, if the Type property of req is 'max'.


Evaluate natural frequency requirement.

req = sdo.requirements.PZNaturalFrequency;
sys = tf(0.5,[1 3 3 1]);
c = evalRequirement(req,sys);

c is positive, which indicates that the system does not satisfy the natural frequency requirement.

Was this topic helpful?