Code
la_recursion <- function(N, A0, alpha, tmax) {
A_return <- numeric(N+1) # Create output time series vector.
# Set current A_t to be A_0
At <- A0
A_return[1] <- At
# Iterate
for (t in 1:tmax) {
# Anext is code for A_{t+1}
Anext <- At + (alpha * At * (1 - (At/N)))
A_return[t+1] <- Anext
At <- Anext
}
return (A_return)
}