if (FALSE) set.seed(0)
library(funcharts)
dat_I <- simulate_mfd(nobs = 1000,
correlation_type_x = c("Bessel", "Bessel", "Bessel"),
sd_x = c(0.3, 0.3, 0.3))
dat_tun <- simulate_mfd(nobs = 1000,
correlation_type_x = c("Bessel", "Bessel", "Bessel"),
sd_x = c(0.3, 0.3, 0.3))
dat_II <- simulate_mfd(nobs = 200,
correlation_type_x = c("Bessel", "Bessel", "Bessel"),
shift_type_x = c("C", "C", "C"),
d_x = c(2, 2, 2),
sd_x = c(0.3, 0.3, 0.3))
mfdobj_I <- get_mfd_list(dat_I$X_list)
mfdobj_tun <- get_mfd_list(dat_tun$X_list)
mfdobj_II <- get_mfd_list(dat_II$X_list)
p <- plot_mfd(mfdobj_I[1:100])
lines_mfd(p, mfdobj_II, col = "red")
mod <- AMFEWMA_PhaseI(mfdobj = mfdobj_I, mfdobj_tuning = mfdobj_tun)
print(mod$lambda)
print(mod$k)
cc <- AMFEWMA_PhaseII(mfdobj_2 = rbind_mfd(mfdobj_I[1:100], mfdobj_II),
mod_1 = mod)
plot_control_charts(cc$cc, nobsI = 100)
Run the code above in your browser using DataLab