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...

Full description

Bibliographic Details
Main Authors: Helii A. Sheludko, Serhii V. Ugrimov
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