| SolveTC {capm} | R Documentation |
Modelling of reversible contraception for companion animals
Description
System of ordinary differential equations to simulate the effect of reversible contraception in a population at equilibrium, where deaths are compensated by births and net immigration.
Usage
SolveTC(pars = NULL, init = NULL, time = NULL, f.range = NULL,
s.range = NULL, z.range = NULL, ...)
Arguments
pars |
a named |
init |
a named |
time |
time sequence for which output is wanted; the first value of times must be the initial time. |
f.range |
optional sequence (between 0 and 1) with the fertility recovery rates to be simulated. |
s.range |
optional |
z.range |
optional |
... |
further arguments passed to ode function. |
Value
list. The first element, name, is a string with the name of the function, the second element, model, is the model function. The third, fourth and fifth elements are vectors (pars, init, time, respectively) containing the pars, init and time arguments of the function. The sisxthth element results is a data.frame with up to as many rows as elements in time. The first fourth columns contain the time and the variables: n, g and u. When *.range arguments are given, additional columns contain the variables f, s and z.
References
http://oswaldosantos.github.io/capm
Baquero, O. S., Brandao, A. P. D., Amaku, M., & Ferreira, F. (2016). Effectiveness of reversible contraception in dog population management. Acta Scientiae Veterinariae, 44, 01-06.
See Also
ode.
Examples
# Parameters and initial conditions.
pars_solvetc <- c(d = 1 / 6, f = 0.5, s = 0.2,
z = 0.2, r = 0.8)
init_solvetc <- c(n = 950, g = 50)
# Solve for point estimates.
solve_tc_pt <- SolveTC(pars = pars_solvetc,
init = init_solvetc,
time = 0:10, method = "rk4")
# Solve for parameter ranges.
solve_tc_rg <- SolveTC(pars = pars_solvetc,
init = init_solvetc,
time = 0:15,
f.range = seq(0, 1, 0.1),
s.range = c(0.05, 0.4),
z.range = c(0.05, 0.4),
method = "rk4")