Beruflich Dokumente
Kultur Dokumente
27.05.2004
Bjrn Gustavsen and Adam Semlyen
In Vector Fitting, the new poles are calculated as the zeros of (s) where (s) is a rational,
scalar function
( s) =
c
( s zm )
y ( s)
= m +1 =
u ( s ) m s am
( s am )
(1)
From (1) we see that the zeros of (s) is equal to the poles of 1/ (s). The inverse of (s) we
can obtain by interchanging the input (u) with output (y). To do this, we look at (1) in the time
domain:
x& = Ax + bu
(2a)
y = cx + du
(2b)
where A is a diagonal matrix holding the elements {am}, c is a row-vector holding the
elements {cm}, d is unity, and b is a column of ones.
u = d 1 ( y cx)
(3)
(4)
The poles are equal to the eigenvalues of A% and so we have that the zeros
of are equal to eig(A-bc).
(5)