Girish Mahajan (Editor)

Rational difference equation

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit

A rational difference equation is a nonlinear difference equation of the form

Contents

x n + 1 = α + i = 0 k β i x n i A + i = 0 k B i x n i   ,

where the initial conditions x 0 , x 1 , , x k are such that the denominator never vanishes for any n.

First-order rational difference equation

A first-order rational difference equation is a nonlinear difference equation of the form

w t + 1 = a w t + b c w t + d .

When a , b , c , d and the initial condition w 0 are real numbers, this difference equation is called a Riccati difference equation.

Such an equation can be solved by writing w t as a nonlinear transformation of another variable x t which itself evolves linearly. Then standard methods can be used to solve the linear difference equation in x t .

First approach

One approach to developing the transformed variable x t , when a d b c 0 , is to write

y t + 1 = α β y t

where α = ( a + d ) / c and β = ( a d b c ) / c 2 and where w t = y t d / c .

Further writing y t = x t + 1 / x t can be shown to yield

x t + 2 α x t + 1 + β x t = 0.

Second approach

This approach gives a first-order difference equation for x t instead of a second-order one, for the case in which ( d a ) 2 + 4 b c is non-negative. Write x t = 1 / ( η + w t ) implying w t = ( 1 η x t ) / x t , where η is given by η = ( d a + r ) / 2 c and where r = ( d a ) 2 + 4 b c . Then it can be shown that x t evolves according to

x t + 1 = ( d η c η c + a ) x t + c η c + a .

Third approach

The equation

w t + 1 = a w t + b c w t + d

can also be solved by treating it as a special case of the more general matrix equation

X t + 1 = ( E + B X t ) ( C + A X t ) 1 ,

where all of A, B, C, E, and X are n×n matrices (in this case n=1); the solution of this is

X t = N t D t 1

where

( N t D t ) = ( B E A C ) t ( X 0 I ) .

Application

It was shown in that a dynamic matrix Riccati equation of the form

H t 1 = K + A H t A A H t C ( C H t C ) 1 C H t A ,

which can arise in some discrete-time optimal control problems, can be solved using the second approach above if the matrix C has only one more row than column.

References

Rational difference equation Wikipedia