Showing 1–2 of 2 results for author: Demidova, A V
-
Algorithm for Lens Calculations in the Geometrized Maxwell Theory
Authors:
D. S. Kulyabov,
A. V. Korolkova,
L. A. Sevastianov,
M. N. Gevorkyan,
A. V. Demidova
Abstract:
Nowadays the geometric approach in optics is often used to find out media parameters based on propagation paths of the rays because in this case it is a direct problem. However inverse problem in the framework of geometrical optics is usually not given attention. The aim of this work is to demonstrate the work of the proposed the algorithm in the framework of geometrical approach to optics for sol…
▽ More
Nowadays the geometric approach in optics is often used to find out media parameters based on propagation paths of the rays because in this case it is a direct problem. However inverse problem in the framework of geometrical optics is usually not given attention. The aim of this work is to demonstrate the work of the proposed the algorithm in the framework of geometrical approach to optics for solving the problem of finding the propagation path of the electromagnetic radiation depending on environmental parameters. The methods of differential geometry are used for effective metrics construction for isotropic and anisotropic media. For effective metric space ray trajectories are obtained in the form of geodesic curves. The introduced algorithm is applied to well-known objects - Maxwell and Luneburg lenses. The similarity of results obtained by classical and geometric approach is demonstrated.
△ Less
Submitted 2 June, 2018;
originally announced June 2018.
-
The Stochastic Processes Generation in OpenModelica
Authors:
M. N. Gevorkyan,
A. V. Demidova,
A. V. Korolkova,
D. S. Kulyabov,
L. A. Sevastianov
Abstract:
Background: Component-based modeling language Modelica (OpenModelica is open source implementation) is used for the numerical simulation of complex processes of different nature represented by ODE system. However, in OpenModelica standard library there is no routines for pseudo-random numbers generation, which makes it impossible to use for stochastic modeling processes. Purpose: The goal of this…
▽ More
Background: Component-based modeling language Modelica (OpenModelica is open source implementation) is used for the numerical simulation of complex processes of different nature represented by ODE system. However, in OpenModelica standard library there is no routines for pseudo-random numbers generation, which makes it impossible to use for stochastic modeling processes. Purpose: The goal of this article is a brief overview of a number of algorithms for generation a sequence of uniformly distributed pseudo random numbers and quality assessment of the sequence given by them, as well as the ways to implement some of these algorithms in OpenModelica system. Methods: All the algorithms are implemented in C language, and the results of their work tested using open source package DieHarder. For those algorithms that do not use bit operations, we describe there realisation using OpwnModelica. The other algorithms can be called in OpenModelica as C functions Results: We have implemented and tested about nine algorithms. DieHarder testing revealed the highest quality pseudo-random number generators. Also we have reviewed libraries Noise and AdvancedNoise, who claim to be adding to the Modelica Standard Library. Conclusions: In OpenModelica system can be implemented generators of uniformly distributed pseudo-random numbers, which is the first step towards to make OpenModelica suitable for simulation of stochastic processes.
△ Less
Submitted 1 April, 2017;
originally announced April 2017.