我想找到一個邏輯分佈函數的固定點,並確定不同參數值的固定點如何變化。代碼看起來像:尋找一個函數的固定點
nfxp.reps <- 0
err <- 10
p <- seq(0, 1, by = 0.0001)
pold <- p
gamma <- 6
k <- 3
while (err > 1E-12) {
nfxp.reps <- nfxp.reps + 1
if (nfxp.reps > 999) {
stop("The number of NFXP reps needs to be increased. \n")
}
pnew <- plogis(-k + gamma * pold)
err <- max(abs(pnew - pold))
pold <- pnew
}
上面的代碼工作得非常好在上述參數選擇:伽馬和k - 找到3個固定點,2穩定和不穩定的1(其中,p = 0.5)。然而如果我改變上述參數非等比,其中中間固定點是高於或低於0.5,譬如說:
gamma<-7
k<-3
環路無法定位的中間固定點,其爲p = 0.3225(如果gamma = 7,k = 3)
非常感謝! – user1682980 2013-05-10 11:18:25