beautypg.com

National Instruments NI MATRIXx Xmath User Manual

Page 59

background image

Chapter 3

Multiplicative Error Reduction

© National Instruments Corporation

3-13

Xmath Model Reduction Module

again with a bilinear transformation to secure multiplicative
approximations over a limited frequency band. Suppose that

Create a system that corresponds to

with:

gtildesys=subs(gsys,(makep([-eps,1])/makep([1,-]))

bilinsys=makep([eps,1])/makep([1,0])

sys=subsys(sys,bilinsys)

Under this transformation:

Values of G(s) along the j

ω-axis correspond to values of

around

a circle in the left half plane on diameter (–

ε

–1

+ j0, 0).

Values of

along the j

ω-axis correspond to values of G(s) around

a circle in the right half plane on diameter (0,

ε

–1

+ j0).

Multiplicative approximation of

(along the j

ω-axis) corresponds to

multiplicative approximation of G(s) around a circle in the right half plane,
touching the j

ω-axis at the origin. For those points on the jω-axis near the

circle, there will be good multiplicative approximation of G( j

ω). If it is

desired to have a good approximation of G(s) over an interval [–j

Ω, jΩ],

then a choice such as

ε

–1

= 5

Ω or 10 Ω needs to be made. Reduction then

proceeds as follows:

1.

Form .

2.

Reduce

through

bst( )

.

3.

Form

with:

gsys=subsys(gtildesys(gtildesys,

makep([-eps,-1])/makep[-1,-0]))

Notice that the number of zeros of G(s) in the circle of diameter

sets a lower bound on the degree of G

r

(s)—for such zeros become right half

plane zeros of

, and must be preserved by

bst( )

. Obviously, zeros at

s =

∞ are never in this circle, so a procedure for reducing G(s) = 1/d(s) is

available.

G˜ s

( )

G

s

εs 1

+

--------------

=

G˜ s

( )

G˜ s

( )

G˜ s

( )

G˜ s

( )

G˜ s

( )
G˜ s

( )

G

r

s

( )

G˜

r

s 1

εs

(

)

(

)

=

0

ε

1

,

j0

+

(

)s

G˜ s

( )