Advertisement
jmbm

Fig_10

Jul 14th, 2023
615
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
R 1.00 KB | None | 0 0
  1. #---- Nicholson & Bailey + binomial negativa
  2. # fig_10
  3.  
  4. # variables
  5. N <- numeric()
  6. P <- numeric()
  7.  
  8. # coeficientes
  9. lambda <- 2
  10. c <- 1.3
  11. a <- 0.01
  12. k <- 0.95
  13.  
  14. # condiciones simulación
  15. ngen <- 500    # generaciones
  16. N[1] <- 195    # N inicial
  17. P[1] <- 200    # P inicial
  18.  
  19. # simulación
  20. for (t in 1:ngen) {
  21.   f <- (1 + a * P[t] / k)^(-k)
  22.   N[t + 1] <- lambda * N[t] * f
  23.   P[t + 1] <- lambda * c * N[t] * (1 - f)
  24. }
  25.  
  26. # equilibrio
  27. Peq <- k * (lambda^(1/k) - 1) / a
  28. Neq <- Peq / (c * lambda * (1 - (1 + a * Peq / k)^(-k)))
  29.  
  30. # gráfico
  31. pdf("fig_10.pdf", width = 7.5, height = 6)
  32. par(pty = "s",
  33.     bty = "n",
  34.     mar = c(5, 2, 1, 1),
  35.     xaxs = "i",
  36.     yaxs = "i",
  37.     las = 1)
  38. plot(N, P,
  39.     type = "l",
  40.     lty = 2,
  41.     col = "lightblue",
  42.     xlim = c(0, 200),
  43.     ylim = c(0, 400))
  44. points(N, P,
  45.     cex = 0.8,
  46.     pch = 21,
  47.     col = "royalblue",
  48.     bg = "cyan")
  49. abline(h = Peq,
  50.     col = "orange",
  51.     lwd = 0.5)
  52. abline(v = Neq,
  53.     col = "orange",
  54.     lwd = 0.5)
  55. dev.off()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement