2020
DOI: 10.1088/1361-6552/ab94d5
|View full text |Cite
|
Sign up to set email alerts
|

Modeling of fundamental electronic circuits by the Euler method using the Python programming language

Abstract: In this work three examples of textbook circuits (resistor-capacitor, resistor-inductor and resistor-inductor-capacitor) have been modeled by employing the Euler method for the approximate solution of differential equations using algorithms implemented in the Python programming language. The aim of this work was to demonstrate how simple, yet highly effective, algorithms can be neatly implemented in one of the currently most popular programming languages for scientific applications. At the same time, the visua… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
3
0
1

Year Published

2021
2021
2022
2022

Publication Types

Select...
4

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(4 citation statements)
references
References 16 publications
(17 reference statements)
0
3
0
1
Order By: Relevance
“…VPython is a Python programming language extension that is commonly used in basic physics classes [5][6][7][8][9][10]. Python and VPython are appealing tools because of their relative ease of use, extensive libraries (scientific, mathematical, and visual), and the fact that they are free and available on most computer systems used in physics classes.…”
Section: Python Codementioning
confidence: 99%
“…VPython is a Python programming language extension that is commonly used in basic physics classes [5][6][7][8][9][10]. Python and VPython are appealing tools because of their relative ease of use, extensive libraries (scientific, mathematical, and visual), and the fact that they are free and available on most computer systems used in physics classes.…”
Section: Python Codementioning
confidence: 99%
“…A interação com objetos e com experimentos virtuais [13][14][15] e a execução de simulações [16] também tem sido facilitadas com o uso de bibliotecas gráficas para visualização 3D (VPython). Já bibliotecas que permitem realizar cálculos numéricos (numpy) e fazer gráficos (matplotlib) foram usadas para modelar circuitos eletrônicos [17]. A integração do Python com computadores e sensores facilitou atividades de Física experimental como, por exemplo, a medição da aceleração da gravidade [18], a análise de vibrações [19] e a criação de interfaces gráficas e manipulação de dados de experimentos envolvendo o plano inclinado, viscosímetro e o pêndulo simples [20], enquanto a biblioteca uncertainties foi usada para calcular as incertezas experimentais da tensão e corrente elétrica, empregandose a Lei de Ohm [21].…”
Section: Introductionunclassified
“…Recognizing, furthermore, that a good model should contain the complex phenomena that govern the separation mechanisms to improve not only the physical robustness but also the relevance of the description of the process, in this study, a simple and direct computing method is applied with a small step-size and the results obtained are very interesting. Euler's numerical method can therefore be used to approximate the solution of differential equations that cannot be resolved in traditional ways, like the ways we use it to solve exact, separable, and even linear differential equations [42][43][44][45][46].…”
Section: Introductionmentioning
confidence: 99%