# NOT RUN {
set.seed(42)
n <- 800
dt <- seq(0,n, 1)
p1 <- 100
p2 <- 40
xy <- (1 + 0.6 * sin(dt*2*pi/p1)) * sin(dt*2*pi/p2) + 2 * sin(dt*2*pi/p1) + 1
xyout <- oscillate(xy, dt, period = 30)
opar <- par("mfrow")
par(mfrow = c(1,1))
plot(xy, dt, type = "l",
main = "Initial signal (bold) & oscillated signal (dashed)",
lwd = 2, xlim = c(-4, 6))
lines(xyout, dt, type = "l", col = "grey50", lwd = 2, lty = 5)
par(mfrow = opar)
# }
Run the code above in your browser using DataLab