# NOT RUN {
n <- 600
t <- seq_len(n)
p1 <- 30
p2 <- 40 * 21
am <- sin(t*2*pi/p2 + 50) + 0.03
xy <- sin(t*2*pi/p1 + 50) * 3 * am
int <- c(rep(1, 99 + 100), seq(1,3,2/100), seq(3,1,-2/100), rep(1,100 + 99))
dt <- cumsum(int)
samp <- approx(dt, xy, xout = seq(1,802, by = 2))
xy <- samp$y
dt <- samp$x
e <- normalise(m = xy, dt = dt)$a
cond <- dt < 75
xy <- xy[!cond]
dt <- (dt[!cond] - 75) / 1.2
e <- e[!cond]
dq <- dq.algorithm(xy/e, dt)
pulse <- as.pulse(dt = dt, m = xy, f = dq$f, a = e, idt = dq$idt,
repl = 1)
plot_imf(pulse, fline = 25, dtline = c(222, 489))
# }
Run the code above in your browser using DataLab