Cobweb Plot
Cobweb Plot
Grade Levels
10th Grade, 11th Grade, 12th Grade, 9th Grade
Course, Subject
Mathematics
Virtual Manipulative
Description
This manipulatives illustrates "sensitive dependence on initial conditions," one of the defining characteristics of chaos and fractals.
There are basically two different shapes of curves (in blue), either a "Tent" or a "Logistic" curve (part of a parabola). Each is the graph of a function, f(x), in the unit square (0 to 1). Click to choose between the two curve shapes. The slider at the right determines the height of the graph, and with both kinds of functions, the black line represents the straight line y = x. The red dot is the initial point, the starting point. To adjust the starting point just click and drag the red dot; the initial value is shown below the graph.
The cobweb plot or "Verhulst diagram" is the path starting at the initial point, moving vertically until the point hits the blue graph, then horizontally right or left onto the y = x line, and then repeating the process (black line, vertically to blue graph, horizontally to black line, and repeat). For any given choice of blue graph and initial point, begin the cobweb plot by pressing the Play (top) button.
Students should be allowed to experiment freely with various cobweb plots by trying both graph shapes, changing the height with the slider just a little bit while keeping the same initial point, or changing the initial point for a fixed Tent or Logistic curve. When does the red dot end up at one end of the black line or the other? How closely can you make the path approximate a single square or rectangle? (Such paths would correspond to "attractors" in the chaos sense.)
For students with some experience working with functions, it is interesting to look at the cobweb plot in terms of repeating (or iterating) functions. For the x-value of the initial point, moving vertically to the graph changes the y-value to f(x). Then the path moves horizontally to the point on the y = x line with coordinates (f(x), f(x)). From there, moving vertically gives a y-value of f(f(x)), and so on, so that the successive x-values where the cobweb plot hits the y = x line are f(x), f(f(x)), f(f(f(x))),... What this manipulative shows is how small a change can make the sequence of functional-values behave completely differently, approaching 0 in one instance, approaching 1 in another, jumping almost back and forth among two or three values, or jumping chaotically all over the unit interval.
There are basically two different shapes of curves (in blue), either a "Tent" or a "Logistic" curve (part of a parabola). Each is the graph of a function, f(x), in the unit square (0 to 1). Click to choose between the two curve shapes. The slider at the right determines the height of the graph, and with both kinds of functions, the black line represents the straight line y = x. The red dot is the initial point, the starting point. To adjust the starting point just click and drag the red dot; the initial value is shown below the graph.
The cobweb plot or "Verhulst diagram" is the path starting at the initial point, moving vertically until the point hits the blue graph, then horizontally right or left onto the y = x line, and then repeating the process (black line, vertically to blue graph, horizontally to black line, and repeat). For any given choice of blue graph and initial point, begin the cobweb plot by pressing the Play (top) button.
Students should be allowed to experiment freely with various cobweb plots by trying both graph shapes, changing the height with the slider just a little bit while keeping the same initial point, or changing the initial point for a fixed Tent or Logistic curve. When does the red dot end up at one end of the black line or the other? How closely can you make the path approximate a single square or rectangle? (Such paths would correspond to "attractors" in the chaos sense.)
For students with some experience working with functions, it is interesting to look at the cobweb plot in terms of repeating (or iterating) functions. For the x-value of the initial point, moving vertically to the graph changes the y-value to f(x). Then the path moves horizontally to the point on the y = x line with coordinates (f(x), f(x)). From there, moving vertically gives a y-value of f(f(x)), and so on, so that the successive x-values where the cobweb plot hits the y = x line are f(x), f(f(x)), f(f(f(x))),... What this manipulative shows is how small a change can make the sequence of functional-values behave completely differently, approaching 0 in one instance, approaching 1 in another, jumping almost back and forth among two or three values, or jumping chaotically all over the unit interval.
Content Collections
Content Provider
The National Library of Virtual Manipulatives is a three-year NSF supported project to develop a library of uniquely interactive, web-based virtual manipulatives or concept tutorials, mostly in the form of Java applets, for mathematics instruction (K-8 emphasis). The project includes dissemination and extensive internal and external evaluation. For more information, please visit http://nlvm.usu.edu/en/nav/vlibrary.html.
Credits
Principal Investigators
Larry Cannon
Jim Dorward
Bob Heal
Leo Edwards
Java Applet Programming
Ethy Cannon
Joel Duffin
David Stowell
Zeke Susman
Richard Wellman
Jennifer Youngberg
Web Site Programming
Joel Duffin
Larry Cannon
Jim Dorward
Bob Heal
Leo Edwards
Java Applet Programming
Ethy Cannon
Joel Duffin
David Stowell
Zeke Susman
Richard Wellman
Jennifer Youngberg
Web Site Programming
Joel Duffin