Alumna: Odilia Karime Toledo Serna.
Fecha de entrega: 10/10/2020total <- 1
n <- 119
data <- NULL
##Ciclo for (Probabilidad )
for(i in 1:n){
total=total*((365-i+1)/365) ##Casos favorables/Casos totales
fila<- data.frame(i, 1-total)
data <- rbind(data, fila)
if (i==n) {
print(data)
}
}\[F_{n}= F_{n-1}+F_{n-2}\] de otra forma se puede ver como:
\[\begin{pmatrix}\ F_{n} \\ F_{n-1} \end{pmatrix} = \begin{pmatrix}\ 1 & \ 1\\ \ 1 & \ 0 \end{pmatrix}\cdot\left (\begin{array}{cc} F_{n-1} \\ F_{n-2} \end{array}\right )\]
fib <- function(n) {
if (n == 1) {
return(0)
}
else if(n == 2) {
return(1)
}
else if(n > 2) {
return(fib(n - 1) + fib(n - 2))
}
}
#Apliquemos la función fib para generar el número que se encuentra en "()"
#de la secuencia de Fibonnacci:
fib(20)## [1] 4181
r_oro <- function(n) {
if (n <= 4) {
return('Utiliza un número mayor a 4')
}
else (return(fib(n)/fib(n-1)))
}
r_oro(20)## [1] 1.618034
## [1] 105834
## [1] 40531
## [1] 21487
## [1] 7.785778
## [1] 1.620462
## [1] 2.158097
## [1] 3.717142
## [1] 12.11142
## [1] 1.918098
## [1] 1.736682
## [1] 6.412873
## [1] 6.528148
## [1] 0.2617306
## [1] 0.7851919
## [1] 4.700758
## [1] 3.172893
## [1] 6.111458
## [1] 8.319633
## [1] 1.465503
## [1] 0.06141694
## [1] 6.130355
## [1] 6.222008
## [1] 9.1738
## [1] 3.551789
## [1] 1.047867
## [1] 2.380142
## [1] 0.1181095
## [1] 2.47841
## [1] 0.03023603
# "binom" -> Binomial de parámetros n=100 y p=0.4
# "exp" -> Exponencial de parámetro lambda=100
genera=function(dist,tamMuestra){
if (dist=="binom"){
return(rbinom(tamMuestra,100,0.4))
} else {
return(rexp(tamMuestra,100))
}
}…
tamMuestra=3500
numMuestras=6
dist="binom"
mat=matrix(nrow = numMuestras, ncol = tamMuestra)
# Matriz para almacenar las muestras generadas
mediax=vector()
#Vector para almacenar la media de cada muestra generada
for (i in 1:numMuestras){
x=genera(dist,tamMuestra)
mat[i,]= x
mediax[i]=mean(x)
}## [1] 39.94971 39.95286 39.98886 40.00686 40.08371 39.99143
…
tamMuestra=3500
numMuestras=6
dist="exp"
mat=matrix(nrow = numMuestras, ncol = tamMuestra)
# Matriz para almacenar las muestras generadas
mediax=vector()
#Vector para almacenar la media de cada muestra generada
for (i in 1:numMuestras){
x=genera(dist,tamMuestra)
mat[i,]= x
mediax[i]=mean(x)
}## [1] 0.009726791 0.010022160 0.010237823 0.009860802 0.010177724 0.009842958