Dynamic Equilibrium Example

This Demonstration shows a system with two states is in dynamic equilibrium when the average rate of change (here called the "flux") of the population from state A to state B is equal to that from state B to state A. For example, in a reversible chemical reaction, state A might represent the reactants and state B the products.
You can set the probabilities to go from the red state to the blue or from the blue state to the red; they are represented by the widths of the flux arrows. The current number in each state is represented by the height of the flux arrows and additionally on a scrolling graph. Once equilibrium is obtained, the forward flux, given by the number of reds times the probability of changing to blue, is equal to the similarly defined reverse flux. Thus the arrows will be seen to be approximately equal in area.


  • [Snapshot]
  • [Snapshot]
  • [Snapshot]


The Demonstration can be regarded as representing either a unimolecular process (e.g. a conformational change in a protein switch) or a schematic of a more general chemical reaction, in which case one can regard the red state as the reactants and the blue state as the products. Because the Demonstration is intended for instructional purposes, the positions of the entities have been fixed to make it easy to detect their change of state.
Snapshot 1: You can select either 50 or 500 total particles using the reset buttons. Use 50 to study the effects of transition probability on individual particles and use 500 for smoother graphs.
Snapshot 2: Set the "probability blue to red" to zero in order to simulate the simple case of exponential decay, half life, and so on.
Snapshot 3: After equilibrium is established, you can increase the ratio of red to blue and note the temporary increase in forward flux, until equilibrium is reestablished. This demonstrates Le Chatelier's principle.
    • Share:

Embed Interactive Demonstration New!

Just copy and paste this snippet of JavaScript code into your website or blog to put the live Demonstration on your site. More details »

Files require Wolfram CDF Player or Mathematica.

Mathematica »
The #1 tool for creating Demonstrations
and anything technical.
Wolfram|Alpha »
Explore anything with the first
computational knowledge engine.
MathWorld »
The web's most extensive
mathematics resource.
Course Assistant Apps »
An app for every course—
right in the palm of your hand.
Wolfram Blog »
Read our views on math,
science, and technology.
Computable Document Format »
The format that makes Demonstrations
(and any information) easy to share and
interact with.
STEM Initiative »
Programs & resources for
educators, schools & students.
Computerbasedmath.org »
Join the initiative for modernizing
math education.
Step-by-Step Solutions »
Walk through homework problems one step at a time, with hints to help along the way.
Wolfram Problem Generator »
Unlimited random practice problems and answers with built-in step-by-step solutions. Practice online or make a printable study sheet.
Wolfram Language »
Knowledge-based programming for everyone.
Powered by Wolfram Mathematica © 2018 Wolfram Demonstrations Project & Contributors  |  Terms of Use  |  Privacy Policy  |  RSS Give us your feedback
Note: To run this Demonstration you need Mathematica 7+ or the free Mathematica Player 7EX
Download or upgrade to Mathematica Player 7EX
I already have Mathematica Player or Mathematica 7+