# NOT RUN {
# a doppler signal
n <- 1000
tindex <- seq(0, 1, length=n)
j <- 5
f <- 10 * sqrt(tindex*(1-tindex)) * sin((2*pi*(1+2^((9-4*j)/5))) / (tindex+2^((9-4*j)/5)))
set.seed(7)
fnoise <- f + 0.4 * rnorm(n)
op <- par(mar=c(2,2,2,1))
plot(f, type="l", , xlab="", ylab="", ylim=range(fnoise))
points(fnoise, cex=0.3)
# }
# NOT RUN {
taus <- seq(4, 64, by=4)
# try1 : Multiscale EPT by average patch transform and average ensemble transform
try1 <- meptransf(tindex=tindex, signal=fnoise, taus=taus, process=c("average", "average"))
par(mfrow=c(2,2))
eptmap(try1, maptype="C", stat="pstat", main="centrality of patch transform")
eptmap(try1, maptype="D", stat="psd", main="standard deviation of patch transform")
eptmap(try1, maptype="C", stat="Epstat", main="centrality of ensemble patch transform")
eptmap(try1, maptype="D", stat="Epsd", main="standard deviation of ensemble patch transform")
eptmap(try1, maptype="DC", stat="Epstat", der="time",
main="derivative of centrality w.r.t time")
eptmap(try1, maptype="DC", stat="Epstat", der="tau",
main="derivative of centrality w.r.t tau")
eptmap(try1, maptype="DD", stat="Epsd", der="time",
main="derivative of standard deviation w.r.t time")
eptmap(try1, maptype="DD", stat="Epsd", der="tau",
main="derivative of standard deviation w.r.t tau", ncolor=70)
# try2 : Multiscale EPT by envelope patch transform and average ensemble transform
try2 <- meptransf(tindex=tindex, signal=fnoise, taus=taus, process=c("envelope", "average"),
pquantile=c(0, 1))
eptmap(try2, maptype="C", stat="pM", main="mean envelope of patch transform")
eptmap(try2, maptype="C", stat="EpM", main="mean envelope of ensemble patch transform")
eptmap(try2, maptype="DC", stat="EpM", der="time",
main="derivative of mean envelope w.r.t time")
eptmap(try2, maptype="DC", stat="EpM", der="tau",
main="derivative of mean envelope w.r.t time")
# }
# NOT RUN {
par(op)
# }
Run the code above in your browser using DataLab