30.11.2014 Views

Model Predictive Control System Design and Implementation Using ...

Model Predictive Control System Design and Implementation Using ...

Model Predictive Control System Design and Implementation Using ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

306 9 Classical MPC <strong>System</strong>s in State-space Formulation<br />

where the polynomial F (z) <strong>and</strong>H(z) are defined as<br />

G m (z) = H(z)<br />

F (z) z−d , (9.20)<br />

F (z) =z n + f 1 z n−1 + ...+ f n<br />

H(z) =h 1 z n−1 + h 2 z n−2 + ...+ h n .<br />

As the number of time delays is counted as part of the model order in the<br />

discrete-time system, the minimal realization of a state space model has the<br />

number of state variables equal to n+d. However, in a non-minimal realization<br />

by taking the state variables as<br />

x m (k) T = [ y(k) y(k − 1) ... y(k − n +1)u(k − 1) ... u(k − n − d +1) ] ,<br />

the number of state variables is equal to 2n + d − 1. 2 With this choice of state<br />

variables, we obtain the particular state-space realization as<br />

x m (k +1)=A m x m (k)+B m u(k)<br />

y(k) =C m x m (k). (9.21)<br />

The matrices A m , B m , C m are defined as the block matrices<br />

[ ] [ ]<br />

A1 A<br />

A m = 2<br />

B1<br />

; B<br />

A 3 A m = ; C<br />

4 B m = [ ]<br />

C 1 C 2 ,<br />

2<br />

where the matrix A 1 has dimension n × n, A 4 has the dimension (n + d − 1) ×<br />

(n + d − 1), A 2 has the dimension n × (n + d − 1), <strong>and</strong> A 3 is a zero matrix<br />

<strong>and</strong> has the dimension (n + d − 1) × n. More specifically, for d ≠0,<br />

⎡<br />

⎤<br />

−f 1 −f 2 ...−f n−1 −f n<br />

⎡<br />

⎤<br />

1 0 ... 0 0<br />

0 ... h 1 ... h n<br />

A 1 =<br />

0 1 ... 0 0<br />

0 0 ... 0 0<br />

; A 2 = ⎢<br />

⎥<br />

⎢ .<br />

⎣<br />

.<br />

. .. . .. . .. . ..<br />

⎥ ⎣<br />

⎦ . . . . . ⎦<br />

0 0 ... 0 0<br />

0 0 ... 1 0<br />

⎡<br />

⎤<br />

0 0 ... 0 0<br />

1 0 ... 0 0<br />

A 4 =<br />

0 1 ... 0 0<br />

⎢<br />

⎣<br />

. . ,<br />

. . . .. . .. . ..<br />

⎥<br />

⎦<br />

0 0 ... 1 0<br />

B 1 has the dimension n × 1<strong>and</strong>B 2 has the dimension (n + d − 1) × 1with<br />

the following forms:<br />

2 Note that in the case that n = 1, the number of state variables in the NMSS is<br />

equal to the number of states in the minimal realization.

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

Saved successfully!

Ooh no, something went wrong!