Last updated: May 10, 2018

These tutorials will explain the simulation that powers my simple cyclic voltammetry apps. I built these apps to better understand the fundamentals of electrochemistry, and I hope they help you too!

I originally wrote this simulation in MATLAB and later ported it to JavaScript. The JavaScript version lives here. You can download the MATLAB version on the MATLAB File Exchange and on GitHub.

My primary source for these simulations is Bard and Faulkner, Electrochemical Methods: Fundamentals and Applications, 2nd edition, Appendix B. I also validated my simulation with the Excel simulation published in this journal article. You can also find an excellent (qualitative) cyclic voltammetry tutorial here.


Online simulation

Fundamental electrochemistry

Simulation walkthrough

Chemical and electrochemical reversibility

MATLAB script