| Function Reference | ![]() |
Input/output balancing of state-space realizations
Syntax
Description
sysb = balreal(sys)
produces a balanced realization sysb of the LTI model sys with equal and diagonal controllability and observability grammians (see gram for a definition of grammian). balreal handles both continuous and discrete systems. If sys is not a state-space model, it is first and automatically converted to state space using ss.
also returns the vector [sysb,g,T,Ti] = balreal(sys)
g containing the diagonal of the balanced grammian, the state similarity transformation
used to convert sys to sysb, and the inverse transformation
.
If the system is normalized properly, the diagonal g of the joint grammian can be used to reduce the model order. Because g reflects the combined controllability and observability of individual states of the balanced model, you can delete those states with a small g(i) while retaining the most important input-output characteristics of the original system. Use modred to perform the state elimination.
Example
Consider the zero-pole-gain model
sys = zpk([-10 -20.01],[-5 -9.9 -20.1],1) Zero/pole/gain: (s+10) (s+20.01) ---------------------- (s+5) (s+9.9) (s+20.1)
A state-space realization with balanced grammians is obtained by
The diagonal entries of the joint grammian are
which indicates that the last two states of sysb are weakly coupled to the input and output. You can then delete these states by
to obtain the following first-order approximation of the original system.
Compare the Bode responses of the original and reduced-order models.
Algorithm
with controllability and observability grammians
and
. The state coordinate transformation
produces the equivalent model
and transforms the grammians to
The function balreal computes a particular similarity transformation
such that
See [1,2] for details on the algorithm.
Limitations
The LTI model sys must be stable. In addition, controllability and observability are required for state-space models.
See Also
gram Controllability and observability grammians
minreal Minimal realizations
modred Model order reduction
References
[1] Laub, A.J., M.T. Heath, C.C. Paige, and R.C. Ward, "Computation of System Balancing Transformations and Other Applications of Simultaneous Diagonalization Algorithms," IEEE Trans. Automatic Control, AC-32 (1987), pp. 115-122.
[2] Moore, B., "Principal Component Analysis in Linear Systems: Controllability, Observability, and Model Reduction," IEEE Transactions on Automatic Control, AC-26 (1981), pp. 17-31.
[3] Laub, A.J., "Computation of Balancing Transformations," Proc. ACC, San Francisco, Vol.1, paper FA8-E, 1980.
| augstate | bandwidth | ![]() |