Reaction Object

A class describing a chemical reaction scheme including kinetic and equilibrium parameters.
1.3K Downloads
Updated 17 Jun 2005

No License

A reaction object contains parameters that describe a chemical reaction scheme in terms of reagents, reaction steps, rate constants and equilibrium constants. The reaction can be evaluated to provide concentrations of species as a function of time and starting concentration. The reaction can also be evaulated to give the equilibrium concentrations of reagents.

Thus:

R=reaction({'a','b','c'},[-1 -1 1],10,100)

returns R as a reaction object describing a simple bimolecular reaction "a + b --> c" with rate constant 10 and equilibrium constant 100.

C=concentrations(R,0:10,[1,1,0])
returns a dataset object containing concentrations of a, b and c for the above reaction evaulated at time points 0:10 and starting concentrations a=1, b=1, c=0.

More detailed documentation is included.

Cite As

David Brook (2026). Reaction Object (https://uk.mathworks.com/matlabcentral/fileexchange/7821-reaction-object), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R14SP1
Compatible with any release
Platform Compatibility
Windows macOS Linux
Categories
Find more on Chemistry in Help Center and MATLAB Answers
Version Published Release Notes
1.0.0.0

Fixed several bugs in concentration calculation. Removed several extraneous files from archive