if (FALSE) {
white.noise = rnorm(5000)
dfa.analysis = dfa(time.series = white.noise, npoints = 10,
window.size.range=c(10,1000), do.plot=FALSE)
white.estimation = estimate(dfa.analysis,do.plot=TRUE)
cat("Theorical: 0.5---Estimated: ",white.estimation ,"\n")
library(fArma)
fgn = as.numeric(fArma::fgnSim(n = 2000, H = 0.75))
dfa.analysis = dfa(time.series = fgn, npoints = 30,
window.size.range=c(10,1000),
do.plot=FALSE)
fgn.estimation = estimate(dfa.analysis, do.plot = TRUE,
fit.col="blue",fit.lwd=2,fit.lty=2,
main="Fitting DFA to fGn")
cat("Theorical: 0.75---Estimated: ",fgn.estimation ,"\n")
fbm = as.numeric(fArma::fbmSim(n = 2000, H = 0.25))
dfa.analysis = dfa(time.series = fbm, npoints = 50,
window.size.range=c(10,300),
do.plot=FALSE)
fbm.estimation = estimate(dfa.analysis,do.plot = TRUE,
add.legend=F, main="DFA of fBm")
cat("Theorical: 1.25 ---Estimated: ",fbm.estimation ,"\n")
}
Run the code above in your browser using DataLab