|
ABSTRACT
This paper provides a core of APL algorithms for control system development and demonstrates their use by solving a typical control problem. In doing so it outlines useful numerical techniques for simulating dynamic systems and for solving some of the central equations of control theory.
Although some sections of the paper are addressed to APL2 users, the majority of the paper applies to APL. Moreover, by doing a little extra work to handle complex numbers and by installing a “callable” compiled eigenvalue-eigenvector routine, all of the material presented can be adapted to any APL system.
While APL is a comfortable environment for control system development, APL2 contains two especially useful enhancements: 1) complex numbers included in a natural way, and 2) the function EIGEN.
APL2's facility with complex numbers permits the direct and clear coding of frequency domain methods such as root locus, bode plots, and the generation of transfer functions. APL2's facility with complex numbers also makes it possible to include a native eigenvalue-eigenvector utility function, EIGEN. This function generates the eigenvalues and eigenvectors of general square matrices, which can then be used for root locus studies, for transforming system equations to canonical forms, and for efficiently solving the Riccati and Lyapunov equations.
Non-EIGEN-based functions are also provided so that all APL users will find enough tools to model, simulate, analyze, and develop regulators, observers, and filters for linear dynamic systems.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Anderson, B. D. O., and Moore, J. B.,Linear optimal Control, Prentice-Hall, Englewood Cliffs, New Jersey, 1971.
|
| |
2
|
Lee, E. B., and Markus, L., Foundations of Optimal Control Theory, John Wiley & Sons, New York, 1967.
|
| |
3
|
Bryson, A. E., and Ho, Y. C., Applied Optimal Control, John Wiley & Sons, New York, 1975
|
| |
4
|
Wiberg, D. M.,State Space and Linear Systems, Schaum's Outline Series, Mcgraw-Hill, 1971
|
| |
5
|
Kimbrough, S., "Sub-Optimal Bilinear Regulation, with Application to the Stability Enhancement of Variable Structure Linear Systems," Proceeding of the American Controls Conference, 1984
|
| |
6
|
Kimbrough, S., "Nonlinear Regulators for a Class of Decomposable Systems," ASME DSC-14, 1986
|
| |
7
|
|
| |
8
|
Willems, J., C., "Least Squares Stationary Optimal Control and the Algebraic Riccati Equation," IEEE Transactions on Automatic Con-, Vol. AC-16, December 1971
|
| |
9
|
Kleinman, D., L.,"On an Iterative Technique for Riccati Equation Computations," IEEE Transactions on Automatic Control, February 1968
|
| |
10
|
Grenander, U., Mathematical Experiments on the Computer, Academic Press, 1982
|
| |
11
|
|
| |
12
|
Bekey, G. A., and Karplus, W. J., Kybrid Computation John Wiley & Sons, New York, 1968
|
| |
13
|
|
| |
14
|
Luenberger, D., ii., "An Introduction to Observers," IEEE Transactions on Automatic Control, Vol. AC-16, December 1971
|
|