User`s guide
Table Of Contents
- Preface
- Quick Start
- LTI Models
- Introduction
- Creating LTI Models
- LTI Properties
- Model Conversion
- Time Delays
- Simulink Block for LTI Systems
- References
- Operations on LTI Models
- Arrays of LTI Models
- Model Analysis Tools
- The LTI Viewer
- Introduction
- Getting Started Using the LTI Viewer: An Example
- The LTI Viewer Menus
- The Right-Click Menus
- The LTI Viewer Tools Menu
- Simulink LTI Viewer
- Control Design Tools
- The Root Locus Design GUI
- Introduction
- A Servomechanism Example
- Controller Design Using the Root Locus Design GUI
- Additional Root Locus Design GUI Features
- References
- Design Case Studies
- Reliable Computations
- Reference
- Category Tables
- acker
- append
- augstate
- balreal
- bode
- c2d
- canon
- care
- chgunits
- connect
- covar
- ctrb
- ctrbf
- d2c
- d2d
- damp
- dare
- dcgain
- delay2z
- dlqr
- dlyap
- drmodel, drss
- dsort
- dss
- dssdata
- esort
- estim
- evalfr
- feedback
- filt
- frd
- frdata
- freqresp
- gensig
- get
- gram
- hasdelay
- impulse
- initial
- inv
- isct, isdt
- isempty
- isproper
- issiso
- kalman
- kalmd
- lft
- lqgreg
- lqr
- lqrd
- lqry
- lsim
- ltiview
- lyap
- margin
- minreal
- modred
- ndims
- ngrid
- nichols
- norm
- nyquist
- obsv
- obsvf
- ord2
- pade
- parallel
- place
- pole
- pzmap
- reg
- reshape
- rlocfind
- rlocus
- rltool
- rmodel, rss
- series
- set
- sgrid
- sigma
- size
- sminreal
- ss
- ss2ss
- ssbal
- ssdata
- stack
- step
- tf
- tfdata
- totaldelay
- zero
- zgrid
- zpk
- zpkdata
- Index

Scaling
10-15
Scaling
Statespace isthepreferredmodelfor LTIsystems,especiallywithhigher order
models. Even with state-space models, however, accurate results are not
guaranteed, because of the finite-word-length arithmetic of the computer. A
well-conditioned problem is usually a prerequisite for obtaining accurate
results.
You s hould generally normalize or scal e the matrices of a system
to improve their conditioning. An example of a poorly scaled problem might be
a dynamic system where two statesin thestate vector have units of light years
and millimeters. You would expect the matrix to contain both very largeand
very small numbers. Matrices containing numbers widely spread in value are
often poorly conditioned both with respect toinversionand with respecttotheir
eigenproblems, and inaccurate results can ensue.
Normalization also allows meaningful statements to be made about the degree
of controllability and observability of the various inputs and outputs.
A s et of matrices can b e normalized using diagonal scaling
matrices , , and to scale u, x,andy.
so the normalized system is
where
Choose the diagonal scaling matrices according to some appropriate
normalization procedure.Onecriterion isto chooset hemaximumrangeof each
of the input, state, and output variables. This method originated in the days of
analog simulation computers when , , and were forced to be between
Volts. A second method is to form scaling matrices where the diagonal
entries are the smallest deviations t hat are significant to each variable. An
ABCD
,,,()
A
ABCD
,,,()
N
u
N
x
N
y
uN
u
u
n
= xN
x
x
n
= yN
y
y
n
=
x
·
n
A
n
x
n
B
n
u
n
+=
y
n
C
n
x
n
D
n
u
n
+=
A
n
N
x
1–
AN
x
= B
n
N
x
1–
BN
u
=
C
n
N
y
1–
CN
x
= D
n
N
y
1–
DN
u
=
u
n
x
n
y
n
10
±