# NOT RUN {
set.seed(42)
n <- 600
t <- seq_len(n)
p1 <- 30
p2 <- 240
xy <- (1 + 0.6 * sin(t*2*pi/p2)) * sin(t*2*pi/p1) + 2 * sin(t*2*pi/p2) +
rnorm(n, sd = 0.5)
inter_dt <- round(runif(length(xy), min = 0.5, max = 1.5),1)
dt <- cumsum(inter_dt)
dec <- extricate(xy, dt, nimf = 7,
repl = 1, comb = 100, factor_noise = 10,
speak = TRUE)
plot_emd(dec, pdf = FALSE, select = 4)
integrity(xy, dec)
parsimony(dec)
m <- dec$m
res <- normalise(dt = dt, m = m, last = FALSE)
numb <- 4
opar <- par('mfrow')
par(mfrow = c(1,2))
plot(m[,numb], dt, type = "l", xlab = "xy",
main = paste("Mode", numb, "and AM enveloppe"))
lines(res$a[,numb], dt, col = "red", lty = 5, lwd = 2)
plot(res$fc[,numb], dt, type = "l", xlab = "xy",
main = "FM carrier")
par(mfrow = opar)
# }
Run the code above in your browser using DataLab