The LABPYTHON: Malthus and Verhulst models applied to the study of population dynamics in the city of Rio Grande

Authors

Keywords:

Python, Numerical Methods, Population Dynamics

Abstract

This work presents solutions to the population growth problem applied to the municipality of Rio Grande -
RS, between the years 2010 and 2012, formulated by the population dynamics models of Malthus and Verhulst. The
Jupyter Notebook platform is employed, along with the Python programming language and its libraries SymPy,
NumPy, and Matplotlib, to implement the numerical solution methods of Euler, Modified Euler, and 4th-order
Runge-Kutta, display, and document the obtained results. Real data for the years present in the problem formulation
are compared with the results obtained by the population models. Additionally, an estimate is made for the year
2022, which is compared to the data provided by the Brazilian Institute of Geography and Statistics (IBGE) for the
same year. The presented results are satisfactory, with errors below 4%.

Downloads

Download data is not yet available.

References

Bacaër, N. A Short History of Mathematical Population Dynamics, 1a ed.; Springer: Londres, Inglaterra, 2011;

Volume 1, pp. 31–39. DOI: 10.1007/978-0-85729-115-8.

Mill, J. S.; A Lei do Aumento da Mão-de-Obra. Em Princípios de Economia Política: Com algumas de suas

aplicações à filosofia social, 1a ed.; Nova Cultural: São Paulo, Brasil, 1996; Volume 1, pp. 211–2017.

Boyce, E. W.; Richard, C.D. Equações Diferenciais Elementares e Problemas de Valores de Contorno, 8a ed.; LTC:

Rio de Janeiro, Brasil, 2006; pp. 13–14.

Python: Página de documentação oficial do Python. Disponível online: https://www.python.org/doc/ (Acesso em

/03/2023).

RIPE 2024, X, Firstpage-Lastpage 10

DATASUS: Estimativas de 1992 a 2021. Disponível online: https://datasus.saude.gov.br/populacao-residente/

(Acesso em 07/06/2022).

Malthus, T. R. An Essay on the Principle of Population; J. Johnson: London, 1798.

Chapra, S. C.; Canale, R. P. Métodos Numéricos para Engenharia, 5a ed.; Mcgraw Hill: São Paulo, 2008.

Menezes, N. Introdução à Programação com Python: Algoritmos e Lógica de Programação para Iniciantes, 2a ed.;

NOVATEC: São Paulo, Brasil, 2014; Volume 1, pp. 26–29.

NumPy: Página de documentação do NumPy. Disponível online: https://numpy.org/doc/stable (Acesso em

/06/2023).

SymPy: Documentação oficial do SymPy. Disponível online: https://github.com/sympy/sympy/realeases (Acesso

em 30/03/2023).

Matplotlib: Using Matplotlib – Matplotlib documentation. Disponível online:

https://matplotlib.org/stable/users/index.html (Acesso em 30/03/203).

Ruggiero, M.A.; Cálculo Numérico: Aspectos teóricos e computacionais, 2a ed.; Pearson Makron Books: São Paulo,

Brasil, 2019; Volume 1, pp. 316–353.

Zill, D.; Equações Diferenciais com Aplicação em Modelagem, 10a ed.; Cengage Learning: São Pulo, Brasil, 2016;

Volume 1, pp. 37–89.

Published

2024-01-31

How to Cite

Biller, J., Rodriguez, B., & Poffal, C. (2024). The LABPYTHON: Malthus and Verhulst models applied to the study of population dynamics in the city of Rio Grande. Revista Interdisciplinar De Pesquisa Em Engenharia, 9(2), 99–108. Retrieved from https://periodicos.unb.br/index.php/ripe/article/view/52304