Remember:

Discrete Time Logistic Equation:Where: , meaning is excluded. If we search for the steady states we will find:

Stability Analysis: To study the stability we need first to calculate the derivative of , so for the logistic equation, with :And from this we can say:

  • If : then the steady state is asymptotically stable.
  • If : then the steady state is unstable.
  • If : then we cannot say anything about the stability of .

~Ex.: stability of : Then:

~Ex.: stability of : Then:

  • If : is unstable.
  • If : is asymptotically stable.
  • If : is unstable.
  • So for we could have a bifurcation point, since like for the example:Like before, we can have a saddle-node bifurcation, a transcritical bifurcation or a pitchfork bifurcation.
  • Also for :We have another bifurcation point, but in this case we have a flip bifurcation, where the flip bifurcation is the equivalent of the hopf bifurcation for discrete time systems.
    NOTE: we need to verify that this is in fact a flip bifurcation via simulation.

Here’s the bifurcation diagram:
So as a recap we have that:

  • , and
  • For , we have asympt. stable, and unstable.
  • For , we have unstable, and asympt. stable.
  • For , we have unstable, and unstable.
  • Here’s a drawing to better undestand:

Let’s see the cobweb graph:

  1. We start by drawing the bisector line (representing ) and the function , and in this case , the logistic funciton.
    We choose an arbitrary parameter :
  2. We choose an arbitrary initial condition , and start by calculating the next step, meaning :
  3. We choose the last arbitrary value, the number of steps for drawin the cobweb graph, we have choosen :
    And we iterate: , then and so on…

  4. This confirms that this is an asympotically stable bahaviour, we can also see it by plotting the progession of values, or solution of the discrete time system:

We can change the values: (parameter), (intial conditions) and (number of steps), to see how the system evolves. logistic_cobweb(r=1.2, x0=0.4, n=20):

logistic_cobweb(r=1.2, x0=0.01, n=20):

logistic_cobweb(r=2.0, x0=0.4, n=20):

logistic_cobweb(r=2.0, x0=0.4, n=20):

logistic_cobweb(r=2.8, x0=0.3, n=20):

logistic_cobweb(r=3, x0=0.3, n=20):

This is called transient dynamic.

logistic_cobweb(r=3.1, x0=0.3, n=100):

logistic_cobweb(r=3.5, x0=0.3, n=100):

  • The trajectory now oscillates beetween points, instead before we could say that it oscillated between points.
  • This is the equivalent of the period doubling in the continous time case.

logistic_cobweb(r=3.8, x0=0.3, n=100):

  • We have reached the chaotic regime.

If we draw the bifurcation diagram:

  • : the origin is an attractive state.
  • : the positive state value begins to rise (the oringin is no longer a stable ss).
  • : we have the flip bifurcation, as we have seen in this range we begin exepriencing the first “oscillation” of the system, see this cobweb plot.
  • : each of the two branches has its onw flip bifurcation, we have seen it in this cobweb plot we have a period doubling, meaning that instead of having just one oscillation between points, here we have an oscillation between points.
  • : one more time, each of the four branches has its onw flip bifurcation.
  • Then we have chaos.
  • ==As you can see there is a white space in this graph, at about this is the so called “periodic window”==.

Close up of the periodic windows:

  • Here we can see that we have periodic windows, we can count the number of “points” in each of them and we can say that:
    • The first periodic window at is of period .
    • The second periodic window at is of period .
    • The first periodic window at is of period .

  • There is an error in the slide, it should be , so is excluted.

  • is defined as: .

  • In discrete case we can have a new type of bifurcation: the “flip bifurcation”.

Some calculations (Lecture 20 - Part 2 @ 11:20 ~ 30:30):







  • So the flip bifurcation is the equivalent of the hopf bifurcation for discrete time systems.

  • Function logistic_cobweb(r, x0, n), where:
    • r : parameter .
    • x0 : initial conditions.
    • n : number of iterations/steps.
  • This are the results for logistic_cobweb(r=0.6, x0=0.4, n=20)

  • Step 1.

  • Step 2

  • Step 20.
  • This confirms that this is an asympotically stable bahaviour.

  • Progression of values.

  • logistic_cobweb(r=1.2, x0=0.4, n=20)
  • Notice that this time there are two intersections between and the bisector.

  • So we have a steady state .
  • If we calculate it, it is at .

  • logistic_cobweb(r=1.2, x0=0.1, n=20)

  • Again it converges to the same ss as before.

  • logistic_cobweb(r=2.0, x0=0.4, n=20)
  • The ss has moved up, and it is still attractive.

  • logistic_cobweb(r=2.0, x0=0.9, n=20)

  • logistic_cobweb(r=2.8, x0=0.3, n=20)

  • The system oscillate, but still converges to the ss.

  • logistic_cobweb(r=3, x0=0.3, n=20)

  • Transient dynamic.

  • logistic_cobweb(r=3.1, x0=0.3, n=100)

  • logistic_cobweb(r=3.3, x0=0.3, n=100)

  • logistic_cobweb(r=3.5, x0=0.3, n=100)
  • The trajectory now oscillates beetween points, instead before we could say that it oscillated between points.

  • This is the equivalent of the period doubling.

  • logistic_cobweb(r=3.8, x0=0.3, n=100)

  • Chaos

  • logistic_cobweb(r=3.8, x0=0.1, n=200)
  • Like for the continous case, we can see that the trajectory will touch every single point in the phase space, without ever assuming the same value twice.

  • Lecture 20 - Part 2 @ 53:10 ~ 54:50

  • Lecture 20 - Part 2 @ 55:15 ~ 58:51

  • : the origin is an attractive state.
  • : the positive state value begins to rise (the oringin is no longer a stable ss).
  • : we have the flip bifurcation, and in the graph we represent the two points of the oscillation.
  • : each of the two branches has its onw flip bifurcation.
  • : each of the four branches has its onw flip bifurcation.
  • Then we have chaos.
  • As you can see there is a white space in this graph, at about this is the so called “periodic window”.

  • Close up of the periodic windows.

  • Here we can see that we have periodic windows, we can count the number of “points” in each of them and we can say that:
    • The first periodic window at is of period .
    • The second periodic window at is of period .
    • The first periodic window at is of period .