An Adaptive Method for Numerical Differentiation of Difficult-to-Compute Functions
An adaptive approach to the numerical differentiation of difficult-to-compute functions is considered. Complex dependencies, which are the result of multiple superpositions of functions or the product of various algorithmic processes, are knowingly difficult to study directly. To establish the natur...
Main Authors: | , |
---|---|
Format: | Article |
Language: | English |
Published: |
NAS of Ukraine, A. Pidhornyi Institute of Mechanical Engineering Problems
2021-06-01
|
Series: | Journal of Mechanical Engineering |
Subjects: | |
Online Access: | https://journal-me.com/wp-content/uploads/2021/07/2021_2_6_eng.pdf |
id |
doaj-03c27423c55d44f6b9da676b0cb6a6bc |
---|---|
record_format |
Article |
spelling |
doaj-03c27423c55d44f6b9da676b0cb6a6bc2021-07-01T14:14:32ZengNAS of Ukraine, A. Pidhornyi Institute of Mechanical Engineering ProblemsJournal of Mechanical Engineering2709-29842709-29922021-06-01242596710.15407/pmach2021.02.059An Adaptive Method for Numerical Differentiation of Difficult-to-Compute FunctionsHelii A. Sheludko0https://orcid.org/0000-0003-4171-9591Serhii V. Ugrimov1https://orcid.org/0000-0002-0846-4067A. Pidhornyi Institute of Mechanical Engineering Problems of NASUA. Pidhornyi Institute of Mechanical Engineering Problems of NASUAn adaptive approach to the numerical differentiation of difficult-to-compute functions is considered. Complex dependencies, which are the result of multiple superpositions of functions or the product of various algorithmic processes, are knowingly difficult to study directly. To establish the nature of the behavior of such dependencies, one has to resort to numerical analysis. One of the important characteristics of functions is a derivative, which indicates the direction and rate of change of a dependence. However, with difficult-to-compute functions, the available a priori information is not always sufficient to achieve the appropriate accuracy of the solution by known means. The loss of accuracy occurs due to the accumulation of round-off errors that grow in proportion to the number of calculated values of a function. In this case, it is necessary to pass on to the posterior approach in order to determine the behavior of the function and move away from the scheme of equidistant nodes, relying on an adaptive way of studying the local situation in the domain of the function. This paper implements an adaptive method for finding derivatives of a function with a minimum of restrictive requirements for the class of functions and the form of their assignment. Due to this, the costs of calculating the function have been significantly reduced with the result that their number has been brought to almost the optimal level. At the same time, the amount of RAM used has sharply decreased. There is no need for a preliminary analysis of the problem of establishing the class of the function under study, in the involvement of special functions or transformation of initial conditions for using standard tables of weight coefficients, etc. For research, it is enough to assign a continuous and bounded function on a fixed segment and a minimum step, which is indirectly responsible for ensuring the required accuracy of differentiation. The effectiveness of the proposed method is demonstrated on a number of test examples. The developed method can be used in more complex problems, for example, in solving some types of differential and integral equations, as well as for a wide range of optimization problems in a wide variety of areas of applied analysis and synthesis.https://journal-me.com/wp-content/uploads/2021/07/2021_2_6_eng.pdfnon-differentiable functionpiecewise linear approximationadaptive step-by-step selection of nodes |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Helii A. Sheludko Serhii V. Ugrimov |
spellingShingle |
Helii A. Sheludko Serhii V. Ugrimov An Adaptive Method for Numerical Differentiation of Difficult-to-Compute Functions Journal of Mechanical Engineering non-differentiable function piecewise linear approximation adaptive step-by-step selection of nodes |
author_facet |
Helii A. Sheludko Serhii V. Ugrimov |
author_sort |
Helii A. Sheludko |
title |
An Adaptive Method for Numerical Differentiation of Difficult-to-Compute Functions |
title_short |
An Adaptive Method for Numerical Differentiation of Difficult-to-Compute Functions |
title_full |
An Adaptive Method for Numerical Differentiation of Difficult-to-Compute Functions |
title_fullStr |
An Adaptive Method for Numerical Differentiation of Difficult-to-Compute Functions |
title_full_unstemmed |
An Adaptive Method for Numerical Differentiation of Difficult-to-Compute Functions |
title_sort |
adaptive method for numerical differentiation of difficult-to-compute functions |
publisher |
NAS of Ukraine, A. Pidhornyi Institute of Mechanical Engineering Problems |
series |
Journal of Mechanical Engineering |
issn |
2709-2984 2709-2992 |
publishDate |
2021-06-01 |
description |
An adaptive approach to the numerical differentiation of difficult-to-compute functions is considered. Complex dependencies, which are the result of multiple superpositions of functions or the product of various algorithmic processes, are knowingly difficult to study directly. To establish the nature of the behavior of such dependencies, one has to resort to numerical analysis. One of the important characteristics of functions is a derivative, which indicates the direction and rate of change of a dependence. However, with difficult-to-compute functions, the available a priori information is not always sufficient to achieve the appropriate accuracy of the solution by known means. The loss of accuracy occurs due to the accumulation of round-off errors that grow in proportion to the number of calculated values of a function. In this case, it is necessary to pass on to the posterior approach in order to determine the behavior of the function and move away from the scheme of equidistant nodes, relying on an adaptive way of studying the local situation in the domain of the function. This paper implements an adaptive method for finding derivatives of a function with a minimum of restrictive requirements for the class of functions and the form of their assignment. Due to this, the costs of calculating the function have been significantly reduced with the result that their number has been brought to almost the optimal level. At the same time, the amount of RAM used has sharply decreased. There is no need for a preliminary analysis of the problem of establishing the class of the function under study, in the involvement of special functions or transformation of initial conditions for using standard tables of weight coefficients, etc. For research, it is enough to assign a continuous and bounded function on a fixed segment and a minimum step, which is indirectly responsible for ensuring the required accuracy of differentiation. The effectiveness of the proposed method is demonstrated on a number of test examples. The developed method can be used in more complex problems, for example, in solving some types of differential and integral equations, as well as for a wide range of optimization problems in a wide variety of areas of applied analysis and synthesis. |
topic |
non-differentiable function piecewise linear approximation adaptive step-by-step selection of nodes |
url |
https://journal-me.com/wp-content/uploads/2021/07/2021_2_6_eng.pdf |
work_keys_str_mv |
AT heliiasheludko anadaptivemethodfornumericaldifferentiationofdifficulttocomputefunctions AT serhiivugrimov anadaptivemethodfornumericaldifferentiationofdifficulttocomputefunctions AT heliiasheludko adaptivemethodfornumericaldifferentiationofdifficulttocomputefunctions AT serhiivugrimov adaptivemethodfornumericaldifferentiationofdifficulttocomputefunctions |
_version_ |
1721346893534986240 |