Animating Bifurcations Animating Bifurcations Eric Marland Appalachian State University 27 August 2010 Animating Bifurcations Welcome to Project Mosaic We are a community of educators working to develop new ways to introduce mathematics, statistics, computation and modeling to students in colleges and universities. Animating Bifurcations The Purpose of Project Mosaic To share ideas and resources to improve teaching and assessment in mathematics, statistics, computation, and modeling. And to make it really easy to do it. Animating Bifurcations Project Mosaic Mailing lists mosaic-news@mosaic-web.org Moderated list for announcements and information of interest to the Project Mosaic community. (Upcoming M-casts are announced here, for example.) discussion@mosaic-web.org Unmoderated list where list members can discuss ideas and share resources to improve teaching and assessment in mathematics, statistics, computation, and modeling. Visit http://mosaic-web.org to join one or both lists. Animating Bifurcations Upcoming M-casts September 10: Vittorio Addona, Helping Students Understand Regression Coefficients: An Example of Modeling Body Fat Percentage Time: 11:30 CDT (12:30 Eastern, 9:30 Pacific) September 24: Nicholas Horton, Being Warren Buffett: a classroom and computer simulation of financial risk Time: 11:30 CDT (12:30 Eastern, 9:30 Pacific) Animating Bifurcations Learning Goals 1 Understand the difference between parameters and variables 2 Develop comfort level with exploring the software (Maple) 3 Differentiate between qualitative and quantitative changes 4 Strengthen understanding of phase planes and the trace-det plane Animating Bifurcations Fitting into Mosaic Visualization and Parameter sensitivity analysis Acquiring an exploratory comfort level with software Gain student interest Translates to other courses Animating Bifurcations Prelude to a Bifurcation - The Lorenz Equations 1 Animate the solution as a function of time in such a way that we can watch the solution trace out its path. 2 Animate the rotation of the axis for a complete solution so that the three dimensional structure is revealed. 3 Possibly do both animations at the same time. You may find that doing both at the same time is distracting and that it is easier to see what is going on by doing them separately. Animating Bifurcations The Animation Assignment 1 Create a phase plane plot of several exemplary solutions and the direction field. 2 Animate the changes in those solutions (same initial conditions) as a parameter is changed. Each group is assigned a system of differential equations or a task to create a system that has a particular type of bifurcation. Animating Bifurcations Concrete Examples dY = dt dY = dt a −1 2 0 Y a a2 + a 1 a dY = dt dY = dt (from Blanchard, Devaney, and Hall) a 1 a a a a 1 0 Y Y Y Animating Bifurcations Exploratory Examples Find a system that moves from a stable spiral to a stable node and back to the same location in the trace determinant plane, but with different values. Find a system that begins with a large positive trace and ends with a large negative trace. Find a system that begins with a positive determinant and ends with a negative determinant. Find a system that move diagonally though the origin in the trace determinant plane. Find a system that moves ”around the world”, moving completely around the origin and back to the original location in the trace determinant plane. Animating Bifurcations The basic approach Thrown in the pool, variations on a theme Animating Bifurcations Grading Issues Animating Bifurcations Expansion and Extension Animations for calculus Other software packages ... Animating Bifurcations Sample Code >with(DEtools):with(plots): >eq1:=diff(x(t),t) = 4*x(t) - 2*y(t): >eq2:=diff(y(t),t) = -3*x(t) + i/10*y(t): >p:=seq(DEplot({eq1,eq2},{x(t),y(t)}, t=0..5, x=-10..10, y=-10..10, [[x(0)=4,y(0)=8.7445]], linecolor=blue,numpoints=300),i=-20..30): >display(p,insequence=true); Animating Bifurcations And the Result (one of the frames). Animating Bifurcations What materials are going to be available on the website? These slides Actual assignments Sample code, several variations Added code from you ... Sample videos from students Animating Bifurcations For additional information or to sign up to give an MCAST visit, http://mosaic-web.org/