1. Some remarks on the performance of Matlab, Python and Octave in simulating dynamical systems
- Author
-
Guedes, P. F. S. and Nepomuceno, E. G.
- Subjects
Computer Science - Mathematical Software ,Electrical Engineering and Systems Science - Systems and Control - Abstract
Matlab has been considered as a leader computational platform for many engineering fields. Well documented and reliable, Matlab presents as a great advantage its ability to increase the user productivity. However, Python and Octave are among some of the languages that have challenged Matlab. Octave and Python are well known examples of high-level scripting languages, with a great advantage of being open source software. The novelty of this paper is devoted to offer a comparison among these tree languages in the simulation of dynamical systems. We have applied the lower bound error to estimate the error of simulation. The comparison was performed with the chaotic systems Duffing-Ueda oscillator and the Chua's circuit, both identified with polynomial NARMAX. Octave presents the best reliable outcome. Nevertheless, Matlab needs the lowest time to undertake the same activity. Python has presented the worse result for the stop simulation criterion., Comment: SBAI 2019 - Simposio Brasileiro de Automacao Inteligente - Ouro Preto. 7 pages
- Published
- 2019