ramp.xds computes steady states and
stable orbits as part of the qualitative
analysis of dynamical systems for mosquito-transmitted
pathogens.
Steady States
Steady states are computed in two ways.
-
If there is a closed form expression for the steady state of one of the dynamical modules, it can be computed as a function of the inputs. There are 5 generics that compute the steady states:
steady_state_L– given a static egg deposition rate, compute the steady states, including the emergence rate of adult mosquitoessteady_state_M– given a static emergence rate of adult mosquitoes from aquatic habitats, compute the steady state mosquito population densitysteady_state_MY– given a static emergence rate of adult mosquitoes from aquatic habitats, and given a static net infectiousness (\(\kappa\)), compute the steady states of an adult population modelsteady_state_X– given a static human population size, compute the steady states of a model for infection and immunity in the human populationsteady_state_XH– compute the steady state for a model of demography, infection and immunity
The function
xds_steadycomputes the steady state numerically. The function has two optional arguments, a runtime,Y(in years, defaultY=10) and a tolerance argument (defaulttol=1e-5). The system is repeatedly solved, and the sum of squared errors of the final states are checked. The system stops after the difference is less thantolor after iterating 10 times.
The algorithms assume that the equilibrium is globally, asymptotically stable. This may not be true for some models.