SOFE: A Generalized Digital Simulation for Optimal Filter Evaluation. User's Manual.

Abstract

This report describes a general-purpose program that was developed to help design and evaluate Kalman filters for integrated systems. The program, which is named SOFE, is a Monte Carlo simulation that can be used for system performance analysis once the Kalman filter is designed and verified. SOFE is written in FORTRAN and is intended for batch use on a digital computer. This report is a complete user's manual for SOFE. It documents the equations used, the program structure, the input requirements and output options, and concludes with examples of SOFE use in both linear and nonlinear (extended) Kalman filter design studies. SOFE is divided into two modules named basic SOFE and user-written SOFE. Basic SOFE accomplishes all of the usual bookkeeping and integration functions of a Monte Carlo simulation (see below) and, in addition, provides the algorithm for measurement update of the user's filter. As its name implies, user-written SOFE is a module of FORTRAN-coded subroutines supplied by the user. These routines specify the system under study, including both truth and filter components. The rationale for this division, which places the constant routines in basic SOFE and the variable routines in user-written SOFE, is to free the designer to concentrate on more central issues including problem definition, model specification, model validation, and insight acceleration through experimentation. The 31 routines of basic SOFE perform I/O (including printer plots), problem setup, run setup, numerical integration of the ordinary differential equations that specify the system dynamics, measurement update, run termination and problem termination.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Oct 01, 1980
Accession Number
ADA093887

Entities

People

  • Stanton H. Musick

Organizations

  • Wright Laboratory

Tags

Communities of Interest

  • Cyber
  • Space

DTIC Thesaurus Topics

  • Circular Orbits
  • Computational Science
  • Computations
  • Computer Graphics
  • Computer Programming
  • Computer Programs
  • Computers
  • Databases
  • Differential Equations
  • Equations
  • Inertial Navigation
  • Inertial Navigation Systems
  • Kalman Filters
  • Linear Systems
  • Mathematical Filters
  • Plastic Explosives
  • Transfer Orbits

Fields of Study

  • Computer science

Readers

  • Computational Modeling and Simulation
  • Computer Science.