CS461D

ADVANCED MATLAB®
KALMAN FILTERING APPLICATIONS



SYNOPSIS

The "Advanced MATLAB® with Kalman Filtering Applications" isahands-on course providing a comprehensive understanding of the applicationofMATLAB® to Kalman filtering applications for estimating or predictingquantitieswhich cannot be observed with perfect accuracy. Unlike many othercourseson this subject, this course provides a pragmatic understandingof the Kalman-Bucyfiltering process without obscuring the student's understandingby dwellingon elegant mathematical formalism. With MATLAB® , Kalman-Bucyfilters and highspeed personal computers make solvable a large number ofproblems which previouslywere intractable.



ELIGIBILITY REQUIREMENTS

An interest in learning how to apply MATLAB®'s capabilities to performKalmanfiltering applications. It is assumed that students taking this courseunderstandthe basic concepts of Kalman filtering, including a good workingknowledgeof matrix algebra. Familiar with MATLAB® would also be helpful.



LEARNING OBJECTIVES

The principal objective of this course is to is to understand the usesofand to gain competence in the in application of MATLAB®'s capabilitiesinsolving digital signal processing problems. Specific learning objectivesforthis course are:

 

COURSE DESCRIPTION

MATLAB® has become the de facto standard in advanced mathematical analysisbyengineers and scientists throughout the world. This course is a comprehensivehands-ontraining program on the application of MATLAB® to the implementationof Kalmanfilters. In recursive estimation, the central topics are state-representationofsystem dynamics, measurement models, and the definition of the estimationerrorto be minimized. Once these are understood, a formal statement ofthe estimationproblem follows naturally. The solution will be presentedin the intuitivelyappealing predictor - corrector form of the Kalman estimatorequation. Successfulapplication of Kalman techniques often requires experienceand good judgmentin constructing appropriate mathematical models. Typicalconsideration willbe illustrated by working with several examples suchas ballistic missiletracking, estimation of orbital parameters, and theprediction of locationand velocity of submarine targets.

Following the introductory material, applications and extensions of theKalmanfilter will be presented and discussed. Central to the basic propertiesofthe Kalman Filter are the properties of the covariance equation -- amatrix-Ricattiequation. The properties of this equation, such as controllability,observability,and stability, are discussed in detail. As a logical extensionof Kalmanfiltering, smoothing is presented and the important smoothingalgorithmsare developed. Lastly, the extended Kalman filter problem isdescribed andillustrated by using a simple satellite attitude estimationproblem as anexample of the application of the extended Kalman filter process.

Further insight is provided by hands-on student participation throughtheuse of real-time MATLAB® programs and visualization tools developed forhands-onstudent participation. Students taking this class will receiveextensivecourse notes and a student version of MATLAB® .

MATLAB® is a trade mark of The Math Works, Inc.

 

COURSE OUTLINE


MATLAB® REVIEW
MATLAB® Capabilities
Matrix Review & MATLAB® Notation
Control Systems Toolbox

POLYNOMIAL AND MATRIX REVIEW
MATLAB® Representation
Characteristic Equation
Polynomial Roots
Convolution & Deconvolution
Partial Fraction Expansion

MATLAB® WORKSHOP I
Polynomials as Matrices
Review of Matrix Manipulations

ELEMENTS OF THE ESTIMATION PROBLEM

A PRACTICAL ESTIMATION PROBLEM

MATHEMATICAL BACKGROUND
Probability Density Functions
Expected Value & Variance
Vector Random Variables
Covariance Matrix & its Properties
Conditional Probability & Independence
Performance Indices & Estimators
Fundamental Theorem of MMSE Estimation
Linear MMSE Estimation
& the Orthogonality Principle
General Solution - Linear MMSE Estimator
Linearity Properties
Vector Form of Linear MMSE Estimation

MATLAB® WORKSHOP II
Matrix Manipulation Exercises
& Linear MMSE Estimation

INTRODUCTION TO THE KALMAN FILTER CONCEPT
Nonrecursive Linear MMSE Estimation for Repeated Observation
Case 1: Static Unknown
Case 2: Fluctuating Unknown with a known Correlation Function
Problems with Nonrecursive Estimators
Matrix inversion
Growth of Computational Requirements with Time
Recursive Linear MMSE Estimation
& the Markov Property
Solution of the Single Recursive
Estimation Problem -- A Scaler Kalman Filter

STATE VARIABLE FORM OF THE KALMAN FILTER
Dynamic System Models
Measurement Models
Statement of the Estimation Problem
Comparison of Nonrecursive & Recursive Approaches
Derivation of the Kalman Filter Equations

MATLAB® WORKSHOP III
MATLAB® Kalman Filter Equations

DYNAMIC SYSTEM MODELS
Continuous-Time Models System Response
Observability & Controllability
Stochastic Models
Discrete-Time Models
System Response
Observability & Controllability
Stochastic Models

MATLAB® WORKSHOP IV
The Matrix-Ricatti Equation

LINEAR ESTIMATION
Problem Statement
Linear Minimum Mean Square Error
Nonrecursive & Recursive Form
Predictor-Corrector Equations
Kalman & Error Covariances
Advantage of Recursive Solutions

MATLAB® WORKSHOP V
MATLAB® Kalman Filter Equations

DISCRETE KALMAN FILTERING
Collected Equations & System Model
Kalman Filter Diagram
Computing Kalman Gain & Covariance First Order System Example
Effects of Different Covariances
Scaler Kalman Filter
Example Applications

COMPUTATIONAL CONSIDERATIONS
Solution Properties
Steady State Solutions
Square Root Filtering Using Covariance
Information Matrix Filters
Square Root Information Matrix Filters

OPTIMAL SMOOTHING
Important Types of Smoothed Estimates System Model
Fixed-Point, Fixed-Interval, & Fixed-Lag
Smoothing

MATLAB® WORKSHOP VI
MATLAB® Square Root Filter Equation

EXTENDED KALMAN FILTER
Problem
Predictor/Corrector Formulations

MATLAB® WORKSHOP VII
MATLAB® Predictor/Corrector Formulation

EXAMPLES

MATLAB® WORKSHOP VIII:
Lab Tailored to Client's Applications

© COPYRIGHT
Educational Technology, Inc.
San Diego, California
All Rights Reserved