Skip to content

v0.2.0

Latest

Choose a tag to compare

@RooDK0x7b4 RooDK0x7b4 released this 18 Jul 12:38

New: native discrete H-infinity synthesis

sdhinfreg now uses a proper port of MATLAB's own discrete-time H∞
algorithm (sdhimod.m + hinfone.m/hinfone1.m) instead of a bilinear
DT->CT->DT approximation. This builds an exact discrete equivalent of the
sampled-data H∞ problem before solving anything, rather than
approximating the physical plant. The implementation has been validated
against a MATLAB-documented worked example to every printed digit.

Fixes

  • hinfreg: fixed a sign error in the continuous-time central-controller
    assembly that could return a non-stabilizing controller despite passing
    its own internal validity checks.
  • sdl1_reg / sd_mixed_h2_l1 / sd_constrained: added regularization to the
    FIR-Q convex synthesis to prevent it from going unbounded on
    rank-deficient problems.
  • h2reg: the Chen-Francis base controller is now regularized when it
    contains a marginal eigenvalue, restoring a precondition required by
    the convex synthesis functions.

Validation

  • 254 tests passing (up from 228 in v0.1.0).