link to my thesis
link to my thesis
link to my thesis
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
156 CHAPTER 9. H 2 MODEL-ORDER REDUCTION FROM ORDER N TO N-1<br />
Following the approach of [50], all the 1024 tuples x 1 ,...,x 10 are determined from<br />
the mutual eigenvec<strong>to</strong>rs of the matrices A T x 1<br />
,...,A T x 10<br />
. Each such tuple yields an<br />
approximation of order N − 1 which is either feasible or infeasible. By substituting<br />
these tuples in<strong>to</strong> the polynomial V H , we compute the H 2 -criterion value for each<br />
feasible solution. The solution with the smallest real H 2 -criterion value is used <strong>to</strong><br />
compute the polynomials b(s) and a(s) which yield the feasible globally optimal stable<br />
approximation G(s) = b(s)<br />
a(s) of order 9 with an H 2-criterion value of 0.000489593:<br />
G(s) = 1.69597 + 260.566 s + 1254.59 s2 + 899.268 s 3 + 1246.84 s 4 + ...<br />
0.0538714 + 17.9585 s + 147.756 s 2 + 138.523 s 3 + 252.714 s 4 + ...<br />
... +181.474 s 5 + 276.659 s 6 − 1.22433 s 7 +15.7699 s 8<br />
... +99.6209 s 5 +71.4287 s 6 +19.6358 s 7 +5.15532 s 8 + s 9 .<br />
(9.8)<br />
The solution used <strong>to</strong> compute this approximation is:<br />
x 1 = 78.6020 x 6 = 0.000289407<br />
x 2 = −0.180875 − 0.343180i x 7 = −0.00193041 + 0.00371561i<br />
x 3 = −0.180875 + 0.343180i x 8 = −0.00193041 − 0.00371561i<br />
x 4 = −0.00155184 − 0.00377204i x 9 = 5.99264 × 10 −6<br />
x 5 = −0.00155184 + 0.00377204i x 10 = 2.91654 × 10 −6 (9.9)<br />
The Hankel singular values of the approximation G(s) are now changed <strong>to</strong> the<br />
values: 9.68, 8, 7,...,1. Note that the coefficients of the approximation G(s) are very<br />
similar <strong>to</strong> the coefficients of the original problem H(s). Effectively, one pole/zero pair<br />
of the original transfer function at s = 0 is removed by the model-order reduction<br />
algorithm and has left the other poles and zeros nearly unchanged.<br />
Another computational approach is by working with the matrix A T V H<br />
. First, we<br />
explicitly construct this matrix and compute all its eigenvalues. Second, we do not<br />
use the explicit matrix A T V H<br />
but we use the matrix-free approach for the associated<br />
opera<strong>to</strong>r of the matrix A T V H<br />
<strong>to</strong>gether with an iterative eigenvalue solver and an nDsystem,<br />
<strong>to</strong> compute only the smallest real eigenvalue of A T V H<br />
which immediately will<br />
lead <strong>to</strong> a feasible globally optimal approximation of order 9.<br />
To construct the matrix A T V H<br />
explicitly and <strong>to</strong> compute all its eigenvalues and<br />
eigenvec<strong>to</strong>rs is computationally a hard job: it takes, respectively, 27164 and 82 seconds.<br />
Furthermore, it takes 275 MB of internal memory <strong>to</strong> s<strong>to</strong>re all the data. The<br />
matrix A T V H<br />
has 45 real eigenvalues, including the zero eigenvalue. The smallest positive<br />
real eigenvalue λ min is computed as 0.000489593. This smallest real eigenvalue<br />
yields the solution x 1 ,...,x 10 since it is read off from the corresponding eigenvec<strong>to</strong>r.<br />
The solution x 1 ,...,x 10 computed here turns out <strong>to</strong> be the same solution as found<br />
before in (9.9). This leads <strong>to</strong> the same globally optimal approximation G(s) of order<br />
9 as in (9.8). The H 2 -criterion is again 0.000489593, which exactly equals the<br />
eigenvalue λ min =0.000489593.<br />
In Figure 9.1 all the eigenvalues of the matrix A T V H<br />
, excluding the zero eigenvalue<br />
(as it will not lead <strong>to</strong> a feasible approximation), are plotted in the complex plane.