loopsyn
Loop-shaping controller design with tradeoff between performance and robustness
Syntax
Description
loopsyn balances performance and robustness by blending two
loop-shaping methods.
You can adjust the tradeoff between performance and robustness to obtain satisfactory time-domain responses while avoiding fragile designs with plant inversion or flexible mode cancellation.
[
computes a stabilizing controller K,CL,gamma,info] = loopsyn(G,Gd)K that shapes the open-loop response
G*K to approximately match the specified loop shape
Gd. The mixed-sensitivity performance gamma
indicates the closeness of the match. loopsyn tries to minimize
gamma, subject to the constraint that the robustness with
K (as measured by ncfmargin) is no worse than
half the maximum achievable robustness. The function also returns the closed-loop transfer
function CL and a structure info containing
further information about the controller synthesis.
[
explicitly specifies the tradeoff between performance and robustness with parameter
K,CL,gamma,info] = loopsyn(G,Gd,alpha)alpha in the interval [0,1]. Within this interval, smaller
alpha favors performance (mixsyn design) and
larger alpha favors robustness (ncfsyn design).
When you specify alpha, loopsyn tries to minimize
gamma, subject to the constraint that the robustness is no worse than
alpha times the maximum achievable robustness.







