Я пытаюсь смоделировать модель логистического прироста населения (dp / dt = k p (1-P / K)), используя функцию lsoda библиотеки deSolve. Тем не менее, я получаю сообщение об ошибке с определенными параметрами:
tiempo <- seq(0,10,0.5) #define time interval
ic2 <- 1 #define initial population density
parms <- c(K=100, k=2) #define the parameters of the model
log.gr <- function(t,x,k,K){ #define function.
x1 <- k * x[1] * (1-(x[1]/K))
list(c(x1))
}
log.gr.out <- lsoda(ic2, tiempo,log.gr,parms)
Ошибка: ошибка в функции (время, состояние, параметры, ...):
аргумент "K" отсутствует, по умолчанию нет
Я уже определил параметр K в векторе parms, поэтому не знаю, откуда исходит ошибка. Я впервые использую deSolve. Я пытался найти аналогичный ответ на форумах, но мне это не удалось. Любая помощь с благодарностью.