This course provides a broad introduction to the field of nonlinear dynamics, focusing both on the mathematics and the computational tools that are so important in the study of chaotic systems. The course is aimed at students who have had at least one semester of college-level calculus and physics, and who can program in at least one high-level language (C, Java, Matlab, R, ...)

After a quick overview of the field and its history, we review the basic background that students need in order to succeed in this course. We then dig deeper into the dynamics of maps—discrete-time dynamical systems—encountering and unpacking the notions of state space, trajectories, attractors and basins of attraction, stability and instability, bifurcations, and the Feigenbaum number. We then move to the study of flows, where we revisit many of the same notions in the context of continuous-time dynamical systems. Since chaotic systems cannot, by definition, be solved in closed form, we spend some time thinking about how to solve them numerically, and learning what challenges arise in that process. We then learn about techniques and tools for applying all of this theory to real-world data and close with a number of interesting applications: control of chaos, prediction of chaotic systems, chaos in the solar system, and uses of chaos in music and dance.

In each unit of this course, students will begin with paper-and-pencil exercises regarding the corresponding topics, and then write computer programs that operationalize the associated mathematical algorithms. This will not require expert programming skill, but you should be comfortable translating basic mathematical ideas into code. Any computer language that supports simple plotting—points on labelled axes—will suffice for these exercises. We will not ask you to turn in your code, but simply report and analyze the results that your code produces.

Dates:

- 29 September 2014, 10 Units Mathematics required: Calculus (derivatives)

Included in selections:

Complexity

Complexity theory and Modeling

Complexity theory and Modeling

More on this topic:

Optimization Methods

This course introduces the principal algorithms for linear, network, discrete...

This course introduces the principal algorithms for linear, network, discrete...

Topics in Computational and Systems Biology

This is a seminar based on research literature. Papers covered are selected...

This is a seminar based on research literature. Papers covered are selected...

Linear and Discrete Optimization

The course is an introduction to linear and discrete optimization - an important...

The course is an introduction to linear and discrete optimization - an important...

Introduction to Computational Molecular Biology

This course introduces the basic computational methods used to understand the...

This course introduces the basic computational methods used to understand the...

More from 'Mathematics, Statistics and Data Analysis':

Digital Analytics Fundamentals

This three-week course provides a foundation for marketers and analysts seeking...

This three-week course provides a foundation for marketers and analysts seeking...

Model-Based Automotive Systems Engineering

Learn how to model and simulate system dynamics in automotive engineering Modeling...

Learn how to model and simulate system dynamics in automotive engineering Modeling...

Calculus 1B: Integration

Discover the integral—what it is and how to compute it. See how to use...

Discover the integral—what it is and how to compute it. See how to use...

Maths Essentials

Discover and acquire the fundamental maths skills that you will need to use...

Discover and acquire the fundamental maths skills that you will need to use...

Data Analysis Essentials

Discover and acquire the quantitative data analysis skills that you will typically...

Discover and acquire the quantitative data analysis skills that you will typically...

More from 'Complexity Explorer':

Agent-Based Modeling in NetLogo

Agent-Based Modeling in NetLogo

Agent-Based Modeling in NetLogo

Introduction to Complexity (Fall, 2013)

In this course you'll learn about the tools used by scientists to understand...

In this course you'll learn about the tools used by scientists to understand...

Introduction to Dynamical Systems and Chaos

Introduction to Dynamical Systems and Chaos

Introduction to Dynamical Systems and Chaos

Mathematics for Complex Systems

This course covers several mathematical techniques that are frequently used...

This course covers several mathematical techniques that are frequently used...

Nonlinear Dynamics (with calculus)

Nonlinear Dynamics (with calculus)

Nonlinear Dynamics (with calculus)

© 2013-2019