# NOT RUN {
xyi <- c(0.5,0,-0.5,0,0.5,0,-0.5,0,0.5,0,-0.5,0,0.5,0,-0.5,0,0.5,0,-0.5,0,
1,1,0,-1,-1,0,1,1,0,-1,-1,0,1,1,0,-1,-1)
dti <- 1:length(xyi)
d <- simp.emd(m = xyi, dt = dti)
xy <- d$xy
dt <- d$dt
res <- gzc.algorithm(xy, dt)
opar <- par('mfrow')
par(mfrow = c(2,1))
plot(dti, xyi, pch = 19, type = "o", ylab = "xy", xlab = "dt")
points(dt, xy, pch = 19, col = "green")
points(res$ldt, res$a, pch = 19, col = "red")
points(res$rdt, res$a, pch = 19, col = "red")
plot(dt, rep(max(res$f, na.rm = TRUE), length(dt)), type = "n",
ylab = "Frequency", xlab = "dt",
ylim = c(0, 2 * max(res$f, na.rm = TRUE)))
points(res$ldt, res$f, pch = 19)
points(res$rdt, res$f, pch = 19)
par(mfrow = opar)
# }
Run the code above in your browser using DataLab