BH1_solvers

buzz.BH1_solvers

Functions

BH1checker(bh)

BH1controllerQZQh(bh, bht, Q, Z, Qh)

BH1setup(ss)

BH1solverQZQh(bh, Q, igsq[, asq_eff, ...])

This solver assumes that Einf is null and this impacts a number of choices

BH1solverset(ss[, z2, zinf, y, w, u, ...])

Takes a wield.controls.MIMO.ss object.

Details

BH1checker(bh)[source]
BH1controllerQZQh(bh, bht, Q, Z, Qh)[source]
BH1setup(ss)[source]
BH1solverQZQh(bh, Q, igsq, asq_eff=1, modpole_plist=[], print=<built-in function print>, vprint=<built-in function print>)[source]

This solver assumes that Einf is null and this impacts a number of choices

BH1solverset(ss, z2=['S', 'O'], zinf=['Zinf'], y=['D'], w=['F1scaled', 'F2scaled'], u=['T'], igsq_capture=None, print=<built-in function print>, minpole=1e-05, minpole_jump0=1e-06, include_non_optimal=False)[source]

Takes a wield.controls.MIMO.ss object.

The arguments are the names of the inputs and outputs for a mixed H2, Hinfinity problem.

Assumes that the sshas already been transposed. TODO, allow it to not assume this, and transpose it inside?

starting 1/gamma^2 value to use

end 1/gamma^2 value to seek. May terminate before that! igsq_end=1

list of inverse gammas to refine the search on and return in the set igsq_capture=None

if it is None, it will return them every decade

TODO, make the transition score and the refine score less magical numbers. Not sure how to auto-scale them yet