|
Scientific Visualization
Issue Year: | 2017 |
Quarter: | 3 |
Volume: | 9 |
Number: | 3 |
Pages: | 1 - 13 |
|
Article Name: |
CONCEPTION AND DEVELOPMENT EXPERIENCE OF "SINUS-D" SOFTWARE FOR RAPID VISUALIZATION OF DYNAMIC SYSTEMS SIMULATION |
Authors: |
S.V. Ktitrov (Russian Federation) |
Address: |
S.V. Ktitrov
SVKtitrov@mephi.ru
National Research Nuclear University MEPhI (Moscow Engineering Physics Institute), Moscow, Russian Federation |
Abstract: |
"SINUS-D" is software designed for rapid visualization of numerical simulation of nonlinear dynamic systems. The primary area of using the software is analysis and synthesis of nonlinear discrete-continuous automatic control systems including systems with delay. It determines the class of equations to be solved. The software builds the numerical solution of nonlinear differential and difference equations of arbitrary structure specified by text strings. Variable names can contain characters of various alphabets including Greek which makes the equation written similar to its representation in the subject area. Many typical nonlinear elements including two-valued non-linearities, random variables, extrapolator, pure delay are implemented. This article is focused on details of the software design and implemented algorithms including the design of the expression interpreter and a computing subsystem.
The graphics subsystem is described in detail. It is designed to present the simulation results operatively. A lot of possibilities of graphic canvas include precise coordinate detection, the adjustment of the plot and the coordinate grid properties and others. Examples of its use for the visualization and comparative analysis of transient processes and phase portraits are presented.
The means implemented for the harmonic analysis of processes are presented. That helps to research the approximation quality by the partial sums of the Fourier series and the contribution of individual harmonics to the waveform shaping.
The conception of the software design includes its compactness and the possibility of using various software platforms. The software is single file compiled for Microsoft Windows, Apple OS X and Linux. It uses the common text file format for all platforms. Installation is not required.
The suggested approach to development of the similar programs is based on a combination of a built-in equation parser along with previously implemented set of typical nonlinear elements and intuitive interface. |
Language: |
English |
|
|
|