Continuous-Time Systems Models (GPS)

Deterministic Systems

The quantitative analysis of navigation systems will require analytic system models. Models can take a variety of forms. For finite dimensional linear systems with zero initial conditions that evolve in continuous-time, for example, the ordinary differential equation, transfer function, and state space models are equivalent. The dynamics of the physical systems of interest in navigation applications typically evolve in continuous-time, while the equations of the navigation system itself are often most efficiently implemented in discrete-time. Therefore, both difference and differential equations are of interest. This topic present several essential concepts from linear and nonlinear systems theory.

Three equivalent model structures for continuous-time systems are discussed in this section. The models are equivalent in the sense that each contains the same basic information about the system. However, some forms of analysis are more convenient in one model format than in another. Models for physical systems derived from basic principles often result in ordinary differential equation or state space models. Frequency response analysis and frequency domain system identification techniques utilize the transfer function representation. Optimal state estimation techniques are most conveniently presented and implemented using the state space approach. A major objective of this section is to provide the means to translate efficiently and accurately between these three model representations.


Ordinary Differential Equations

Many systems that evolve dynamically as a function of a continuous-time variable can be modeled effectively by a set of n-th order ordinary differential equations (ODE). When the applicable equations are linear, each n-th order differential equation is represented as

tmp20-688_thumb

where the notationtmp20-689_thumbdenotes the j-th time derivative of the term in parenthesis. In this general form, the coefficients of the differential equation are time-varying. In applications involving time-invariant systems, the coefficients are constants.

Eqn. (3.1) represents a single-input single-output dynamical system. The input signal is represented by u(t). The output signal is represented by y(t). Eqn. (3.1) is referred to as the input-output ordinary differential equation.

When the applicable equations are nonlinear, the n-th order differential equation is represented in general as

tmp20-691_thumb

Taylor series analysis of eqn. (3.2) about a nominal trajectory can be used to provide a linear model described as in eqn. (3.1) for local analysis. See Section 3.3.

To solve an n-th order differential equation fortmp20-692_thumbrequires n pieces of information (e.g., initial conditions) which describe the state of the system at timetmp20-693_thumbThis concept of system state will be made concrete in Section 3.5.

Example 3.1 Consider a one dimensional frictionless system corresponding to an object with a known external force applied at the center of gravity. The corresponding differential equation is

tmp20-696_thumb

where m is the mass,tmp20-697_thumbis the acceleration, and f (t) is the external applied force. If the object is also subject to linear friction and restoring forces, then this is the classic forced mass-spring-damper example, The resulting differential equation is

tmp20-699_thumb

where b represents the linear coefficient of friction and k is the coefficient of the linear restoring force.

Example 3.2 The differential equation for a single channel of the INS horizontal position error due to gyro measurement error is

tmp20-700_thumb

where p is position in meters,tmp20-701_thumbis the i-th derivative of position, g is gravitational acceleration, Re is the Earth radius, andtmp20-702_thumbrepresents gyro measurement error.

Transfer Functions

If a system described by eqn. (3.1) has constant coefficients, then frequency domain or Laplace analysis can aid the analyst’s understanding of the system performance. If the initial conditions in eqn. (3.1) are assumed to be zero, then the transfer function representing the linear system is found as follows:

tmp20-705_thumb

wheretmp20-706_thumbdenotes the Laplace transform oftmp20-707_thumband s denotes the Laplace variable. The transfer function for a linear time-invariant (LTI) system is the Laplace transform of the output divided by the Laplace transform of the input. When there is no pure delay in the LTI system, the transfer function can be represented as the ratio of two polynomials in s with constant coefficients. Note that the coefficients of the transfer function polynomials are identical to the input-output differential equation coefficients. The order of the transfer function is n. The system has n poles which are the roots of the denominator polynomial

tmp20-710_thumb

The transfer function (finite) zeros are the roots of the numerator polynomial

tmp20-711_thumb

Example 3.3 For the system described by eqn. (3.3), the transfer function from the forcing function to the position is

tmp20-712_thumb

For the system described by eqn. (3.4), the transfer function from the forcing function to the position is

tmp20-713_thumb

A transfer function is always defined in reference to a stated input and output. The transfer functions between different inputs and outputs are distinct, but (before pole zero cancellations) the denominators are always the same for all transfer functions related to a given system. For the system described by eqn. (3.4), the transfer function from the forcing function to the velocity is

tmp20-714_thumb

Example 3.4 The transfer function corresponding to eqn. (3.5) is

tmp20-715_thumb

The response of the systems depends on the form of the gyro error eg. The system includes a pure integrator, represented by thetmp20-716_thumbfactor in the transfer function, and an undamped oscillator with frequencytmp20-717_thumb

This particular value of the natural frequency is referred to as the Schuler frequency. The transfer function from gyro error to velocity error is

tmp20-720_thumb

Note that a constant gyro error would result in an oscillatory velocity error at the Schuler frequency. A

State Space

The state space representation converts each n-th order differential equation into n coupled first order differential equations. Such a representation is often desirable for ease of implementation and analysis, as the state space representation allows the use of vector and matrix techniques. State space techniques relevant to both continuous and discrete-time systems are discussed in Section 3.2-3.5.

Decomposition of a transfer function in eqns. (3.12-3.13).

Figure 3.1: Decomposition of a transfer function in eqns. (3.12-3.13).

For analysis only, let the transfer function of eqn. (3.6) be decomposed into two separate filtering operations:

tmp20-722_thumb

as depicted in Figure 3.1 wheretmp20-723_thumb

tmp20-724_thumbFor the n-th order differential equation corresponding to eqn. (3.12), define a state vector x such thattmp20-725_thumb Then, tmp20-729_thumb

where the details are provided in Exercise 3.1. Taking the inverse Laplace transform of eqn. (3.13) and using the state vector definition, the system output is represented as

tmp20-730_thumb

In matrix notation, the system can be described as

tmp20-731_thumb

where

tmp20-732_thumb

In such state space representations, F is referred to as the system matrix, G is referred to as the input matrix, and H is referred to as the output matrix. This particular state space implementation is referred to as the controllable canonical form. For any system, there exist an infinite number of equivalent state space representations. The transformation between equivalent state space representations is discussed in Section 3.5.1.

Example 3.5 A state space representation corresponding to the system describe by eqn. (3.3) is

tmp20-733_thumb

where in this and the subsequent equations of this example

tmp20-734_thumb

A state space representation corresponding to the system describe by eqn. (3.4) is

tmp20-735_thumb

If in addition to position being an output, velocity was also an output, only the output matrix would change to

tmp20-736_thumb

Example 3.6 Corresponding to the transfer function in eqn. (3.10) of Example 3.4, the controllable canonical form state space representation is

tmp20-737_thumb

with state vectortmp20-738_thumbNote that this state space representation is slightly different from the control canonical form. It has been modified, by shifting the gain g from the output to the input matrix, to cause each element of the state vector to have a clear physical meaning. Exercise 3.2 confirms that the input-output relationship is correct.

Next post:

Previous post: