Rates of Reaction
(References...on reserve: P.W. Atkins, `Physical Chemistry', 3rd ed.,
ch. 28. G. W. Castellan, Ch 32, G. Eggers et al, Chapters 13 and 14,
these latter with the same title.)
Read, re-read, and continue to explore on your own material from
Chapters 1,3,5, and 9 (new for this lab) of the MSE (Bahder) text. You
should have completed and understood the ``Introduction to
Computational and Scientific Programming in Mathematica'' unit from
the first week of class before beginning this lab. As this Lab
proceeds look up things in MSE, and understand the general and
specific structures of the commands. In particular, in this lab we
will use automatic functions such as DSolve and NDSolve; run short
programs for direct numerical solution of simple sets of ODEs; use
``replacement rules'' and consturct and graph data from ``Tables''. The
idea of a ``Do'' loop will also be introduced. Review and/or learn
about these concepts as necessry. Be sure to undestand the short
sections of code which carry out the Euler method, and how the results
are accumulated into Tables and or Graphs. Your learning will be in
proportion to the effort expended in actually understanding what is
going on and in the constant verifying of your understanding by
"playing around" and testing the codes and commands.
In this and other exercises, you will (automatically) use ``Hamlet" to
copy code statements from the Web page into your notebook window.
This is done by simply "clicking" on the appropriate code, which is
always initially in BLUE type. Once these statements are in the
notebook window, and you have selected that window by clicking in it,
you may execute them (via the usual "shift-return" command) from the
keyboard, and then you may edit and re-run them for your edification
and/or as needed to follow the Lab Exercises.
Note, again, that although this use of Hamlet ``saves" you the
``trouble" of typing in, and then correcting lots of statements, be
sure to look carefully at the code and understand in detail how it
works. Understand the syntax and be sure to test your understanding
by modifying and playing with the code, even before you are asked to
do so in your Lab Exercise.
Hannes Jonsson
Modified by Thomas L. Marchioro II
and the Undergraduate Computational Engineering and Science project