|
|
|
Foundation ::
Engineering Applications ::
VASP
|
VASP
Variable Dimension Automatic Synthesis Program
|
 |
Moderators: Adopt This Application! |
SOURCE CODE AVAILABLE
|
|
VASP is a variable dimension Fortran version of the Automatic Synthesis
Program, ASP. The program is used to implement Kalman filtering and control
theory. Basically, it consists of 31 subprograms for solving most modern
control problems in linear, time-variant (or time-invariant) control
systems. These subprograms include operations of matrix algebra, computation
of the exponential of a matrix and its convolution integral, and the
solution of the matrix Riccati equation.
The user calls these subprograms
by means of a FORTRAN main program, and so can easily obtain solutions to
most general problems of extremization of a quadratic functional of the
state of the linear dynamical system. Particularly, these problems include
the synthesis of the Kalman filter gains and the optimal feedback gains for
minimization of a quadratic performance index.
VASP, as an outgrowth of the Automatic Synthesis Program, has the following
improvements:
- more versatile programming language;
- more convenient input/output format;
- some new subprograms which consolidate certain groups of statements that are often repeated;
- and variable dimensioning.
The pertinent
difference between the two programs is that VASP has variable dimensioning
and more efficient storage. The documentation for the VASP program
contains a VASP dictionary and example problems. The dictionary contains
a description of each subroutine and instructions on its use. The example
problems include dynamic response, optimal control gain, solution of the
sampled data matrix Riccati equation, matrix decomposition, and a pseudoinverse
of a matrix.
VASP carries the NASA case number ARC-10616. It was originally released as part of the NASA COSMIC collection.
|
|
More software from National Technology Transfer Center
|
|
|
|
|
|

|
Open Channel Software runs entirely on Open Source Software. We return
value to the Software community in the form of
services and original software. Most of our
content is currently available as source code, with the
copyright owned by the original author, All
Rights Reserved. Everything else is Copyright
©2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Open Channel Software.
View our privacy statement.
Contact webmaster at openchannelsoftware dot org with questions.
|
|

|