Analyzing and modeling chemical oscillations with MATLAB
Lei Jinglei,Li Lingjie,Hu Yanli,Liu Renlong,Zhang Shengtao
DOI: https://doi.org/10.3969/j.issn.1001-4160.2008.02.009
2008-01-01
Abstract:Chemical oscillations are typical and real paradigms for nonlinear dynamics investigations.However,because of the com- plexities of the chemical oscillation reactions,it is difficult to analyze and model chemical oscillations theoretically with traditional com- puter languages such as Fortran and C language.MATLAB is a high-performance language for technical computing.In this paper,two well-known chemical oscillation systems,Lotka-Voherra and Belousov-Zhabotinsky systems,are analyzed theoretically based on the lin- ear stability theory with MATLAB.According to the chemical and physical principles,dynamic equations are built to describe the reac- tions in the oscillation system.Then the oscillation regions and curves of these systems are obtained with suitable MATLAB internal functions:solve is used to obtain the steady state,jacobian is employed to calculate the jacobi matrix,eig is applied to compute the ei- genvalues of the jacobi matrix and ode is used to integrate the system of differential equations.Using these functions,analyzing and simulating the chemical oscillations are very easy and reliable.Moreover,function plot can plot and output the oscillation curves, which is helpful for observing the oscillation behaviors of the systems directly.MATLAB is hence considered as a powerful tool for mod- eling chemical oscillations as the alternative of traditional computer languages.