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).