# 1D
x <- seq(-pi, pi, l = 200)
plot(x, x, type = "n", ylab = "drift")
for (i in 1:10) {
lines(x, driftMixIndVm(x = cbind(x), A = cbind(c(2, 2)),
M = cbind(c(0, -pi + 2 * pi * i / 10)), sigma = 1, p = c(0.5, 0.5)),
col = rainbow(10)[i])
}
# 2D
x <- seq(-pi, pi, l = 100)
plotSurface2D(x, x, f = function(x) sqrt(rowSums(driftMixIndVm(x = x,
A = rbind(c(1, 1), c(1, 1)), M = rbind(c(1, 1), c(-1, -1)),
sigma = 1, p = c(0.25, 0.75))^2)), fVect = TRUE)
Run the code above in your browser using DataLab