28.01.2015 Views

controller structure & nonsmooth programming - Pierre Apkarian - Free

controller structure & nonsmooth programming - Pierre Apkarian - Free

controller structure & nonsmooth programming - Pierre Apkarian - Free

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

challenges <strong>nonsmooth</strong> opt. MATLAB tools The End<br />

illustration:<br />

% PID <strong>controller</strong> (PRE-DEFINED BLOCK)<br />

C = ltiblock.pid(’C’,’pid’);<br />

% Low-pass filter (CUSTOM BLOCK)<br />

a = realp(’a’,1);<br />

F = tf(a,[1 a]);<br />

% Parametric model of sensitivity S<br />

S = feedback(1,G*C*F);<br />

( wS S<br />

∥ w T T<br />

)∥ ∥∥∥∥∞<br />

< 1<br />

% Mixed-sensitivity tuning of C and a<br />

H0 = [wS * S ; wT * (1-S)]; % H0 initial object<br />

H = hinfstruct(H0); % H tuned object<br />

<strong>controller</strong> <strong>structure</strong> & <strong>nonsmooth</strong> <strong>programming</strong> - http://pierre.apkarian.free.fr<br />

<br />

23 / 28

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!