beautypg.com

Table 1-2. calculating hankel singular values – National Instruments NI MATRIXx Xmath User Manual

Page 16

background image

Chapter 1

Introduction

© National Instruments Corporation

1-9

Xmath Model Reduction Module

Suppose the transfer-function matrix corresponds to a discrete-time
system, with state variable dimension n. Then the infinite Hankel
matrix,

has for its singular values the n nonzero Hankel singular values,
together with an infinite number of zero singular values.

The Hankel singular values of a (stable) all pass system (or all pass matrix)
are all 1.

Slightly different procedures are used for calculating the Hankel singular
values (and so-called weighted Hankel singular values) in the various
functions. These procedures are summarized in Table 1-2.

Table 1-2. Calculating Hankel Singular Values

(balance( ))

For a discussion of the balancing algorithm, refer to
the

Internally Balanced Realizations

section; the

Hankel singular values are given by
diag(R

1/2

) = HSV

balmoore( )

For a discussion of the balancing algorithm, refer to
the

Internally Balanced Realizations

section; the

matrix S

H

yields the Hankel singular values through

diag(SH)

hankelsv( )

real(sqrt(eig(p*q)))

ophank( )

Calls

hankelsv( )

redschur( )

Computes a Schur decomposition of P*Q and then
takes the square roots of the diagonal entries

bst( )

mulhank( )

wtbalance( )

fracred( )

Same as

redschur( )

except either P or Q can be

a weighted grammian

H

CB

CAB CA

2

B

CAB CA

2

B

CA

2

B

=