|
model
{
for (i in 1:n) {
Ymean[i]<-rho/tau*exp(0.5*theta[i])*(theta[i+1]-mu-phi*(theta[i]-mu));
Yisigma2[i] <- 1/(exp(theta[i])*(1-rho*rho));
y[i]~ dnorm(Ymean[i],Yisigma2[i]);
}
isigma2<-(1-phi*phi)*itau2;
theta0 ~ dnorm(mu,isigma2);
thetamean[1] <- mu + phi*(theta0-mu);
theta[1] ~ dnorm(thetamean[1],itau2);
for (i in 2:(n+1)) {
thetamean[i] <- mu + phi*(theta[i-1]-mu);
theta[i]~dnorm(thetamean[i],itau2);}
phi1 ~ dbeta(20,1.5);
phi <- 2*phi1-1;
mu ~ dnorm(0,0.04);
itau2 ~ dgamma(2.5,0.025);
tau <- sqrt(1/itau2) ;
rho ~ dunif(-1,1)
}
list(mu=0,itau2=50,phi1=0.975,rho=0)
我是这样定义的~希望能帮到你
|