Lorenz system
In-game article clicks load inline without leaving the challenge.

The Lorenz system is a set of three ordinary differential equations, first developed by the meteorologist Edward Lorenz while studying atmospheric convection. It is a classic example of a system that can exhibit chaotic behavior, meaning its output can be highly sensitive to small changes in its starting conditions.
For certain values of its parameters, the system's solutions form a complex, looping pattern known as the Lorenz attractor. The shape of this attractor, when graphed, is famously said to resemble a butterfly. The system's extreme sensitivity to initial conditions gave rise to the popular concept of the butterfly effect—the idea that a small event, like the flap of a butterfly's wings, could ultimately alter large-scale weather patterns. While the system is deterministic—its future behavior is fully determined by its initial conditions—its chaotic nature makes long-term prediction practically impossible.
The behavior of the system depends on the choice of parameters. For some ranges of parameters, the system is predictable: trajectories settle into fixed points or simple periodic orbits, making the long-term behavior easy to describe. For example, when ρ < 1, all solutions converge to the origin, and for certain moderate values of ρ, σ, and β, solutions converge to symmetric steady states.
In contrast, for other parameter ranges, the system becomes chaotic. With the well-known parameters σ = 10, ρ = 28, and β = 8/3, the solutions never settle down but instead trace out the butterfly-shaped Lorenz attractor. In this regime, small differences in initial conditions grow exponentially.
Overview
In 1963, Edward Lorenz developed the system as a simplified mathematical model for atmospheric convection. He was attempting to model the way air moves when heated from below and cooled from above. The model describes how three key properties of this system change over time:
- x is proportional to the intensity of the convection (the rate of fluid flow).
- y is proportional to the temperature difference between the rising and falling air currents.
- z is proportional to the distortion of the vertical temperature profile from a linear one.
The model was developed with the assistance of Ellen Fetter, who performed the numerical simulations and created the figures, and Margaret Hamilton, who aided in the initial computations. The behavior of these three variables is governed by the following equations whose values change over time, which is defined as t:
d x d t = σ ( y − x ) , d y d t = x ( ρ − z ) − y , d z d t = x y − β z . {\displaystyle {\begin{aligned}{\frac {\mathrm {d} x}{\mathrm {d} t}}&=\sigma (y-x),\\[6pt]{\frac {\mathrm {d} y}{\mathrm {d} t}}&=x(\rho -z)-y,\\[6pt]{\frac {\mathrm {d} z}{\mathrm {d} t}}&=xy-\beta z.\end{aligned}}}
The constants σ, ρ, and β are parameters representing physical properties of the system: σ is the Prandtl number, ρ is the Rayleigh number, and β relates to the physical dimensions of the fluid layer itself.
From a technical standpoint, the Lorenz system is nonlinear, aperiodic, three-dimensional, and deterministic. While originally for weather, the equations have since been found to model behavior in a wide variety of systems, including lasers, dynamos, electric circuits, and even some chemical reactions. The Lorenz equations have been the subject of hundreds of research articles and at least one book-length study.
Analysis
One normally assumes that the parameters σ, ρ, and β are positive. Lorenz used the values σ = 10, ρ = 28, and β = 8/3. The system exhibits chaotic behavior for these (and nearby) values.
If ρ < 1 then there is only one equilibrium point, which is at the origin. This point corresponds to no convection. All orbits converge to the origin, which is a global attractor, when ρ < 1.
A pitchfork bifurcation occurs at ρ = 1, and for ρ > 1 two additional equilibrium points appear at ( β ( ρ − 1 ) , β ( ρ − 1 ) , ρ − 1 ) and ( − β ( ρ − 1 ) , − β ( ρ − 1 ) , ρ − 1 ) . {\displaystyle \left({\sqrt {\beta (\rho -1)}},{\sqrt {\beta (\rho -1)}},\rho -1\right)\quad {\text{and}}\quad \left(-{\sqrt {\beta (\rho -1)}},-{\sqrt {\beta (\rho -1)}},\rho -1\right).} These correspond to steady convection. This pair of equilibrium points is stable only if
ρ < σ σ + β + 3 σ − β − 1 , {\displaystyle \rho <\sigma {\frac {\sigma +\beta +3}{\sigma -\beta -1}},}
which can hold only for positive ρ if σ > β + 1. At the critical value, both equilibrium points lose stability through a subcritical Hopf bifurcation.
When ρ = 28, σ = 10, and β = 8/3, the Lorenz system has chaotic solutions (but not all solutions are chaotic). Almost all initial points will tend to an invariant set – the Lorenz attractor – a strange attractor, a fractal, and a self-excited attractor with respect to all three equilibria. Its Hausdorff dimension is estimated from above by the Lyapunov dimension (Kaplan-Yorke dimension) as 2.06±0.01, and the correlation dimension is estimated to be 2.05±0.01. The exact Lyapunov dimension formula of the global attractor can be found analytically under classical restrictions on the parameters:
3 − 2 ( σ + β + 1 ) σ + 1 + ( σ − 1 ) 2 + 4 σ ρ {\displaystyle 3-{\frac {2(\sigma +\beta +1)}{\sigma +1+{\sqrt {\left(\sigma -1\right)^{2}+4\sigma \rho }}}}}
The Lorenz attractor is difficult to analyze, but the action of the differential equation on the attractor is described by a fairly simple geometric model. Proving that this is indeed the case is the fourteenth problem on the list of Smale's problems. This problem was the first one to be resolved, by Warwick Tucker in 2002.
For other values of ρ, the system displays knotted periodic orbits. For example, with ρ = 99.96 it becomes a T(3,2) torus knot.
| Example solutions of the Lorenz system for different values of ρ | |
|---|---|
| ρ = 14, σ = 10, β = 8/3 (Enlarge) | ρ = 13, σ = 10, β = 8/3 (Enlarge) |
| ρ = 15, σ = 10, β = 8/3 (Enlarge) | ρ = 28, σ = 10, β = 8/3 (Enlarge) |
| For small values of ρ, the system is stable and evolves to one of two fixed point attractors. When ρ > 24.74, the fixed points become repulsors and the trajectory is repelled by them in a very complex way. |
| Sensitive dependence on the initial condition | ||
|---|---|---|
| Time t = 1 (Enlarge) | Time t = 2 (Enlarge) | Time t = 3 (Enlarge) |
| These figures — made using ρ = 28, σ = 10, and β = 8/3 — show three time segments of the 3-dimensional evolution of two trajectories (one in blue, the other in yellow) in the Lorenz attractor starting at two initial points that differ only by 10−5 in the x-coordinate. Initially, the two trajectories seem coincident (only the yellow one can be seen, as it is drawn over the blue one) but, after some time, the divergence is obvious. |
| Divergence of nearby trajectories. |
|---|
| Evolution of three initially nearby trajectories of the Lorenz system. In this animation the equation is numerically integrated using a Runge–Kutta routine — made using starting from three initial conditions (0.9, 0, 0) (green), (1.0, 0, 0) (blue) and (1.1, 0, 0) (red). Produced with WxMaxima. |
| The parameters are: ρ = 28, σ = 10, and β = 8/3. Significant divergence is seen at around t = 24.0, beyond which the trajectories become uncorrelated. The full-sized graphic can be accessed here. |
Connection to the tent map

In Figure 4 of his paper, Lorenz plotted the relative maximum value in the z direction achieved by the system against the previous relative maximum in the z direction. This procedure later became known as a Lorenz map (not to be confused with a Poincaré plot, which plots the intersections of a trajectory with a prescribed surface). The resulting plot has a shape very similar to the tent map. Lorenz also found that when the maximum z value is above a certain cut-off, the system will switch to the next lobe. Combining this with the chaos known to be exhibited by the tent map, he showed that the system switches between the two lobes chaotically.
Simulations


Julia simulation
Maple simulation
Maxima simulation
MATLAB simulation
Mathematica simulation
Standard way:
Less verbose:
R simulation





SageMath simulation
Applications
Model for atmospheric convection
As shown in Lorenz's original paper, the Lorenz system is a reduced version of a larger system studied earlier by Barry Saltzman. The Lorenz equations are derived from the Oberbeck–Boussinesq approximation to the equations describing fluid circulation in a shallow layer of fluid, heated uniformly from below and cooled uniformly from above. This fluid circulation is known as Rayleigh–Bénard convection. The fluid is assumed to circulate in two dimensions (vertical and horizontal) with periodic rectangular boundary conditions.
The partial differential equations modeling the system's stream function and temperature are subjected to a spectral Galerkin approximation: the hydrodynamic fields are expanded in Fourier series, which are then severely truncated to a single term for the stream function and two terms for the temperature. This reduces the model equations to a set of three coupled, nonlinear ordinary differential equations. A detailed derivation may be found, for example, in nonlinear dynamics texts from Hilborn (2000), Appendix C; Bergé, Pomeau & Vidal (1984), Appendix D; or Shen (2016), Supplementary Materials.
Model for the nature of chaos and order in the atmosphere
The scientific community accepts that the chaotic features found in low-dimensional Lorenz models could represent features of the Earth's atmosphere, yielding the statement of “weather is chaotic.” By comparison, based on the concept of attractor coexistence within the generalized Lorenz model and the original Lorenz model, Shen and his co-authors proposed a revised view that “weather possesses both chaos and order with distinct predictability”. The revised view, which is a build-up of the conventional view, is used to suggest that “the chaotic and regular features found in theoretical Lorenz models could better represent features of the Earth's atmosphere”.
Resolution of Smale's 14th problem
Smale's 14th problem asks, "Do the properties of the Lorenz attractor exhibit that of a strange attractor?". The problem was answered affirmatively by Warwick Tucker in 2002. To prove this result, Tucker used rigorous numerics methods like interval arithmetic and normal forms. First, Tucker defined a cross section Σ ⊂ { x 3 = r − 1 } {\displaystyle \Sigma \subset \{x_{3}=r-1\}} that is cut transversely by the flow trajectories. From this, one can define the first-return map P {\displaystyle P}, which assigns to each x ∈ Σ {\displaystyle x\in \Sigma } the point P ( x ) {\displaystyle P(x)} where the trajectory of x {\displaystyle x} first intersects Σ {\displaystyle \Sigma }.
Then the proof is split in three main points that are proved and imply the existence of a strange attractor. The three points are:
- There exists a region N ⊂ Σ {\displaystyle N\subset \Sigma } invariant under the first-return map, meaning P ( N ) ⊂ N {\displaystyle P(N)\subset N}.
- The return map admits a forward invariant cone field.
- Vectors inside this invariant cone field are uniformly expanded by the derivative D P {\displaystyle DP} of the return map.
To prove the first point, we notice that the cross section Σ {\displaystyle \Sigma } is cut by two arcs formed by P ( Σ ) {\displaystyle P(\Sigma )}. Tucker covers the location of these two arcs by small rectangles R i {\displaystyle R_{i}}, the union of these rectangles gives N {\displaystyle N}. Now, the goal is to prove that for all points in N {\displaystyle N}, the flow will bring back the points in Σ {\displaystyle \Sigma }, in N {\displaystyle N}. To do that, we take a plan Σ ′ {\displaystyle \Sigma '} below Σ {\displaystyle \Sigma } at a distance h {\displaystyle h} small, then by taking the center c i {\displaystyle c_{i}} of R i {\displaystyle R_{i}} and using Euler integration method, one can estimate where the flow will bring c i {\displaystyle c_{i}} in Σ ′ {\displaystyle \Sigma '} which gives us a new point c i ′ {\displaystyle c_{i}'}. Then, one can estimate where the points in Σ {\displaystyle \Sigma } will be mapped in Σ ′ {\displaystyle \Sigma '} using Taylor expansion, this gives us a new rectangle R i ′ {\displaystyle R_{i}'} centered on c i {\displaystyle c_{i}}. Thus we know that all points in R i {\displaystyle R_{i}} will be mapped in R i ′ {\displaystyle R_{i}'}. The goal is to do this method recursively until the flow comes back to Σ {\displaystyle \Sigma } and we obtain a rectangle R f i {\displaystyle Rf_{i}} in Σ {\displaystyle \Sigma } such that we know that P ( R i ) ⊂ R f i {\displaystyle P(R_{i})\subset Rf_{i}}. The problem is that our estimation may become imprecise after several iterations, thus what Tucker does is to split R i ′ {\displaystyle R_{i}'} into smaller rectangles R i , j {\displaystyle R_{i,j}} and then apply the process recursively. Another problem is that as we are applying this algorithm, the flow becomes more 'horizontal', leading to a dramatic increase in imprecision. To prevent this, the algorithm changes the orientation of the cross sections, becoming either horizontal or vertical.
Gallery
- A solution in the Lorenz attractor plotted at high resolution in the xz plane
- A solution in the Lorenz attractor rendered as an SVG
- An animation showing trajectories of multiple solutions in a Lorenz system
- A solution in the Lorenz attractor rendered as a metal wire to show direction and 3D structure
- An animation showing the divergence of nearby solutions to the Lorenz system
- A visualization of the Lorenz attractor near an intermittent cycle
- Two streamlines in a Lorenz system, from ρ = 0 to ρ = 28 (σ = 10, β = 8/3)
- Animation of a Lorenz System with ρ-dependence
- Animation of the Lorenz attractor in the Brain Dynamics Toolbox
See also
- Eden's conjecture on the Lyapunov dimension
- Lorenz 96 model
- List of chaotic maps
- Takens' theorem
Notes
- Bergé, Pierre; Pomeau, Yves; Vidal, Christian (1984). Order within Chaos: Towards a Deterministic Approach to Turbulence. New York: John Wiley & Sons. ISBN 978-0-471-84967-4.
- Cuomo, Kevin M.; Oppenheim, Alan V. (1993). "Circuit implementation of synchronized chaos with applications to communications". Physical Review Letters. 71 (1): 65–68. Bibcode:. doi:. ISSN . PMID .
- Gorman, M.; Widmann, P.J.; Robbins, K.A. (1986). "Nonlinear dynamics of a convection loop: A quantitative comparison of experiment with theory". Physica D. 19 (2): 255–267. Bibcode:. doi:.
- Grassberger, P.; Procaccia, I. (1983). "Measuring the strangeness of strange attractors". Physica D. 9 (1–2): 189–208. Bibcode:. doi:.
- Haken, H. (1975). "Analogy between higher instabilities in fluids and lasers". Physics Letters A. 53 (1): 77–78. Bibcode:. doi:.
- Sauermann, H.; Haken, H. (1963). "Nonlinear Interaction of Laser Modes". Z. Phys. 173 (3): 261–275. Bibcode:. doi:.
- Ning, C.Z.; Haken, H. (1990). "Detuned lasers and the complex Lorenz equations: Subcritical and supercritical Hopf bifurcations". Phys. Rev. A. 41 (7): 3826–3837. Bibcode:. doi:. PMID .
- Hemati, N. (1994). "Strange attractors in brushless DC motors". IEEE Transactions on Circuits and Systems I: Fundamental Theory and Applications. 41 (1): 40–45. Bibcode:. doi:. ISSN .
- Hilborn, Robert C. (2000). Chaos and Nonlinear Dynamics: An Introduction for Scientists and Engineers (second ed.). Oxford University Press. ISBN 978-0-19-850723-9.
- Hirsch, Morris W.; Smale, Stephen; Devaney, Robert (2003). Differential Equations, Dynamical Systems, & An Introduction to Chaos (Second ed.). Boston, MA: Academic Press. ISBN 978-0-12-349703-1.
- Knobloch, Edgar (1981). "Chaos in the segmented disc dynamo". Physics Letters A. 82 (9): 439–440. Bibcode:. doi:.
- Kolář, Miroslav; Gumbs, Godfrey (1992). "Theory for the experimental observation of chaos in a rotating waterwheel". Physical Review A. 45 (2): 626–637. Bibcode:. doi:. PMID .
- Leonov, G.A.; Kuznetsov, N.V.; Korzhemanova, N.A.; Kusakin, D.V. (2016). "Lyapunov dimension formula for the global attractor of the Lorenz system". Communications in Nonlinear Science and Numerical Simulation. 41: 84–103. arXiv:. Bibcode:. doi:. S2CID .
- Lorenz, Edward Norton (1963). . Journal of the Atmospheric Sciences. 20 (2): 130–141. Bibcode:. doi:.
- Mishra, Aashwin; Sanghi, Sanjeev (2006). "A study of the asymmetric Malkus waterwheel: The biased Lorenz equations". Chaos: An Interdisciplinary Journal of Nonlinear Science. 16 (1): 013114. Bibcode:. doi:. PMID .
- Pchelintsev, A.N. (2014). "Numerical and Physical Modeling of the Dynamics of the Lorenz System". Numerical Analysis and Applications. 7 (2): 159–167. doi:. S2CID .
- Poland, Douglas (1993). "Cooperative catalysis and chemical chaos: a chemical model for the Lorenz equations". Physica D. 65 (1): 86–99. Bibcode:. doi:.
- Saltzman, Barry (1962). . Journal of the Atmospheric Sciences. 19 (4): 329–341. Bibcode:. doi:.
- Shen, B.-W. (2015-12-21). "Nonlinear feedback in a six-dimensional Lorenz model: impact of an additional heating term". Nonlinear Processes in Geophysics. 22 (6): 749–764. doi:10.5194/npg-22-749-2015. ISSN 1607-7946.
- Sparrow, Colin (1982). The Lorenz Equations: Bifurcations, Chaos, and Strange Attractors. Springer. Bibcode:.
- Tucker, Warwick (2002). (PDF). Foundations of Computational Mathematics. 2 (1): 53–117. CiteSeerX . doi:. S2CID .
- Tzenov, Stephan (2014). "Strange Attractors Characterizing the Osmotic Instability". arXiv: [].
- Viana, Marcelo (2000). "What's new on Lorenz strange attractors?". The Mathematical Intelligencer. 22 (3): 6–19. doi:. S2CID .
- Lorenz, Edward N. (1960). (PDF). Symposium on Numerical Weather Prediction in Tokyo. Archived from (PDF) on 2019-05-23.
Further reading
- G.A. Leonov & N.V. Kuznetsov (2015). . Applied Mathematics and Computation. 256: 334–343. arXiv:. doi:.
- Pchelintsev, A.N. (2022). . Mathematics. 10 (8): 1207. arXiv:. doi:.
External links
- , Encyclopedia of Mathematics, EMS Press, 2001 [1994]
- Weisstein, Eric W. . MathWorld.
- by Rob Morris, Wolfram Demonstrations Project.
- at PlanetMath.
- . The implementation of Lorenz attractor in an electronic circuit.
- (implemented in Ada with GTK+. Sources & executable)