Extending the functionality of a symbolic computational dynamic solver by using a novel term-tracking method

Motazedi, Niloufar and Cartmell, Matthew P and Rongong, Jem (2017) Extending the functionality of a symbolic computational dynamic solver by using a novel term-tracking method. Proceedings of the Institution of Mechanical Engineers, Part C: Journal of Mechanical Engineering Science. ISSN 0954-4062 (https://doi.org/10.1177/0954406217737104)

[thumbnail of Motazedi-etal-IME-2018-Extending-the-functionality-of-a-symbolic-computational-dynamic-solver-by-using-a novel-term-tracking-method]
Preview
Text. Filename: Motazedi_etal_IME_2018_Extending_the_functionality_of_a_symbolic_computational_dynamic_solver_by_using_a_novel_term_tracking_method.pdf
Accepted Author Manuscript

Download (755kB)| Preview

Abstract

Symbolic computational dynamic solvers are currently under development in order to provide new and powerful tools for modelling nonlinear dynamical systems. Such solvers consist of two parts; the core solver, which comprises an approximate analytical method based on perturbation, averaging, or harmonic balance, and a specialised term-tracker. A term-tracking approach has been introduced to provide a powerful new feature into computational approximate analytical solutions by highlighting the many mathematical connections that exist, but which are invariably lost through processing, between the physical model of the system, the solution procedure itself, and the final result which is usually expressed in equation form. This is achieved by a highly robust process of term-tracking, recording, and identification of all the symbolic mathematical information within the problem. In this paper, the novel source and evolution encoding method is introduced for the first time and an implementation in Mathematica is described through the development of a specialised algorithm.