Obs: Para a geração de números aleatórios vamos utilizar a matrícula como raiz aleatória.
matricula <- 8978
Descreva a distribuição binomial e conte um pouco de sua história
n=10
set.seed(matricula)
(p <- round(runif(1,0.3,0.7), digits = 2))
## [1] 0.65
dbinom(x=2, size = n, prob = p)
## [1] 0.004281378
df <- data.frame(NSucessos = 0:n,
prob = dbinom(x=0:n, size = n, prob = p)) %>%
mutate(Resultados = ifelse(NSucessos ==2, "2", "outro"))
ggplot(df, aes(x = factor(NSucessos), y = prob, fill = Resultados)) +
geom_col() +
geom_text(
aes(label = round(prob, 5), y = prob+0.01),
position = position_dodge(0.9),
size = 3,
vjust = 0
) +
labs (title = "Probabilidade de X = 2",
subtitle = paste0("Binomial(",n,p,")"),
x = "Sucessos (X)",
y = "Probabilidade")
prob1 <- pbinom(q=1, size = n, prob = p, lower.tail = TRUE)
dbinom(x=0, size = n, prob = p)+dbinom(x=1, size = n, prob = p)
## [1] 0.0005398871
df <- data.frame(NSucessos = 0:n,
prob = dbinom(x=0:n, size = n, prob = p)) %>%
mutate(Resultados = ifelse(NSucessos < 2, "Sucesso", "Fracasso"))
ggplot(df, aes(x = factor(NSucessos), y = prob, fill = Resultados)) +
geom_col() +
geom_text(
aes(label = round(prob, 5), y = prob+0.01),
position = position_dodge(0.9),
size = 3,
vjust = 0
) +
labs (title = "Probabilidade de X < 2",
subtitle = paste0("Binomial(",n,p,")"),
x = "Sucessos (X)",
y = "Probabilidade")
A probabilidade de \(X\) ser menor do que 2 é igual a 5.3988712^{-4}
prob1 <- pbinom(q=2, size = n, prob = p, lower.tail = FALSE)
sum(dbinom(x=3:10, size = n, prob = p))
## [1] 0.9951787
df <- data.frame(NSucessos = 0:n,
prob = dbinom(x=0:n, size = n, prob = p)) %>%
mutate(Resultados = ifelse(NSucessos > 2, "Sucesso", "Fracasso"))
ggplot(df, aes(x = factor(NSucessos), y = prob, fill = Resultados)) +
geom_col() +
geom_text(
aes(label = round(prob, 5), y = prob+0.01),
position = position_dodge(0.9),
size = 3,
vjust = 0
) +
labs (title = "Probabilidade de X > 2",
subtitle = paste0("Binomial(",n,p,")"),
x = "Sucessos (X)",
y = "Probabilidade")
prob1 <- pbinom(q=2, size = n, prob = p, lower.tail = TRUE)
sum(dbinom(x=0:2, size = n, prob = p))
## [1] 0.004821265
df <- data.frame(NSucessos = 0:n,
prob = dbinom(x=0:n, size = n, prob = p)) %>%
mutate(Resultados = ifelse(NSucessos <= 2, "Sucesso", "Fracasso"))
ggplot(df, aes(x = factor(NSucessos), y = prob, fill = Resultados)) +
geom_col() +
geom_text(
aes(label = round(prob, 5), y = prob+0.01),
position = position_dodge(0.9),
size = 3,
vjust = 0
) +
labs (title = "Probabilidade de X menor ou igual a 2",
subtitle = paste0("Binomial(",n,p,")"),
x = "Sucessos (X)",
y = "Probabilidade")
n=15
set.seed(matricula)
(p=round(runif(1,0.3,0.7),2))
## [1] 0.65
a)\(P(X=3)\)
b)\(P(X=5)\)
c)\(P(X\geq 5)\)
d)\(P(X\leq 4)\)
e)\(P(X=0)\)
f)\(P(6<X<9)\)
prob1 <- pbinom(q=8, size = n, prob = p, lower.tail = TRUE)-pbinom(q=6, size = n, prob = p, lower.tail = TRUE)
sum(dbinom(x=7:8, size = n, prob = p))
## [1] 0.2029637
df <- data.frame(NSucessos = 0:n,
prob = dbinom(x=0:n, size = n, prob = p)) %>%
mutate(Resultados = ifelse((NSucessos == 7) | (NSucessos == 8), "Sucesso", "Fracasso"))
ggplot(df, aes(x = factor(NSucessos), y = prob, fill = Resultados)) +
geom_col() +
geom_text(
aes(label = round(prob, 5), y = prob+0.01),
position = position_dodge(0.9),
size = 3,
vjust = 0
) +
labs (title = "Probabilidade de 6<X<9",
subtitle = paste0("Binomial(",n,p,")"),
x = "Sucessos (X)",
y = "Probabilidade")
Dessa forma, obtemos que \(P(6<X<9)=\) 0.2029637
g)\(P(10<X<14)\)
h)\(P(X<11)\)
i)\(P(X\leq 11)\)
j)\(P(X\geq 11)\)
k)\(P(10<X<12)\)
l)\(P(X<15)\)
m)\(P(X=15)\)
n)\(P(X>15)\)
Descreva a distribuição de Poisson e conte um pouco de sua história
n=10
lambda=2
prob1 <- dpois(x=2, lambda = lambda)
df <- data.frame(NSucessos = 0:n,
prob = dpois(x = 0:n, lambda = lambda)) %>%
mutate(Resultados = ifelse(NSucessos == 2, "2", "Outro"))
ggplot(df, aes(x = factor(NSucessos), y = prob, fill = Resultados)) +
geom_col() +
geom_text(
aes(label = round(prob,5), y = prob + 0.01),
position = position_dodge(0.9),
size = 3,
vjust = 0
) +
labs(title = "Probabilidade X=2",
subtitle = paste0("Poisson(",lambda,")"),
x = "Sucessos (x)",
y = "Probabilidade")
ppois(q=2, lambda = lambda, lower.tail = TRUE)
## [1] 0.6766764
sum(dpois(x=0:2, lambda = lambda))
## [1] 0.6766764
df <- data.frame(NSucessos = 0:n,
prob = dpois(x = 0:n, lambda = lambda)) %>%
mutate(Resultados = ifelse(NSucessos <= 2, "Sucesso", "Fracasso"))
ggplot(df, aes(x = factor(NSucessos), y = prob, fill = Resultados)) +
geom_col() +
geom_text(
aes(label = round(prob,5), y = prob + 0.01),
position = position_dodge(0.9),
size = 3,
vjust = 0
) +
labs(title = "Probabilidade X<=2",
subtitle = paste0("Poisson(",lambda,")"),
x = "Sucessos (x)",
y = "Probabilidade")
1-ppois(q=2, lambda = lambda)
## [1] 0.3233236
ppois(q = 2, lambda = lambda, lower.tail = FALSE)
## [1] 0.3233236
df <- data.frame(NSucessos = 0:10,
prob = dpois(x = 0:10, lambda = lambda)) %>%
mutate(Resultados = ifelse(NSucessos > 2, "Sucesso", "Fracasso"))
ggplot(df, aes(x = factor(NSucessos), y = prob, fill = Resultados)) +
geom_col() +
geom_text(
aes(label = round(prob,5), y = prob + 0.01),
position = position_dodge(0.9),
size = 3,
vjust = 0
) +
labs(title = "Probabilidade X>2",
subtitle = paste0("Poisson(",lambda,")"),
x = "Sucessos (x)",
y = "Probabilidade")
prob1 <- ppois(q=1, lambda = lambda)
df <- data.frame(NSucessos = 0:10,
prob = dpois(x = 0:10, lambda = lambda)) %>%
mutate(Resultados = ifelse(NSucessos < 2, "Sucesso", "Fracasso"))
ggplot(df, aes(x = factor(NSucessos), y = prob, fill = Resultados)) +
geom_col() +
geom_text(
aes(label = round(prob,5), y = prob + 0.01),
position = position_dodge(0.9),
size = 3,
vjust = 0
) +
labs(title = "Probabilidade X<2",
subtitle = paste0("Poisson(",lambda,")"),
x = "Sucessos (x)",
y = "Probabilidade")
Dessa forma \(P(X<2)=\) 0.4060058
n=20
set.seed(matricula)
(lambda=round(runif(1,1,5),2))
## [1] 4.52
a)\(P(X=3)\)
b)\(P(X=5)\)
c)\(P(X\geq 5)\)
d)\(P(X\leq 4)\)
e)\(P(X=0)\)
f)\(P(6<X<9)\)
sum(dpois(7:8, lambda = lambda))
## [1] 0.1303292
prob1 <- ppois(q=8, lambda = lambda, lower.tail = TRUE)-
ppois(q=6, lambda = lambda, lower.tail = TRUE)
df <- data.frame(NSucessos = 0:n,
prob = dpois(x = 0:n, lambda = lambda)) %>%
mutate(Resultados = ifelse((NSucessos == 7)| (NSucessos == 8), "Sucesso", "Fracasso"))
ggplot(df, aes(x = factor(NSucessos), y = prob, fill = Resultados)) +
geom_col() +
geom_text(
aes(label = round(prob,5), y = prob + 0.01),
position = position_dodge(0.9),
size = 3,
vjust = 0
) +
labs(title = "Probabilidade de X =7 ou X=8",
subtitle = paste0("Poisson(",lambda,")"),
x = "Sucessos (x)",
y = "Probabilidade")
Assim, temos que \(P(6<X<9)=\) 0.1303292
g)\(P(10<X<14)\)
h)\(P(X<11)\)
i)\(P(X\leq 11)\)
j)\(P(X\geq 11)\)
k)\(P(10<X<12)\)
l)\(P(X<15)\)
m)\(P(X=15)\)
n)\(P(X>15)\)
Descreva a distribuição normal e conte um pouco de sua história
mu=5
sigma=2
pnorm(q=2, mean = mu, sd=sigma)
## [1] 0.0668072
pnormGC(2, region="below", mean=mu,
sd=sigma, graph=TRUE)
## [1] 0.0668072
1-pnorm(2, mean = mu, sd=sigma, lower.tail = TRUE)
## [1] 0.9331928
pnorm(2, mean = mu, sd=sigma, lower.tail = FALSE)
## [1] 0.9331928
pnormGC(2, region="above", mean=mu,
sd=sigma,graph=TRUE)
## [1] 0.9331928
pnorm(11, mean = mu, sd=sigma)-pnorm(2, mean = mu, sd=sigma)
## [1] 0.9318429
pnormGC(c(2,11), region="between", mean=mu,
sd=sigma,graph=TRUE)
## [1] 0.9318429
pnorm(8, mean = mu, sd=sigma, lower.tail = FALSE)
## [1] 0.0668072
pnormGC(8, region="above", mean=mu,
sd=sigma,graph=TRUE)
## [1] 0.0668072
set.seed(matricula)
(mu <- 5)
## [1] 5
(sigma <- round(runif(1,2,10), digits = 0))
## [1] 9
a)\(P(X\leq 3)\)
b)\(P(X=5)\)
c)\(P(X\geq 5)\)
d)\(P(X\leq 4)\)
e)\(P(X=0)\)
f)\(P(3<X<5)\)
g)\(P(2<X<6)\)
h)\(P(X<4)\)
i)\(P(X\leq 7)\)
j)\(P(X\geq 7)\)
k)\(P(3<X<4)\)
l)\(P(X<6)\)
m)\(P(X=15)\)
n)\(P(X>5)\)
femeas <- 0:4
prob <- dbinom(x=femeas, # Quantidade de sucessos
size = 4, # Quantidade de nascimento
prob=5/8) # Probabilidade a priori de sucesso
prob
## [1] 0.01977539 0.13183594 0.32958984 0.36621094 0.15258789
plot(femeas, prob,
type='h', # Desenha uma linha vertical
col='red', # Cor da linha
lwd=3) # Espessura da linha/ponto
prob <- pbinom(q=2, # Quantidade de fêmeas
size=4, # Quantidade total de filhores
prob=5/8, # Probabilidade inicial de fêmea
lower.tail = FALSE #P[X> x]
)
A probabilidade de nascer pelo menos três fêmeas é dada por 0.5187988
Tem que ter pelo menos dois itens
Tem que ter pelo menos dois itens
Tem que ter pelo menos dois itens
Para finalizar, não deixe o relatório sem explicar o que são distribuições binomiais, de Poisson e Normal.