我现在做一个了逆建模型,y是观测值,y*是模拟值(y*=ax+b),两者之差(也就是随机误
差项)符合标准正态分布:y=y*+ε(0,σ2),然后想用贝叶斯方法估计参数a,b,用到M
CMC方法,看文献都用winbugs计算,可是我试了几次模型编译compile都出错,觉得应该是
模型建立的问题,求各位指点迷津!!!
model
for( i in 1 : N ) { y[i] <- y*[i] + ε[i]
y*[i] <- a*x[i]+b
ε[i] ~ dnorm( 0.0,tau)
}
a ~ dunif(0, 1.5)
b ~ dunif(0, 0.8)
tau ~ dgamma(0.001,0.001)
sigma <- 1 / sqrt(tau)
}
compile的时候出现:multiple definition of node y[1]!求大家指点迷津啊


雷达卡




京公网安备 11010802022788号







