Módulo 2 / Semana 8

Actividad 2.


En esta actividad aplicarás los conocimientos adquiridos a lo largo de esta experiencia educativa, a través de la implementación de un programa en Python que solucione un problema de la vida real, utilizando las librerías estudiadas.

Demostrar lo aprendido a lo largo de esta experiencia educativa, referente a la programación en Python que se enfoca en la inteligencia artificial.

La función  tiene aplicaciones en diversas ramas de la ciencia, una de ellas es el cálculo del crecimiento exponencial de una población, donde la ecuación que describe dicho fenómeno está dada por:

Donde  es el número total de la población después de que han transcurrido  años, mientras que la tasa de crecimiento relativa y la población inicial son las constantes  y , respectivamente.

  1. Crea un nuevo notebook de Jupyter e importa las librerías de NumPy y Matplotlib, y realiza lo siguiente:


Por medio de la función exp() de NumPy, crea un arreglo que contenga todos los valores de N cuando el tiempo va desde 0 hasta 100 años a intervalos de una décima parte, es decir, t = np.arange(0, 100, 0.1). Considera que r = 0.25 y No = 1.

Imprime los valores de los arreglos de N y t, así como el tamaño de cada uno.

  1. Realiza la gráfica del arreglo N utilizando Matplotlip y asegúrate de obtener un resultado similar al siguiente:


Figura 1. Ejemplo de gráfica.

Guarda tus resultados en un archivo separado por comas (CSV).

  1. Importa la librería Pandas a tu trabajo y lee el archivo que contiene los valores de N y t para guardarlo en estructuras de Pandas.

  2. Imprime las estructuras de Pandas que creaste y comprueba haber obtenido los siguientes resultados para cada estructura:

 
Figura 2. Ejemplos de estructura.

Esta pantalla se obtuvo directamente del software que se está explicando en la computadora, para fines educativos.

Criterio

Puntaje

  1. Asegura elaborar el programa que calcula la ecuación indicada e imprime sus valores.

30

  1. ¿Realizaste la gráfica de la ecuación y se almacenaron los resultados en un archivo?

30

  1. Prueba que se lea el archivo con los datos y se guarde en la estructura de la librería indicada.

20

  1. Imprime los resultados de la estructura creada

20

Reporte electrónico de los requisitos solicitados en las instrucciones, incluyendo imágenes que comprueben los resultados y el archivo con extensión .ipynb con el código del programa en Python.