The LABPYTHON: Malthus and Verhulst models applied to the study of population dynamics in the city of Rio Grande
Keywords:
Python, Numerical Methods, Population DynamicsAbstract
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
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.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2024 Revista Interdisciplinar de Pesquisa em Engenharia
This work is licensed under a Creative Commons Attribution-NoDerivatives 4.0 International License.
Given the public access policy of the journal, the use of the published texts is free, with the obligation of recognizing the original authorship and the first publication in this journal. The authors of the published contributions are entirely and exclusively responsible for their contents.
1. The authors authorize the publication of the article in this journal.
2. The authors guarantee that the contribution is original, and take full responsibility for its content in case of impugnation by third parties.
3. The authors guarantee that the contribution is not under evaluation in another journal.
4. The authors keep the copyright and convey to the journal the right of first publication, the work being licensed under a Creative Commons Attribution License-BY.
5. The authors are allowed and stimulated to publicize and distribute their work on-line after the publication in the journal.
6. The authors of the approved works authorize the journal to distribute their content, after publication, for reproduction in content indexes, virtual libraries and similars.
7. The editors reserve the right to make adjustments to the text and to adequate the article to the editorial rules of the journal.