We are going to conduct a randomized experiment and see how that results in statistical regularity
n <- 50000
X <- 0
Y <- 0
X_final <- vector(mode = "list", length = n)
Y_final <- vector(mode = "list", length = n)
for (i in 1:n){
dice <- sample(1:4, size = 1, replace = TRUE)
X_old = X
Y_old = Y
if (dice == 1){
X = 0.8*X_old + 0.1
Y = 0.8*Y_old + 0.04
}
else if (dice == 2){
X = 0.5*X_old + 0.25
Y = 0.5*Y_old + 0.4
}
else if (dice == 3){
X = 0.355*X_old - 0.355*Y_old + 0.266
Y = 0.355*X_old + 0.355*Y_old + 0.078
}
else{
X = 0.355*X_old + 0.355*Y_old + 0.378
Y = -0.355*X_old + 0.355*Y_old + 0.434
}
X_final[[i]] <- X
Y_final[[i]] <- Y
}
We get the following pattern
pattern <- cbind(unlist(X_final), unlist(Y_final))
plot(pattern, pch = ".")