Desenvolvimento de um Software aberto para cálculo de zeros de funções

Autores/as

Palabras clave:

Zero’s Program, Python, Métodos numéricos, Código aberto, GTK

Resumen

Este trabalho visa apresentar o software educacional Zero’s Program, desenvolvido utilizando a linguagem de programação Python (backend), em conjunto com a biblioteca GTK, que se comunica com o frontend. O programa consiste em uma calculadora de zeros de funções, que por meio de uma interface gráfica, o usuário é capaz de inserir os dados de entrada (função e local de análise), e após escolher os métodos de análise desejados. Se o usuário não conhece o comportamento da função, é possível geral o seu gráfico, tornando-se mais simples a escolha de um intervalo de análise. Os métodos numéricos suportados no programa são o método da Bisseção, Newton-Rhapson, Posição Falsa e Birge-Vieta. Também é possível gerar uma curva de convergência para cada método, gerando-se uma maior compreensão do usuário aos métodos. Além disso, o software é de código aberto (open source), sendo possível, baixar e estudar como o mesmo funciona e sugerir modificações.

Descargas

Los datos de descargas todavía no están disponibles.

Biografía del autor/a

David Lucas Pereira, Universidade Federal de Santa Maria

Acadêmico em Engenharia Mecânica pela Universidade Federal de Santa Maria - Campus Cachoeira do Sul. Foi bolsista de iniciação científica FIPE no projeto 'Métodos numéricos computacionais: Teoria e implementação'. Foi bolsista de iniciação científica FIPE no projeto 'Modelagem de sistemas mecânicos por meio de inteligência artificial (SiMec)'. É atualmente bolsista CNPQ no projeto 'DESENVOLVIMENTO DE METODOLOGIAS PARA SIMULAR O COMPORTAMENTO MECÂNICO DE ESTRUTURAS INTELIGENTES (SiMec)

Emerson Fouchy Santos, Universidade Federal de Santa Maria

Acadêmico de Engenharia Mecânica na Universidade Federal de Santa Maria/UFSM. Foi bolsista FIPE do projeto de pesquisa "Gestão da capacidade inovativa e inovação sustentável em organizações industriais brasileiras", cuja função era desenvolver metodologias para coleta e tratamento dos dados recebidos pelas empresas via questionários. Participou do projeto de pesquisa "Métodos numéricos computacionais: teoria e implementação" como bolsista voluntário, cuja função era aprimorar a linguagem de programação dos métodos numéricos abordados. É integrante do Grupo de mecânica dos materiais e estruturas (GMEC).

Citas

CHAPRA, Steven C.; CANALE, Raymond P. Métodos Numéricos para Engenharia-7ª Ediçao. McGraw Hill Brasil, 2016.

GOONA, Nithin Kumar et al. DssPyLib: An open-source python FEM software to solve Poisson equation in 2-D using distributed source scheme. SoftwareX, v. 21, p. 101308, 2023.

JAIN, Mahinder Kumar. Numerical methods for scientific and engineering computation. New Age International, 2003.

PISTORI, H. Programaçao Multiplataforma Utilizando GTK.

GitHub, site. GitHub - Let’s build from here. Disponível em: https://github.com/ (último acesso em: 27/03/2023).

GLADE, site. Glade - A user Interface Designer. 2022. Disponível em: https://glade.gnome.org/ (último acesso em: 20/03/2023).

GTK, site. GTK (GIMP Toolkit). 2022. Disponível em: https://www.gtk.org/ (último acesso em: 20/03/2023).

Repositório do Zero’s Program. Fonte: https://github.com/davidlp-eng/zeros_programa (último acesso em: 27/03/2023).

Publicado

2023-12-12

Cómo citar

Pereira, D. L., & Santos, E. F. (2023). Desenvolvimento de um Software aberto para cálculo de zeros de funções. Journal Of Exact Sciences and Technological Applications, 2, e75178. Recuperado a partir de https://periodicos.ufsm.br/JESTA/article/view/75178

Número

Sección

Aplicações Tecnológicas