Nicolas Humberto Sulca Vega
Al responder la ultima pregunta, hay un pequeño error, la cantidad es 30000, la cual da como resultado 8,8 años
Sergio Orduz
ProfesorGracias nico por estar pendiente!
¿Cómo construir un modelo matemático para predecir el comportamiento del blockchain?
No solo en el mundo académico, sino también en el tecnológico y financiero, cada vez es más crucial poder predecir cómo evolucionará un sistema. En este caso, al analizar un modelo matemático con ecuaciones diferenciales, nos enfocaremos en un fenómeno tan prometedor y complejo como el blockchain. Este planteamiento nos permitirá anticipar sus necesidades y comportamientos, y así tomar decisiones informadas.
¿Qué pasos son necesarios para analizar un problema?
Para abordar este tipo de problemas, el procedimiento estándar involucra:
¿Cómo identificar las variables del sistema?
En el caso del blockchain, consideramos:
Por ejemplo, en 2015, el blockchain comenzó con 500 bloques. Este año será nuestro punto de partida. En 2018, la cadena alcanzó los 2,000 bloques, transcurriendo así tres años desde el inicio.
¿Qué modelo matemático se ajusta al blockchain?
El modelo de crecimiento poblacional es ideal para este problema. Según este modelo, la población en un tiempo determinado es igual a la población inicial multiplicada por la función exponencial de la constante de crecimiento (K) multiplicada por el tiempo (t):
# Fórmula del modelo de crecimiento poblacional # P(t) = P_inicial * exp(K * t) P_inicial = 500 # Bloques iniciales en 2015 P_t3 = 2000 # Bloques en 2018 t = 3 # Años transcurridos
¿Cómo se calcula la constante de crecimiento (K)?
Usamos los datos conocidos para encontrar la constante K.
Expresamos la población de estudio en el tiempo t=3:
P_t = P_inicial * exp(K * t)
Sustituimos valores:
2000 = 500 * exp(K * 3) # Con esto, despejamos K: 4 = exp(K * 3)
Aplicamos la función logaritmo natural para resolver K:
# ln(4) = ln(exp(K * 3)) 1.386 = K * 3 K = 1.386 / 3 K ≈ 0.462
¿Cuántos bloques habrá en 2023?
Para proyectar la población de bloques en 2023:
Calculamos el tiempo transcurrido desde 2015:
t = 2023 - 2015 # t = 8 años
Usamos el modelo de crecimiento:
P_8 = 500 * exp(0.462 * 8)
Tras resolver la ecuación, obtenemos:
P_8 ≈ 20,142
Es decir, en 2023, el blockchain alcanzará aproximadamente 20,142 bloques.
¿En qué año la cadena de bloques alcanzará los 30,000 bloques?
Finalmente, para determinar cuándo el blockchain tendrá 30,000 bloques:
Usamos la ecuación del modelo para despejar el tiempo t:
30,000 = 500 * exp(0.462 * t)
Despejamos y resolvemos para t:
60 = exp(0.462 * t) # ln(60) = 0.462 * t t = ln(60) / 0.462 t ≈ 9.48
Aproximadamente en 2025, después de 10 años desde el inicio en 2015, el blockchain alcanzará los 30,000 bloques.
El uso de modelos matemáticos no solo nos permite anticipar comportamientos en tecnologías emergentes como el blockchain, sino que también empodera nuestras decisiones de negocio o inversión. ¡Anímate a explorar más y descubre el emocionante mundo de las ecuaciones diferenciales aplicadas a fenómenos reales! En la siguiente clase, exploraremos la ley de enfriamiento de Newton.
Nicolas Humberto Sulca Vega
Al responder la ultima pregunta, hay un pequeño error, la cantidad es 30000, la cual da como resultado 8,8 años
Sergio Orduz
ProfesorGracias nico por estar pendiente!
Jhins Ledys Cárdenas Pardo
Muy buena explicación del ejemplo. Haciendo el desarrollo para la población de 30000 el resultado es 8,8 años, por supuesto, así como el resultado del tiempo para 40000 es el correcto. Creo que en la parte del uso del tablero si se debería aprovechar mas, pues cuando se están desarrollando ejemplos, solo se usa la mitad derecha y la otra mitad se desperdicia. Pero de resto, muy bien explicado el ejemplo.
Bryan Alejandro Poloche Bernal
El ultimo proceso, recuerden es con 30000. Por lo tanto, la respuesta es incorrecta, en realidad es: 8,86 años
Joaquin Romero Flores
Ya entiendo los comentarios xD...
Ernesto Perez
¿Por qué utilizó 40,000 en lugar de 30,000 en el minuto 7:33 ?
Jonathan Mendoza
Dejo la parte de la última pregunta: P(t) = P(0) * e ^ (K * t)
K = 0.462 ; P(0) = 500
30000 = 500 * e^(0.462 * t)
30000/500 = e^(0.462 * t)
60 = e^(0.462 * t) ln 60 = ln (e^(0.462 * t))
ln 60 = 0.462 * t
t = ln 60 / 0.462 t = 4.0943 / 0.462 t = 8.8622