![]() |
||
CONTENTSFront MatterCourse UnitsI. Chemical Reactions
II. Chemical Reaction Kinetics
A. Rate Expressions
B. Kinetics Experiments
C. Analysis of Kinetics Data
III. Chemical Reaction Engineering
A. Ideal Reactors
B. Perfectly Mixed Batch Reactors
C. Continuous Flow Stirred Tank Reactors
D. Plug Flow Reactors
E. Matching Reactors to Reactions
IV. Non-Ideal Reactions and Reactors
A. Alternatives to the Ideal Reactor Models
B. Coupled Chemical and Physical Kinetics
Supplemental Units |
Supplemental Unit S6. Solving Boundary Value Differential EquationsKinetics and reaction engineering involve solving several different kinds of mathematics problems. In very simple cases these problems can be solved analytically, that is, using paper, pencil and hand-held calculator. In many cases, however, even very simple problems cannot be solved analytically. Instead they must be solved numerically using a computer. This supplement to “A First Course on Kinetics and Reaction Engineering” presents a very brief overview of numerical methods that are commonly used to solve kinetics and reaction engineering problems. The intent is not to provide comprehensive coverage of the methods; for that you should consult a book on numerical methods or take a course on the topic. Fortunately, there are several software packages that make it very easy to use numerical methods to solve these kinds of problems. However, each software package has its own unique user interface, data structure and coding format. These supplemental units do not try to describe how to use every available software package. No matter which specific software package one chooses to use, solving a particular type of problem will require that you provide certain information and input data. These supplemental units each begin with a concise statement of the problem followed by a listing of the information and data one will need to provide when solving such a problem, irrespective of what software is actually used. The form of the result that will be returned by the software is also described. That is followed by a general explanation of what the software does in order to obtain that result. Finally, for those with access to MATLAB and who choose to use it, generic template files that can be adapted to specific problems are provided. Examples from the main body of “A First Course on Kinetics and Reaction Engineering” are used to illustrate the use of the MATLAB template files.This supplemental unit describes how to numerically solve a set of coupled, first order boundary value ordinary differential equations (ODEs) of the following form, where the f's are functions of an independent variable, x, and the dependent variables, y1 through yn: dy1/dx = f1(x, y1, ..., yn); a ≤ x ≤ b It also shows how second order boundary value ODEs can be re-written as sets of first order boundary value ODEs with the proper form. The values of some of the dependent variables must be known at x = a, and the values of the other dependent variables must be known at x = b. A general form for the boundary conditions is as follows: g1(y1(a),...,yn(a),y1(b),...,yn(b)) = 0 g2(y1(a),...,yn(a),y1(b),...,yn(b)) = 0 . . . gn(y1(a),...,yn(a),y1(b),...,yn(b)) = 0 Learning Resources
Teaching Resources
|