Epidemiology: The SIR model: Difference between revisions
From JSXGraph Wiki
A WASSERMANN (talk | contribs) No edit summary |
A WASSERMANN (talk | contribs) No edit summary |
||
Line 50: | Line 50: | ||
I.cs(); | I.cs(); | ||
R.cs(); | R.cs(); | ||
/* | |||
S.hideTurtle(); | |||
I.hideTurtle(); | I.hideTurtle(); | ||
R.hideTurtle(); | R.hideTurtle(); | ||
*/ | |||
} | } | ||
Line 71: | Line 73: | ||
function loop() { | function loop() { | ||
var dS = -beta.Value()*S.pos[1]*I.pos[1]; | |||
var dR = gamma.Value()*I.pos[1]; | |||
var dI = -(dS+dR); | |||
turtleMove(S,delta,dS); | |||
turtleMove(R,delta,dR); | |||
turtleMove(I,delta,dI); | |||
t += delta; | |||
if (t<20.0 && I.pos[1]>0.00) { | |||
setTimeout(loop,10); | |||
} | |||
} | } | ||
</script> | </script> | ||
</html> | </html> |
Revision as of 17:42, 21 January 2009
Simulation of differential equations with turtle graphics using JSXGraph.
SIR model without vital dynamics
A single epidemic outbreak is usually far more rapid than the vital dynamics of a population, thus, if the aim is to study the immediate consequences of a single epidemic, one may neglect the birth-death processes. In this case the SIR system described above can be expressed by the following set of differential equations:
- [math]\displaystyle{ \frac{dS}{dt} = - \beta I S }[/math]
- [math]\displaystyle{ \frac{dR}{dt} = \gamma I }[/math]
- [math]\displaystyle{ \frac{dI}{dt} = -(dS+dR) }[/math]
The lines in the JSXGraph-simulation below have the following meaning:
* Blue: Rate of susceptible population * Red: Rate of infected population * Green: Rate of recovered population (which means: immune, isolated or dead)