Lesson 2: Linear Discrete Dynamical Systems
Objectives of This Lesson:
The solution of linear equations ax+b=c is one of the early and important topics in a beginning algebra course. That is because linear equations are relatively simple to analyze and solve, and because such equations arise frequently in applications of mathematics. The same is true of linear discrete dynamical systems. But what exactly is a linear discrete dynamical system?
2.1: Definitions
The recurrence relation f is linear if there are p constants c1, c2, ..., cp and a function g(n) such that f can be written as:
Examples 2.2
The simplest discrete dynamical systems to solve are the discrete dynamical systems that are either homogeneous and of order 1:
where d is non-zero and r is not equal to 1.
The distinctions between these two types of systems come through the absence or presence of a constant term in the recurrence relation defining the system.
To find the solution of the general homogeneous discrete dynamical system of order 1:
just iterate the recurrence relation (R) and substitute the initial value:
It appears from these calculations that the solution of the given system is:
Just as in Example 1.5, you can prove that this is the one and only solution of the given system. To prove this, you need to use mathematical induction. You will be asked to do that in the next Just Do It! problem list.
One can show that the solution to the affine, non-homogeneous discrete dynamical system:
is given by v(n) = vn = rn(c - d/(1-r)) + d/(1-r) provided that r is not equal to 1.
In a Just Do It! exercise, you will have the opportunity to show that this function provides a general solution to the given affine dynamical system.
The functions un and vn are actually general solutions for the respective dynamical systems because we have not specified the initial value c of the systems.
Let's summarize these important results:
is:
This solution has u0=c as its initial value.
where d is non-zero and r is not equal to 1 is:
This solution has v0=c as its initial value.
While the general solution given in (1) is easily guessed by iteration, the general solution given in (2) is not so easy to guess. We will discuss a method for identifying the correct form of the general solution of non-homogeneous linear recurrence relations in Lesson 3.
Solution:
This is an affine system with initial value a0=0, r=.7, d=12, so the preceding result states that the solution is
This agrees with the solution discussed in Example 1.5. Note that for large values of n, the formula for the solution shows that the value of an is near 40 because (.7)n approaches 0.
Equilibrium Values of Discrete Dynamical Systems
In the previous example, we noted that the values of the discrete dynamical system approach the value 40 when we started with an initial value of 0 for the system. That is, the difference between the value 40 and the value of an can be made as small as one wishes if n is large enough. A value such as this is known as an equilibrium value for the system.
The study of equilibrium values and limits associated with discrete dynamical systems is key to understanding the nature and behavior of such systems. An equilibrium value has the property that if it is used as the initial value, then all success ive values associated with the system are equal to the equilibrium value. In fact, that is the basis for the definition of the equilibrium value.
2.4: Definition
The number a is called an equilibrium value or fixed point for a discrete dynamical system if uk = a for all values of k when the initial value u0 is set at a . That is, uk = a is a constant solution to the recurrence relation for the dynamical system.
Another way of characterizing such values is to note that a number a is an equilibrium value for a dynamical system un = f(un-1, ..., un-p, n) if and only if a satisfies the equation a = f(a, a, ..., a).
Using this definition, we can show that a linear homogeneous dynamical system of order 1 only has the value 0 as an equilibrium value.
The first-order affine system
has an equilibrium value of d/(1-r) provided r is not equal to 1. This is found by noting that e = re + d, where e is the equilibrium value for the system, should it exist.
In general, dynamical systems may have no equilibrium values, a single equilibrium value, or multiple equilibrium values. Linear systems have unique equilibrium values. The more non-linear a dynamical system is, the more equilibrium values it may have.
Cobweb Graphs for Discrete Dynamical Systems
Example 2.4:
Construct the cobweb graph of the affine system defined by:
Solution:
The cobweb graph for this system is shown below.

The graph shows the line segments from (0, 0) up to (0, 16). Then we see a horizontal line from (0, 16) across to the line y = x to the point (16, 16). This translates the output from the first iteration 16 into a position of x = 16 for the next input. The second vertical line takes this x = 16 and evaluates the equation y = 0.75x + 16 using x = 16 as an input. The intersection of the vertical line through (16, 16) intersects the line y = 0.75x + 16 at the point (16, 28). Here again, we see a horizontal line moving the action off to the right to the point (28, 28). This translates the output from the second iteration into input for the next iteration with the vertical line through (28, 28) taking the value of x = 28 to the value of 37 at the point (28, 37). Again, the translation across to the line y = x gives us a setup for the next iteration, and so on. Eventually we see the process moving toward the equilibrium value of 64 which is represented here by the point (64, 64).
The following cobweb graph, constructed in the same manner as the preceding example for the affine system
illustrates why these are called cobweb graphs.

Here one can easily see the "cobweb nature of the graph and see the values "curving" back toward the equilibrium value of 1.1111....
Cobweb graphs can be developed on the TI-82 with a few keystrokes. First, press Y= to enter the recurrence relation representing a discrete dynamical system:
Enter the WINDOW editor by pressing on the WINDOW key beneath the screen.
Set
These choices are reasonable given our previous exploration of this DDS.
Then use the arrow key in the WINDOW editor to toggle to FORMAT and then to Web in the second row as in the figure below.

To examine the actual values of the system through this cobweb analysis, touch TRACE and then observe successive values of the dynamical system through successive strokes of the right-arrow cursor button. The frames below show the analysis of the above system for the first six iterations of the tracing process outlined.


has the solution e=64, 64 is the exact equilibrium value for this system.
Important Point: The following Just Do It! questions are Assignment 2 for this module. There is an Assignment 2 shell file in the download folder for this module that contains the statements of these questions. Open that shell now and complete Assignment 2 according to the instructions in that document.
Just Do It!
Find solutions and equilbrium values, if there are any, for the discrete dynamical systems in Problem 2.1.
For the following affine discrete dynamical systems:
A debt of $10,000 is to be amortized by equal payments of $400 at the end of each month, plus a final payment after the last $400 payment is made. If the interest is at the rate of 1% compounded monthly (the same as an annual rate of 12% compounded monthly),
Problem 2.5
Use mathematical induction to prove that u(n) is a solution of the homogeneous system
then u(n) can be written in the form