Goodwin oscillator model¶
- class pints.toy.GoodwinOscillatorModel[source]¶
Three-state Goodwin oscillator toy model introduced in [1], [2], but best described in [3]. The model considers level of mRNA, \(x\), which is translated into protein \(y\), which, in turn, stimulated production of protein \(z\) that inhibits production of mRNA. The ODE system is described by the following equations,
\[ \begin{align}\begin{aligned}\dot{x} = 1 / (1 + z^{10}) - m_1 x\\\dot{y} = k_2 x - m_2 y\\\dot{z} = k_3 y - m_3 z\end{aligned}\end{align} \]Parameters are \([k_2, k_3, m_1, m_2, m_3]\). The initial conditions are hard-coded at
[0.0054, 0.053, 1.93]
.Extends
pints.ForwardModelS1
,pints.toy.ToyODEModel
.References
- initial_conditions()¶
Returns the initial conditions of the model.
- n_states()¶
Returns number of states in underlying ODE. Note: will not be same as
n_outputs()
for models where only a subset of states are observed.
- set_initial_conditions(y0)¶
Sets the initial conditions of the model.
- simulate(parameters, times)¶
- simulateS1(parameters, times)¶