S_change<-rep(0,2)
E_change<-rep(0,2)
I_change<-rep(0,2)
RR_change<-rep(0,2)
R_change<-rep(0,2)
T_change<-rep(0,2)
a<-0.232/N #taux d'infection
b<-0.2/N #période d'incubation
c<-0.147/N #taux de rétablisement
T_fin<-90 #temps
N<-460 #taille de la population
I<-5/N #individus infecté
E<-3/N #individus exposé
R=0
S<-(N-(I+E+R))/N #individus suscéptible
k<-1
t<-0
dt<-T_fin/N #pas de descritisation
S_change[1]<-S
E_change[1]<-E
I_change[1]<-I
R_change[1]<-R
RR_change[1]<-R
TT<-seq(0,T_fin,by=dt)
TTT<-TT[-1]
T_change<-TTT
Z1<-runif(N)
Z2<-runif(N)
Z3<-runif(N)
i<-1
while((E_change[i]>0) && ((I_change[i]>0) && (TTT[i]<T_fin))){
i<-i+1
S_change[i]<-S_change[i-1]-(a*S_change[i-1]*I_change[i-1]*dt)-(sqrt(a*S_change[i-1]*I_change[i-1]*dt/N)*Z1[i-1])
E_change[i]<-E_change[i-1]+(a*S_change[i-1]*I_change[i-1]*dt)-(b*E_change[i-1]*dt)+(sqrt(a*S_change[i-1]*I_change[i-1]*dt/N)*Z1[i-1])-(sqrt(b*E_change[i-1]*dt)*Z2[i-1])
I_change[i]<-I_change[i-1]+(b*E_change[i-1]*dt)-(c*I_change[i-1]*dt)+(sqrt(b*E_change[i-1]*dt)*Z2[i-1])-(sqrt(c*I_change[i-1]*dt))*Z3[i-1]
RR_change[i]<-N-(S_change[i]+E_change[i]+I_change[i])
R_change[i]<-RR_change[i]/N
}
SS<-S
EE<-E
II<-I
if (E_change[length(E_change)]<0){
S_change<-S_change[1:length(S_change)-1]
E_change<-E_change[1:length(E_change)-1]
I_change<-I_change[1:length(I_change)-1]
R_change<-R_change[1:length(R_change)-1]
}
if (I_change[length(I_change)]<0){
S_change<-S_change[1:length(S_change)-1]
E_change<-E_change[1:length(E_change)-1]
I_change<-I_change[1:length(I_change)-1]
R_change<-R_change[1:length(R_change)-1]
}
A<-TTT[1:length(S_change)]
R_change<-R_change[1:length(S_change)]
MA<-list(A,S_change,E_change,I_change,R_change)
plot(A,S_change,type="l",col="blue",xlab="Temps",ylab="Individus",ylim=c(0,1))
lines(A,E_change,type="l",col="green")
lines(A,I_change,type="l",col="red")
lines(A,R_change,type="l",col="black")
op <- par(bg="antiquewhite1")
legend("topright",legend=c("Suceptibles","Exposed","Infected","Recovred"),col = c("blue","green","red","black"),pch=c(16,16,16),cex = 0.6)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.