Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
Ambos lados da revisão anteriorRevisão anteriorPróxima revisão | Revisão anterior | ||
disciplinas:ce089-2014-02 [2014/11/10 21:22] – walmes | disciplinas:ce089-2014-02 [2014/12/15 14:16] (atual) – walmes | ||
---|---|---|---|
Linha 22: | Linha 22: | ||
---- | ---- | ||
+ | /* | ||
==== Histórico das Aulas do Curso ==== | ==== Histórico das Aulas do Curso ==== | ||
Linha 67: | Linha 67: | ||
---- | ---- | ||
+ | |||
+ | */ | ||
<code R> | <code R> | ||
Linha 137: | Linha 139: | ||
plot(profile(m0)) | plot(profile(m0)) | ||
+ | |||
+ | |||
+ | ## | ||
+ | ## Implementação conforme sugestão do Wikipedia. | ||
+ | |||
+ | require(rootSolve) | ||
+ | |||
+ | n <- rbinom(1, size=200, p=0.8) | ||
+ | y <- c(rpois(n, lambda=exp(2)), | ||
+ | length(y) | ||
+ | |||
+ | barx <- mean(y) | ||
+ | p <- sum(y==0)/ | ||
+ | |||
+ | f <- function(lambda, | ||
+ | L$barx*(1-exp(-lambda))-lambda*(1-L$p) | ||
+ | } | ||
+ | |||
+ | L <- list(barx=barx, | ||
+ | gradient(f, x=2, L=L) | ||
+ | |||
+ | curve(f(x, L=L), 0, 15); abline(h=0) | ||
+ | |||
+ | ## Newton-Raphson. | ||
+ | maxiter <- 50; i <- 1 ## Número máximo de iterações e contador. | ||
+ | tol <- 1e-5; error <- 100*tol | ||
+ | theta <- matrix(NA, nrow=1, ncol=1) | ||
+ | theta[1,] <- barx | ||
+ | while(i <= maxiter & error> | ||
+ | theta <- rbind(theta, | ||
+ | G <- f(theta[i, | ||
+ | H <- gradient(f=f, | ||
+ | theta[i+1,] <- theta[i, | ||
+ | error <- sum(abs((theta[i+1, | ||
+ | i <- i+1 | ||
+ | ## print(c(theta[i, | ||
+ | print(cbind(H, | ||
+ | } | ||
+ | |||
+ | lam <- theta[i, | ||
+ | pii <- 1-barx/ | ||
+ | |||
+ | ## | ||
+ | ## Vendo os contornos da verossimilhança. | ||
+ | |||
+ | llmax <- ll(th=c(log(pii/ | ||
+ | |||
+ | th1 <- seq(-7, 5, l=50) | ||
+ | th2 <- seq(-1, 4, l=50) | ||
+ | lla <- outer(th1, th2, llv, y=y) | ||
+ | |||
+ | contour(th1, | ||
+ | ## levels=seq(from=llmax-30, | ||
+ | nlevels=20, | ||
+ | xlab=" | ||
+ | ylab=" | ||
+ | abline(v=log(pii/ | ||
</ | </ |