Description Usage Arguments Value Examples
Simulates a cyclic voltammetry experiment as either an E, EC, or CE mechanism, where E is a redox reaction and where C is a chemical reaction that either precedes or follows the redox reaction.
1 2 3 4 | simulateCV(e.start = 0, e.switch = -0.5, e.form = -0.25,
mechanism = c("E", "EC", "CE"), ko = 1, kcf = 0, kcr = 0, n = 1,
alpha = 0.5, d = 1e-05, area = 0.01, temp = 298.15, scan.rate = 1,
conc.bulk = 0.001, t.units = 2000, x.units = 180, sd.noise = 0)
|
e.start |
Initial potential (in volts). |
e.switch |
Switching potential (in volts). |
e.form |
Formal potential for the redox reaction (in volts). |
mechanism |
Mechanism for the electrochemical system; one of |
ko |
Standard heterogeneous electron transfer rate constant for the redox reaction (in cm/s). |
kcf |
Homogeneous first-order rate constant for the forward chemical reaction (in s^-1). |
kcr |
Homogeneous first-order rate constant for the reverse chemical reaction (in s^-1). |
n |
Number of electrons in the redox reaction. |
alpha |
Transfer coefficient. |
d |
Diffusion coefficient for Ox and Red (in cm^2 s^-1). |
area |
Surface area of the electrode (in cm^2). |
temp |
Temperature (in K). |
scan.rate |
Rate at which the potential is changed (in V/s). |
conc.bulk |
Initial bulk concentration of Ox or Red for an E or an EC mechanism, or the combined initial concentrations of Ox and Z, or of Red and Z for a CE mechanism (in mol/L). |
t.units |
The number of increments in time for the diffusion grids. |
x.units |
The number of increments in distance for the diffusion grids. |
sd.noise |
The standard deviation for noise as a percent of maximum current (in μA). |
Returns a list with the following components
expt |
type of experiment; defaults to CV for a cyclic voltammetry simulation |
mechanism |
type of mechanism used for the simulation |
file_type |
value that indicates whether the output includes all data (full) or a subset of data (reduced); defaults to full for |
current |
vector giving the current as a function of time |
potential |
vector giving the potential as a function of time |
time |
vector giving the times used for the diffusion grids |
distance |
vector giving the distances from electrode surface used for the diffusion grids |
oxdata |
diffusion grid, as a matrix, giving the concentration of Ox |
reddata |
diffusion grid, as a matrix, giving the concentrations of Red |
chemdata |
diffusion grid, as a matrix, giving the concentrations of Z |
formalE |
formal potential for the redox reaction |
initialE |
initial potential |
switchE |
switching potential |
electrons |
number of electrons, n, in the redox reaction |
ko |
standard heterogeneous electron transfer rate constant |
kcf |
homogeneous first-order rate constant for forward chemical reaction |
kcr |
homogeneous first-order rate constant for reverse chemical reaction |
alpha |
transfer coefficient |
diffcoef |
diffusion coefficient for Ox and Red |
area |
surface area for electrode |
temperature |
temperature |
scanrate |
scan rate |
conc.bulk |
initial concentration of Ox or Red for an E or EC mechanism, or the combined initial concentrations of Ox and Z, or of Red and Z for a CE mechanism |
tunits |
the number of increments in time for the diffusion grids |
xunits |
the number of increments in distance for the diffusion grids |
sdnoise |
standard deviation, as percent of maximum current, used to add noise to simulated data |
direction |
-1 for an initial reduction reaction of Ox to Red; +1 for an initial oxidation reaction of Red to Ox |
k_f |
vector of forward electron transfer rate constant as a function of potential |
k_b |
vector of reverse electron transfer rate constant as a function of potential |
jox |
vector giving the flux of Ox to the electrode surface as a function of potential |
jred |
vector giving the flux of Red to the electrode surface as a function of potential |
1 2 3 | ex_cv = simulateCV(e.start = 0.25, e.switch = -0.25, e.form = 0,
x.units = 100, t.units = 1000)
str(ex_cv)
|
List of 31
$ expt : chr "CV"
$ mechanism : chr "E"
$ file_type : chr "full"
$ current : num [1:1001] 0 0.00314 0.00239 0.0021 0.00194 ...
$ potential : num [1:1001] 0.25 0.249 0.248 0.247 0.246 0.245 0.244 0.243 0.242 0.241 ...
$ time : num [1:1001] 0 0.001 0.002 0.003 0.004 0.005 0.006 0.007 0.008 0.009 ...
$ distance : num [1:101] 0 0.00019 0.000379 0.000569 0.000759 ...
$ oxdata : num [1:1001, 1:101] 1 1 1 1 1 ...
$ reddata : num [1:1001, 1:101] 0.00 6.18e-05 6.42e-05 6.68e-05 6.94e-05 ...
$ chemdata : num [1:1001, 1:101] 0 0 0 0 0 0 0 0 0 0 ...
$ formalE : num 0
$ initialE : num 0.25
$ switchE : num -0.25
$ electrons : num 1
$ ko : num 1
$ kcf : num 0
$ kcr : num 0
$ alpha : num 0.5
$ diffcoef : num 1e-05
$ area : num 0.01
$ temperature: num 298
$ scanrate : num 1
$ conc.bulk : num 0.001
$ tunits : num 1000
$ xunits : num 100
$ sdnoise : num 0
$ direction : num -1
$ k_f : num [1:1001] 0.00771 0.00786 0.00802 0.00817 0.00833 ...
$ k_b : num [1:1001] 130 127 125 122 120 ...
$ jox : num [1:1001] 0.00 -3.26e-12 -2.48e-12 -2.18e-12 -2.02e-12 ...
$ jred : num [1:1001] 0.00 3.26e-12 2.48e-12 2.18e-12 2.02e-12 ...
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.