Some remarks on the performance of Matlab, Python and Octave in simulating dynamical systems

10/14/2019
by   P. F. S. Guedes, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/02/2023

Diddy: a Python toolbox for infinite discrete dynamical systems

We introduce Diddy, a collection of Python scripts for analyzing infinit...
research
03/10/2023

Evaluating performance and portability of high-level programming models: Julia, Python/Numba, and Kokkos on exascale nodes

We explore the performance and portability of the high-level programming...
research
03/15/2022

Performance Comparison of Python Translators for a Multi-threaded CPU-bound Application

Currently, Python is one of the most widely used languages in various ap...
research
02/22/2013

Towards Python-based Domain-specific Languages for Self-reconfigurable Modular Robotics Research

This paper explores the role of operating system and high-level language...
research
03/17/2020

Pressio: Enabling projection-based model reduction for large-scale nonlinear dynamical systems

This work introduces Pressio, an open-source project aimed at enabling l...
research
09/26/2019

Admiring the Great Mountain: A Celebration Special Issue in Honor of Stephen Grossbergs 80th Birthday

This editorial summarizes selected key contributions of Prof. Stephen Gr...
research
09/03/2023

lfads-torch: A modular and extensible implementation of latent factor analysis via dynamical systems

Latent factor analysis via dynamical systems (LFADS) is an RNN-based var...

Please sign up or login with your details

Forgot password? Click here to reset