Questão 10

### Funcao Decisao Item a)
decisao<-function(amostra){
  n<-length(amostra)
  if (sum(amostra) > qnorm(0.95)*sqrt(theta0*n) + n*theta0 ){
    return("a1: Há fortes evidencias para rejeitar H0")
     }else{
      return("a0: Não há evidencias suficientes para rejeitar H0")
  }
}
theta0<-2  ## H0: theta = 2   X   H1: theta > 2

amostra1<-rpois(100,2)
amostra2<-rpois(100,3)
amostra3<-rpois(100,4)
decisao(amostra1)
## [1] "a0: Não há evidencias suficientes para rejeitar H0"
decisao(amostra2)
## [1] "a1: Há fortes evidencias para rejeitar H0"
decisao(amostra3)
## [1] "a1: Há fortes evidencias para rejeitar H0"
### Funcao decisao Item c)
decisao<-function(amostra){
  n<-length(amostra)
  if ( abs(mean(amostra)-theta0) >= qnorm(1-0.05/2)*sqrt(theta0/n)){
    return("a1: Há fortes evidencias para rejeitar H0")
  }else{
    return("a0: Não há evidencias suficientes para rejeitar H0")
  }
}

theta0<-4  ## H0: theta = 4  X   H1: theta > 4

amostra1<-rpois(100,2)
amostra2<-rpois(100,4)
amostra3<-rpois(100,6)
decisao(amostra1)
## [1] "a1: Há fortes evidencias para rejeitar H0"
decisao(amostra2)
## [1] "a0: Não há evidencias suficientes para rejeitar H0"
decisao(amostra3)
## [1] "a1: Há fortes evidencias para rejeitar H0"

Questão 11

decisao<-function(amostra){
  n<-length(amostra)
  if (mean(amostra) > 1 ){
    stop("Não é possível realizar o teste")
  }else if(mean(amostra) < 1 - qnorm(1-alpha)/sqrt(n)){
      return("a1: Há fortes evidencias para rejeitar H0")
        }else{
          return("a0: Não há evidencias suficientes para rejeitar H0")
      }
}
  
alpha<-0.05

## Desejamos testar H0: theta <= 1  contra  H1: theta > 1
amostra1<-rexp(100,0.999)
amostra2<-rexp(100,2)
decisao(amostra1)
## [1] "a0: Não há evidencias suficientes para rejeitar H0"
decisao(amostra2)
## [1] "a1: Há fortes evidencias para rejeitar H0"

Questão 12

decisao<-function(amostra){
  n<-length(amostra)
  if ( mean(amostra) < 6 - qnorm(1-alpha)*sigma/sqrt(n) ) {
    return("a1:  Há fortes evidencias para rejeitar H0")
  }else{
    return("a0: Não há evidencias suficientes para rejeitar H0")
  }
}
## Desejamos testar H0: mu = 6    X   H1: mu = 4
alpha<-0.05
sigma<-2

amostra1<-rnorm(100,6,2)
amostra2<-rnorm(100,4,2)
decisao(amostra1)
## [1] "a0: Não há evidencias suficientes para rejeitar H0"
decisao(amostra2)
## [1] "a1:  Há fortes evidencias para rejeitar H0"

Questao 13

decisao<-function(amostra){
  n<-length(amostra)
  if (sum(amostra^2) > 10*sqrt(2*n)*(qnorm(1-alpha)+sqrt(n/2)) ){
    return("a1:  Há fortes evidencias para rejeitar H0")
  }else{
    return("a0: Não há evidencias suficientes para rejeitar H0")
  }
}
# H0: sigma^2 <= 10   X    H1: sigma^2 > 10
alpha<-0.05
amostra1<-rnorm(100,0,sd=3) # sigma^2 = 9
amostra2<-rnorm(100,0,sd=4) # sigma^2 = 16
decisao(amostra1)
## [1] "a0: Não há evidencias suficientes para rejeitar H0"
decisao(amostra2)
## [1] "a1:  Há fortes evidencias para rejeitar H0"

Questão 14

tamanho_amostral<-function(mu0,mu1,beta,alpha,sigma){
  z.alpha<-qnorm(1-alpha)
  z.beta<-qnorm(1-beta)
  n<-ceiling((sigma*(z.beta + z.alpha)/(mu1-mu0))^2)
  return(n)
}

decisao<-function(amostra){
  n<-length(amostra)
  if ( mean(amostra) > mu0 + qnorm(1-alpha)*sigma/sqrt(n) ){
    return("a1:  Há fortes evidencias para rejeitar H0")
  }else{
    return("a0: Não há evidencias suficientes para rejeitar H0")
  }
}

mu0<-1
alpha<-0.05
sigma<-4

# Desejamos Testar H0: mu = 1   X   H1: mu = 2
amostra1<-rnorm(138,1,sd=sigma)
amostra2<-rnorm(138,2,sd=sigma)
setNames(tamanho_amostral(1,2,0.10,0.05,4),"Tamanho da amostra")
## Tamanho da amostra 
##                138
decisao(amostra1)
## [1] "a0: Não há evidencias suficientes para rejeitar H0"
decisao(amostra2)
## [1] "a1:  Há fortes evidencias para rejeitar H0"