Main Content


Class: sdo.requirements.PZDampingRatio
Package: sdo.requirements

Evaluate damping ratio 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 damping ratio bound.

Input Arguments


sdo.requirements.PZDampingRatio object.


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

Output Arguments


  • Signed distance of the damping ratio of each pole of the linear system to the bound, if the Type property of req is >=, <= or ==. Negative values indicate that the bound is satisfied while positive values indicate that the bound is violated. When ==, any value other than 0 indicates that the bound is violated.

  • Negative of the damping ratio such that minimizing the values maximizes the damping ratio, if the Type property of req is 'max'.


Evaluate damping ratio requirement.

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

c is negative, which indicates that the system satisfies the damping ratio requirement.

See Also

| |