## trend model
x <- rep(0,400)
x[101:200] <- 1
x[201:300] <- -1
y <- x + rnorm(400, mean=0, sd=0.5)
# system noise density : Pearson family
z1 <- ngsmth(y,, 2.11e-10,, 2, 1.042)
# system noise density : Gaussian (normal)
z2 <- ngsmth(y, 1, 1.4e-02,, 2, 1.048)
## an earthquake wave data
data(MYE1F)
n <- length(MYE1F)
m <- n/2
y <- rep(0, n)
for( i in 2:n ) y[i] <- MYE1F[i] - 0.5*MYE1F[i-1]
yy <- rep(0, m)
for( i in 1:m ) yy[i] <- y[i*2]
z <- tvvar(yy, 2, 6.6e-06, 1.0e-06, FALSE)
# system noise density : Pearson family
z1 <- ngsmth(z$ts, 2, 2.6e-04,, 2, 1.644934, k=190)
# system noise density : Gaussian (normal)
z2 <- ngsmth(z$ts, 1, 4.909e-02,, 2, 1.644934, k=190)
Run the code above in your browser using DataLab