Научная статья на тему 'ДИХОТОМИЯ. ДИХОТОМИЯ? ДИХОТОМИЯ! ОСНОВНЫЕ ПОЛОЖЕНИЯ, ПРОБЛЕМЫ ТЕРМИНОЛОГИИ И ИНСПЕКЦИОННЫЙ АНАЛИЗ МЕТОДА ДИХОТОМИИ'

ДИХОТОМИЯ. ДИХОТОМИЯ? ДИХОТОМИЯ! ОСНОВНЫЕ ПОЛОЖЕНИЯ, ПРОБЛЕМЫ ТЕРМИНОЛОГИИ И ИНСПЕКЦИОННЫЙ АНАЛИЗ МЕТОДА ДИХОТОМИИ Текст научной статьи по специальности «Математика»

CC BY
123
11
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ДИХОТОМИЯ / ОТРЕЗОК / ДЕЛЕНИЕ ОТРЕЗКА ПОПОЛАМ / СКОРОСТЬ СХОДИМОСТИ / РОБАСТНОСТЬ / АВТОМАТИЧЕСКОЕ УПРАВЛЕНИЕ / ПРОИЗВОДНАЯ / КОНЦЕПЦИЯ / АВТОМАТИЧЕСКИЙ РЕГУЛЯТОР

Аннотация научной статьи по математике, автор научной работы — Майстренко Андрей Васильевич, Майстренко Константин Андреевич, Светлаков Анатолий Антонович

При создании современных систем автоматического управления различными процессами и объектами, функционирующими в режиме реального времени, очень часто приходится сталкиваться с задачей решения различного рода нелинейных скалярных уравнений. В настоящее время существует целый ряд вычислительных методов и алгоритмов ее решения, одним из которых является метод дихотомии. Данный метод обладает целым рядом достоинств по сравнению с другими известными методами решения нелинейных уравнений, однако в настоящее время он не нашел широкого практического использования. Основной причиной его малой популярности является низкая скорость сходимости последовательности приближенных решений и большие объемы вычислений, необходимые для получения достаточно точных решений. Цель исследования: обстоятельно рассмотреть отличительные особенности метода дихотомии и показать предпочтительность его использования по сравнению с другими известными методами; предложить модифицированный вариант метода дихотомии, позволяющий получать более быстро сходящиеся последовательности приближенных решений нелинейных скалярных уравнений и требующий существенно меньших объемов вычислений, необходимых для получения решений с желаемой точностью; решением ряда конкретных нелинейных уравнений проиллюстрировать более высокую скорость сходимости последовательности приближенных решений, вычисляемых с применением модифицированного метода дихотомии, и тем самым обосновать преимущество нового метода для его использования при создании различных систем автоматического управления и регулирования. Предложена модификация метода деления отрезка пополам, обладающая всеми основными достоинствами модифицируемого метода. Результаты исследований могут быть использованы при разработке современных автоматических систем управления различными технологическими процессами и объектами.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по математике , автор научной работы — Майстренко Андрей Васильевич, Майстренко Константин Андреевич, Светлаков Анатолий Антонович

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

DICHOTOMY. DICHOTOMY? DICHOTOMY! BASIC PROVISIONS, PROBLEMS OF TERMINOLOGY AND INSPECTION ANALYSIS OF THE METHOD OF DICHOTOMY

When creating modern systems of automatic control of various processes and objects operating in real time, very often one has to face the problem of solving various kinds of nonlinear scalar equations. Currently, there are a number of computational methods and algorithms for its solution, one of which is the dichotomy method. This method has a number of advantages in comparison with other known methods for solving nonlinear equations, but at present it has not found wide practical use. The main reason for its low popularity is the low rate of convergence of the sequence of approximate solutions and a large amount of computation required to obtain sufficiently accurate solutions. The purpose of the study is to consider in detail distinctive features of the dichotomy method and show the preference of its use in comparison with other known methods. We propose a modified version of the dichotomy method that allows one to obtain more rapidly converging sequences of approximate solutions to nonlinear scalar equations and requires significantly fewer computations required to obtain solutions with the desired accuracy. By solving a number of specific nonlinear equations, it is possible to illustrate the higher convergence rate of the sequence of approximate solutions calculated using the modified dichotomy method and, thereby, to substantiate the advantage of the new method for its use in creating various automatic control and regulation systems. Based on the results obtained a modification of the method for segment bisection is proposed. It has all the main advantages of the modified method. The research results can be used in the development of modern automatic control systems for various technological processes and objects.

Текст научной работы на тему «ДИХОТОМИЯ. ДИХОТОМИЯ? ДИХОТОМИЯ! ОСНОВНЫЕ ПОЛОЖЕНИЯ, ПРОБЛЕМЫ ТЕРМИНОЛОГИИ И ИНСПЕКЦИОННЫЙ АНАЛИЗ МЕТОДА ДИХОТОМИИ»

ISSN 1814-1196 Научный вестник НГТУ том 80, № 4, 2020, с. 93-110

http://journals.nstu.ru/vestnik Science Bulletin of the NSTU Vol. 80, No. 4, 2020, pp. 93-110

ИНФОРМАТИКА, ВЫЧИСЛИТЕЛЬНАЯ ТЕХНИКА И УПРАВЛЕНИЕ

INFORMATICS, COMPPUTER ENGINEERING AND CONTROL

УДК 681.52 Б01: 10.17212/1814-1196-2020-4-93-110

Дихотомия. Дихотомия? Дихотомия! Основные положения, проблемы терминологии и инспекционный анализ метода дихотомии

А.В. МАЙСТРЕНКОа, К.А. МАЙСТРЕНКО4, А.А. СВЕТЛАКОВС

634050, РФ, г. Томск, пр. Ленина, 40, Томский государственный университет систем управления и радиоэлектроники

а maestro67@mail.ru ь gos1kk@mail.ru с svetlakov38@mail.ru

При создании современных систем автоматического управления различными процессами и объектами, функционирующими в режиме реального времени, очень часто приходится сталкиваться с задачей решения различного рода нелинейных скалярных уравнений. В настоящее время существует целый ряд вычислительных методов и алгоритмов ее решения, одним из которых является метод дихотомии. Данный метод обладает целым рядом достоинств по сравнению с другими известными методами решения нелинейных уравнений, однако в настоящее время он не нашел широкого практического использования. Основной причиной его малой популярности является низкая скорость сходимости последовательности приближенных решений и большие объемы вычислений, необходимые для получения достаточно точных решений. Цель исследования: обстоятельно рассмотреть отличительные особенности метода дихотомии и показать предпочтительность его использования по сравнению с другими известными методами; предложить модифицированный вариант метода дихотомии, позволяющий получать более быстро сходящиеся последовательности приближенных решений нелинейных скалярных уравнений и требующий существенно меньших объемов вычислений, необходимых для получения решений с желаемой точностью; решением ряда конкретных нелинейных уравнений проиллюстрировать более высокую скорость сходимости последовательности приближенных решений, вычисляемых с применением модифицированного метода дихотомии, и тем самым обосновать преимущество нового метода для его использования при создании различных систем автоматического управления и регулирования. Предложена модификация метода деления отрезка пополам, обладающая всеми основными достоинствами модифицируемого метода. Результаты исследований могут быть использованы при разработке современных автоматических систем управления различными технологическими процессами и объектами.

Ключевые слова: дихотомия, отрезок, деление отрезка пополам, скорость сходимости, робастность, автоматическое управление, производная, концепция, автоматический регулятор

Статья получена 17 июля 2020 г.

ВВЕДЕНИЕ

Одной из повсеместных и наиболее часто встречающихся в самых разнообразных отраслях научной, научно-технической, производственной и иной деятельности современного человека является задача решения различного рода нелинейных скалярных уравнений. С ней приходится сталкиваться всякий раз, когда мы имеем дело с той или иной скалярной нелинейной функцией у = /(и) скалярного же аргумента и и нам необходимо по ее заданному значению уо определить такое значение и0 ее аргумента и, при котором она принимает значение уо.

Актуальность данной задачи в практически необозримом множестве реальных ситуаций и их многообразие обусловили предложение целого ряда вычислительных методов и алгоритмов ее решения, базирующихся на различных идеях и подходах к их синтезу [1-4]. Одним из подобных методов является метод дихотомии. Несмотря на то что данный метод обладает целым рядом достоинств, которые обусловливают его привлекательность и предпочтительность его применения по сравнению с другими известными методами решения нелинейных уравнений, в настоящее время он не нашел широкого практического использования. Как отмечается в [1, 6], основной причиной его малой популярности и неширокого практического использования является низкая скорость сходимости последовательности приближенных решений, вычисляемых с его применением, и большие объемы вычислений, необходимых для получения достаточно точных решений.

Цель настоящей работы заключается в следующем:

1) предельно обстоятельно рассмотреть отличительные особенности метода дихотомии и показать предпочтительность его использования по сравнению с другими известными методами решения нелинейных скалярных уравнений;

2) предложить модифицированный вариант метода дихотомии, позволяющий получать быстросходящиеся последовательности приближенных решений нелинейных скалярных уравнений и, соответственно, требующий существенно меньших по сравнению с исходным вариантом объемов вычислений, необходимых для получения решений с желаемой точностью;

3) проиллюстрировать более высокую скорость сходимости последовательности приближенных решений, вычисляемых с применением модифицированного метода дихотомии.

Первая из названных выше целей реализуется в первом разделе работы, а вторая и третья - во втором разделе.

1. СОДЕРЖАТЕЛЬНАЯ И МАТЕМАТИЧЕСКАЯ СУЩНОСТЬ ЗАДАЧИ РЕШЕНИЯ НЕЛИНЕЙНЫХ СКАЛЯРНЫХ УРАВНЕНИЙ. ПРИМЕРЫ НЕЛИНЕЙНЫХ СКАЛЯРНЫХ УРАВНЕНИЙ И ИХ КАНОНИЗАЦИЯ

Как уже отмечено во введении, задача решения нелинейных скалярных уравнений является одной из вычислительных задач, с которыми наиболее часто приходится сталкиваться в самых разнообразных отраслях научной,

научно-технической и иной человеческой деятельности. Эта задача относится к классу обратных задач [7-9], содержательная сущность которых заключается в определении причины, обусловившей появление того или иного известного следствия.

Для более обстоятельного обсуждения ее сущности и особенностей примем следующее:

1) нам дана некоторая скалярная вещественная функция

У = /(и), (1.1)

описывающая зависимость некоторой скалярной вещественной переменной величины У от скалярной же и вещественной переменной величины и;

2) она определена на некотором ограниченном отрезке 1и = [ао, ¿0] значений ее аргумента и, где ао и Ьо - конечные вещественные числа такие, что

ао < Ьо;

3) ее значения у принадлежат ограниченному отрезку 1у = [с, й], где

с и й - конечные вещественные числа и с < й ;

4) она является непрерывной и строго монотонной функцией при любом возможном значении и переменной и или, что то же самое, в любой точке и е 1и .

Как известно из математического анализа [3, 6], имея функцию (1.1), можно формулировать и решать следующие два класса вычислительных задач:

1) класс прямых задач, каждая из которых заключается в задании того или иного значения и = ио е 1и и в вычислении соответствующего ему значения у = у о е Iу функции (1.1) согласно равенству

Уо = /(ио), (1.2)

2) класс обратных задач, любая из которых заключается в задании зна-

* *

чения у = у е 1у и отыскании такого значения и е 1и , при котором функ-

*

ция (1.1) принимает заданное значение у или, что то же самое, которое является корнем уравнения вида

/ (и*) = у*. (1.3)

Замечание 1. Поводом и основанием для употребления терминов «прямая задача» и «обратная задача» в данном случае является отношение «причина-следствие» между величинами и и У. При этом, как вытекает из определения «функция» и «аргумент функции» [1, 3, 6], изменение величины и считается причиной всякого изменения величины У. Отношение «причина-следствие» принято считать прямым, а отношение «следствие-причина» -обратным, что, как вытекает из определения понятий «причина» и «следствие», является вполне обоснованным.

Замечание 2. Важным подмножеством класса обратных задач является

множество так называемых экстремальных задач, заключающихся в отыска-

*

нии значений u переменной величины U, удовлетворяющих условию

u* = argexstr jy* : / e Iy j. (1.4)

Символ arg exstr j...j - означает, что речь идет об отыскании таких зна-

*

чений u , при которых функция (1.1) принимает крайние, т. е. минимальные или максимальные значения из всех ее возможных значений y e Iy . Как известно из математического анализа [6], если функция y = f (u) является хотя бы один раз дифференцируемой функцией [10], то задача отыскания таких значений переменной U сводится к решению уравнений вида

dy / du = 0 (1.5)

и, таким образом, также является обратной задачей.

*

Нетрудно убедиться в том, что при любом значении y e Iy и при любой функции y = f (u) уравнение (1.3) можно представить в так называемом каноническом, т. е. более компактном и традиционно рассматриваемом в вычислительной математике [1, 4] и численных методах [2-3, 7] виде

9(u*) = 0, (1.6)

где функция 9(u) определяется равенством

9(u) = f (u) - y*. (1.7)

В самом деле, сравнив (1.3) и (1.6), можно видеть, что при любой функции y = f (u) для получения уравнения (1.6) необходимо и достаточно выполнить следующие две очевидные и предельно простые операции:

*

1) вычесть из обеих частей уравнения (1.3) заданное значение y ;

2) поменять левую и правую части полученного при этом уравнения местами.

Рассмотренное преобразование уравнения (1.3) в уравнение (1.6) возможно при любой функции y = f (u) и при любом ограниченном значе-

*

нии y и при любом из них уравнения (1.3) и (1.6) оказываются вполне экви-

*

валентными, т. е. имеют один и тот же корень u = u . Эквивалентность данных уравнений показана на рис. 1.1, где представлена геометрическая интер*

претация функций y = f(u) и y = 9(u) и корня u = u уравнений (1.3) и (1.6).

*

Из рисунка видно, что точка (u , 0) является ортогональной проекцией точ-

ки (и , у ) на ось 0^. Таковой же данная точка будет, очевидно, не только в

*

случае, когда значение у > 0 (рис. 1.1), но и при любом другом ограничен*

ном у е 1у .

d - y

и

Рис. 1.1. Геометрическая интерпретация функций У = fu) и y = Ф(и)

Fig. 1.1. Geometric interpretation of functions

y = fu) and y = ф(и)

Эквивалентность уравнений (1.3) и (1.6) обеспечивает возможность и является обоснованием рассматриваемой замены уравнения (1.3) уравнением (1.6), а большая компактность самого уравнения (1.6) и описания алгоритмов его решения обусловливают ее целесообразность и полезность. Всюду далее будем рассматривать и обсуждать только уравнения вида (1.6) и отметим, что множество подобных уравнений и их разнообразие являются практически необозримыми. Чтобы убедиться в этом, достаточно вспомнить семейства элементарных функций. Приведем два примера подобных семейств, наиболее часто встречающихся в различных приложениях [1, 3, 6].

Пример 1. Пусть функция (1.1) является целой рациональной функцией или алгебраическим полиномом n-го порядка и определяется следующим равенством:

у = Pn (и) = Р0 + Р1и + Р2и 2 + ...Рп-1иП 1

Рпи

(1.8)

где п - порядок (степень) полинома - любое конечное натуральное число, большее единицы; ро, Р1,.., рп - коэффициенты полинома - любые ограниченные вещественные числа, не зависящие от значений и. Из (1.8) видно, что

* *

при любом заданном значении у = у е 1у задача определения значения и , при котором имеет место равенство

у* = Ро + Р1и* + Р2(и*)2 +... + Рп-1(и*)п-1 + Рп (и*)П ,

сводится к решению алгебраического уравнения вида

Pn(u*)n + Pn-l(u*)"~1 + ••• + Plu* + (Р0 - У*) = 0 • (!-9)

Как известно из линейной алгебры [2-4] и вычислительной математики [1, 5-6], из всего многообразия нелинейных уравнений, с которыми приходится сталкиваться при решении различных теоретических и прикладных задач, алгебраические уравнения являются давно и наиболее полно исследованными, и для их решения предложено значительное число различных методов и алгоритмов. Причиной их популярности является широкое использование алгебраических полиномов вида (1.8) при аналитическом представлении таблично и графически заданных функций, а также при аппроксимации данными полиномами различных сложноустроенных и малодоступных для аналитических исследований и вычислений вещественных функций вещественных скалярных аргументов.

Пример 2. Пусть функция (1.1) является тригонометрическим полиномом Tn (u) 2п-го порядка и, соответственно, определяется равенством

y = Tn (u) = Р0 + Р1 sin u + Р2 cos u + Р3 sin2u + Р4 cos2u +... +

+ Р2п-1 sin nu + Р2п cos nu, (1.9)

где n - любое конечное натуральное число, а Р¿, i = 0,2n, - коэффициенты полинома, являющиеся ограниченными вещественными числами, не зависящими от значений u.

Как видно из данного равенства, при любом заданном значении

* *

y = y e Iy задача определения значения u , при котором выполняется равенство

y = Tn (u) = Р0 + ^sin u + P2COS u + pзsin2u + p4COs2u +

+... + Р2п-1 sin nu + Р2п cos nu , (1.11)

сводится к решению тригонометрического уравнения вида

(Р0 - у* ) + Р1 sin u + Р2 cosu + Р3 sin2u + Р4 cos2u +

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

+... + Р2п-1 sin nu + Р2п cos nu = 0. (1.12)

Тригонометрические полиномы вида (1.10) широко используются при аналитическом представлении таблично и графически заданных периодических функций, получаемых в результате экспериментальных исследований различных периодических процессов и явлений. В частности, они находят широкое применение во многих отраслях науки, техники и производства, где приходится иметь дело с колебательными процессами и явлениями. Использование данных полиномов обусловливает необходимость решения тригонометрических уравнений вида (1.12).

2. СОДЕРЖАТЕЛЬНАЯ И МАТЕМАТИЧЕСКАЯ СУЩНОСТЬ МЕТОДА ДИХОТОМИИ

Методом дихотомии можно назвать не один-единственный метод решения нелинейных уравнений, а бесконечное множество методов подобного назначения. В самом деле, здесь речь идет лишь о делении, как будет видно чуть ниже, отрезка 1и на две части и при этом никак не оговаривается, на какие две части делится или должен делиться данный отрезок. Но совершенно ясно следующее:

1) разделить данный отрезок на две части можно сколь угодно многими способами, воспользовавшись при этом следующим очевидным тождеством

¡и =4 + (1 -и)¡и , (2.1)

где ¡и - длина отрезка 1и; и - любое вещественное число, принадлежащее отрезку, II = [0,1] а слагаемые и1и и (1 - и)¡и - длины первой и второй частей отрезка 1и ;

2) каждому значению и из 11 соответствует единственное деление (рассечение) интервала на 2 части;

3) значению и = 0 соответствует разделение 1и на такие две части, длины которых удовлетворяют равенствам и1 = 0 и (1 — и)1 = ¡;

4) значению и = 1,0 сопоставляется разбиение 1и на такие две части, длины которых определяются равенствами Ы = 1,0 и (1 — и^ = 0, и, таким образом, как и при и = 0, в данном случае никакого рассечения 1и нет;

5) зависимости длин первой и второй части от значений V предельно наглядно иллюстрируются графиками, представленными на рис. 2.1, где ¡1 и ¡2 - соответственно длины первой и второй части отрезка 1и, определяемые равенствами ¡1 = и¡ и ¡2 = (1 — и)^. Из рисунка и равенства (2.1) непосредственно видно, что независимо от того, какова длина ¡ отрезка 1и, при и = 0,5 длины ¡1 и ¡2 оказываются равными 0,5^

Fig. 2.1. Dependency graphs l1 and l2 of и

Как показывает обзор работ [1-7], термин «метод дихотомии» используется как синоним терминов «метод деления отрезка пополам» [3, 6], «метод половинного деления отрезка» [1, 2, 5] или «метод бисекции» [4, 11], приме-

няемых для названия одного и того же метода решения нелинейных уравнений, в котором отрезок 1и делится на две равные части. В основе метода деления отрезка пополам или половинного деления отрезка [6] лежит теорема об обращении функции в нуль. Данная теорема называется также теоремой Больцано-Коши. Формулируется она следующим образом [6].

Пусть функция у = ф(и) определена и непрерывна в любой точке отрезка 1и и на концах этого отрезка принимает значения разных знаков. Тогда

*

между границами а0 и отрезка 1и необходимо найдется точка и = и , в которой данная функция обращается в нуль и, соответственно, удовлетворяет равенству

ф(и*) = 0. (2.2)

Данная теорема имеет простой геометрический смысл: если непрерывная кривая, являющаяся графиком непрерывной функции у = ф(и), переходит с одной стороны оси 0и на другую, то она неизбежно пересекает эту ось (рис. 2.2) и ее использование позволяет предложить простейший и предельно универсальный численный метод, пригодный для решения любого нелинейного уравнения вида (1.6), который далее будем называть методом деления отрезка пополам. Данный метод относится к классу итерационных вычислительных методов.

У- a0 У a 1 = a 2 = ф(и ) ф( b )> 0

0 ф( a0 )< 0 a3 u* b2= bз b = b1

Рис. 2.2. Геометрическая интерпретация метода деления отрезка пополам

Fig. 2.2. Geometric interpretation of the segment bisection method

При этом на каждой k-й, k = 1, 2, 3,..., из итераций его применения выполняются следующие три операции:

1) определение среднего значения Uk нижней ak_i и верхней bk_i границ отрезка Iu k_i = [ak_i, bk_i] в соответствии с равенством

uk = (ak _i + bk _i)/2; (2-3)

2) вычисление значения yk функции y = ф(и) в найденной точке u = Uk согласно равенству

yk = Ф( uk); (24)

3) изменение границ ак—1 и Ьк—1 отрезка 1и к—1 в соответствии с правилами:

Н—ь если Ук >0;

ак = ^ _ (2.5)

[ ик, если ук < 0;

Г ик, если Ук > 0;

Ьк =и л (2.6)

УЬк—1, еслиУк < 0.

Равенства (2.3)-(2.6) полностью представляют состав и последовательность реализации вычислительных и логических операций, выполняемых на к-й итерации, к = 1, 2, 3,..., в соответствии с рассматриваемым методом. В завершение его описания приведем четыре замечания, раскрывающих его содержательную и математическую сущность, а также возможности и условия его практического применения.

Замечание 1. Как видно из (2.3), отрезок 1и к—1 на к-й итерации делится

на две строго равные части. Данное обстоятельство является достаточным основанием назвать рассматриваемый метод методом половинного деления отрезка [1, 2, 5] или методом деления отрезка пополам [3, 6]. Очевидно, что каждое из этих названий отражает его содержательную сущность. Не менее очевидно и то, что каждое из них охватывается названием «метод дихотомии», в котором никак не оговаривается, на равные или неравные две части делится заданный отрезок, и, таким образом, подчеркивается лишь то, что данный отрезок делится именно на две части. Именно деление на две, но неравные части позволяет повысить скорость сходимости вычисляемых с его применением решений йк, к = 1, 2, 3....

Замечание 2. Математическая сущность метода деления отрезка пополам изложена выше применительно к случаю, когда функция у = ф(и) является монотонно возрастающей функцией. Однако вполне очевидно, что с неменьшим успехом его можно использовать и в случае, когда данная функция является монотонно убывающей функцией. Для этого, как нетрудно убедиться непосредственной проверкой, необходимо и достаточно вместо правил (2.5) и (2.6) воспользоваться правилами вида

Гак—ь если Ук < 0; ак Н _ (2.7)

[ ик, если ук > 0;

= {% .е^. <0, [Ьк—1, если Ук > 0.

Данные условия позволяют непосредственно видеть, что и в этом случае имеющийся отрезок 1и к—1 на к-й итерации делится на две равные части и

соответственно на каждой из них сужается в два раза.

Замечание 3. При к = 1, т. е. при выполнении первой итерации его применения в качестве отрезка 1и 0, здесь используется заданный нам отрезок 1и,

и, как вытекает из (2.3), среднее значение и при этом оказывается не чем иным, как срединой отрезка 1и. Вполне очевидно, что длина 10 отрезка 1и 0 при этом оказывается равной длине I отрезка 1и, определяемой равенством

I = (&0 - О)). (2.9)

Не менее очевидно и то, что длина ¡к отрезка 1ик, полученного на к-й итерации, вычисляется в соответствии с равенством

¡к = Фк -Ок) = Фк-1 -«к-1)/2 = 00 -«0)/2к (2.10)

и с увеличением к монотонно уменьшается и стремится к нулю со скоростью геометрической прогрессии, знаменатель которой равен 1/2.

3. ИНСПЕКЦИОННЫЙ АНАЛИЗ МЕТОДА ДИХОТОМИИ

Под инспекционным анализом в данном случае имеется в виду анализ метода дихотомии, выполняемый предельно обстоятельно и имеющий целью оценку его соответствия требованиям, предъявляемым к методам решения нелинейных уравнений вида (1.6), а также возможностей его совершенствования. Как это и делается при проведении подобного анализа любого другого объекта исследования, прежде всего отметим достоинства метода дихотомии, т. е. его особенности, обусловливающие предпочтительность его использования для решения уравнений (1.6) по сравнению с другими численными методами подобного назначения. Данные особенности можно обнаружить, если рассмотреть соотношения (2.3)-(2.8). При этом можно видеть, что наиболее характерными из них являются следующие 7 особенностей.

1. Универсальность, обеспечиваемая минимумом требований к функции ф(и) в уравнении (1.6). Как следует из теоремы, лежащей в основе метода дихотомии (см. п. 3), для его успешного применения необходимо и достаточно, чтобы функция ф(и) была непрерывной и на концах отрезка 1и

имела значения разных знаков. Данные условия являются необходимыми и

*

достаточными условиями существования решения и уравнения (1.6), и, таким образом, если какое-либо из них не выполняется, то это означает, что в отрезке 1и не существует ни одного значения и, удовлетворяющего уравнению (1.6). С другой стороны, никаким другим условиям (например, условию дифференцируемости, как это необходимо для применения метода Ньютона, или любым другим условиям) функция у = ф(и) удовлетворять не должна.

2. Предельная идейная и алгоритмическая простота. Из соотношений (2.3)-(2.8) видно, что основная идея данного метода заключается в делении имеющегося отрезка 1и к - на две равные части и в выборе для дальнейшего использования той из его половин, которая содержит в себе искомое

*

решение и и, таким образом, действительно является предельно простой. Столь же простым является и реализующий данную идею алгоритм, представленный соотношениями (2.3), (2.5), (2.6) и (2.7), (2.8). При этом слож-

ность и объем вычислений, необходимых для получения приближенного решения ик, определяются сложностью «устройства» функции У = ф(и). Как видно из соотношений (2.3)-(2.8), в результате выполнения к-й итерации,

к = 1, 2, 3,., мы получаем отрезок 1ик, заведомо содержащий искомое ре*

шение и , и это решение удовлетворяет следующим строгим равенствам:

ак <и* <Ьк . (3.1)

3. Доступность для программной и аппаратной реализаций. Возможности современных средств вычислительной техники и наличие различного рода уровней языков программирования, а также отмеченные выше идейная и алгоритмическая простота позволяют реализовать его как программно, так и аппаратно и делать это практически при любой функции У = ф(и), фигурирующей в уравнении (1.6).

4. Устойчивость к ошибкам вычислений. Как видно из соотношений (2.3)-(2.8), замечательной особенностью метода дихотомии является то, что решение обратной задачи при его использовании сводится к решению последовательности прямых задач, что избавляет от необходимости решать плохо обусловленные уравнения, как это имеет место при использовании других методов решения нелинейных уравнений, обеспечивает его предельно высокую устойчивость по отношению к ошибкам вычислений и является его несомненным достоинством.

*

5. Возможность интервального оценивания решения и . Достоинством

данного метода является то, что он позволяет вычислять нижнюю (левую) и

*

верхнюю (правую) оценки искомого решения и и делать это не только по окончании процесса его вычисления, но и на каждой из итераций, начиная с первой из них. Как видно из (2.5)-(2.8), данными оценками являются границы ак и Ьк, вычисляемые согласно равенствам (2.5), (2.7) и (2.6), (2.8). При этом последовательность значений первой из них является монотонно возрастающей, а второй - монотонно убывающей числовыми последовательностями, и последовательность интервалов 1ик, содержащих реше-*

ние и , оказывается монотонно сжимающейся и удовлетворяющей соотношениям

1и0 ^ 1и1 ^ 1и2 ^ ... ^ 1и,к—1 ^ 1ик . (3.2)

6. Возможность прогнозирования числа итераций, необходимого для получения приближенного решения ик, абсолютная погрешность

Аик =

*

ик — и

которого не превышает заданное значение 8. Действительно, как вытекает из соотношений (2.3)-(2.8), в результате выполнения п итераций

* п

интервал 1и 0 = | Ь0 — а0 |, содержащий решение и , уменьшится в 2 раз и соответственно окажется равным | Ь0 — а0|/2п. В частности, при п = 5 он уменьшится в 25 = 32 раза, а при п = 10 - в 210 = 1024, т. е. более чем в ты-

сячу раз. Отсюда вытекает, что для получения отрезка 1ип, удовлетворяющего неравенству 1ип < 5 , необходимо и достаточно решить неравенство

1и0/2п <5 (3.3)

относительно интересующего нас значения п. Умножив обе его части на 2п и разделив их на 5, получим неравенство вида

2п > 1и0 /5, (3.4)

которое, очевидно, эквивалентно исходному неравенству (3.3). Логарифмируя обе его части и используя при этом десятичные логарифмы, получаем, что интересующее нас число п удовлетворяет неравенству

п >( 1и0 -18 5)/182 = 3,3222 (^ 1и 0 -5) . (3.5)

Если положить 1и 0 = 10,0, а 5 = 0,001, то, воспользовавшись данным неравенством, нетрудно убедиться в том, что число итераций п в этом случае должно удовлетворять неравенству п > 13,33 .

7. Простота регуляризации. Как известно [10-15], регуляризация какого-либо вычислительного метода или алгоритма - это изменение его таким образом, чтобы он оказался менее чувствительным к ошибкам задания исходных данных решаемой с его применением задачи и к ошибкам вычислений. В нашем случае исходными данными решаемой задачи являются вычисляемые значения функции у = ф(и) и значения ее аргумента и, а ошибками задания исходных данных оказываются, соответственно, ошибки вычисления значений функции у = ф(и) и ее аргумента и. Отсюда, учитывая приведенное выше определение понятия «регуляризация», нетрудно видеть, что регуляризацию метода дихотомии можно осуществить следующими двумя способами.

*

1. Процесс вычисления решения и уравнения (1.6) продолжаем до тех пор, пока не будет выполнено, например, условие вида

\Ък - ак\<Аи , (3.6)

где Аи - некоторое достаточно малое, наперед заданное нами положительное число. Необходимость и целесообразность введения данного ограничения обусловливается тем, что с увеличением числа итераций длина отрезков 1ик уменьшается, а их границы Ок и Ък оказываются всё более близкими числами. Как известно из вычислительной математики [1, 4] и численных методов [2, 3, 5], при вычислении разности двух близких чисел неизбежно появляется погрешность ее вычисления, и эта погрешность оказывается тем больше, чем ближе границы Ок и Ък. Отсюда вытекает, что введение ограничения (3.6) позволяет ограничить погрешность вычисления длины отрезка 1ик, а соответственно и погрешность вычисления решения ик, принадлежащего данному отрезку, и, таким образом, регуляризировать рассматриваемый метод (рис. 3.1). Вполне очевидно, что точность решения ик, вычисляемого с применением регуляризированного метода, а также число итераций, необходимых для его вычисления, будут существенно зависеть от Аи .

u

Рис. 3.1. Регуляризация метода с использованием ограничений снизу на длину отрезка Iuk

Fig.3.1. Regularization of the method using lower

constraints on the length of the segment Iuk

*

2. Процесс вычисления решения u уравнения (1.6) продолжаем до тех пор, пока не будет выполнено следующее неравенство:

I P(uk )1 ^Лср,

(3.7)

где Лф - некоторое, наперед заданное достаточно малое положительное число. Необходимость и целесообразность введения данного условия обусловливаются, во-первых, тем, что значения функции ф(и) при любом значении ее аргумента и вычисляются с некоторой абсолютной погрешностью

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Лу = Лу(и), зависящей от значений аргумента и. Во-вторых, в окрестности

*

истинного решения и значения функции ф(и) неизбежно оказываются малыми по абсолютной величине и могут оказаться сравнимыми с погрешностью ее вычисления. Но это означает, что при приближении решения и^

*

к истинному решению и оно неизбежно попадет в полосу ошибок (рис. 3.2) и его дальнейшее уточнение окажется невозможным, а продолжение процесса вычисления решений и^ - бессмысленным. Таким образом, вводя в алгоритм условие (3.7), мы исключаем возможность попадания решений и^ в полосу неустранимых ошибок и осуществляем регуляризацию обсуждаемого метода. Как и в предшествующем случае, точность решения и^, вычисляемого с использованием регуляризированного метода, и число итераций, необходимых для его вычисления, будут существенно зависеть от Лф .

Каждая из отмеченных выше семи особенностей является очевидным достоинством метода дихотомии и представляет значительный интерес с точки зрения его практического использования. В этой связи возникает вопрос: почему при наличии столь многих и несомненно полезных достоинств метод дихотомии не нашел широкого практического применения и оказался мало-востребованным?

u

Рис. 3.2. Регуляризация метода с использованием ограничений снизу на длину отрезка Дф

Fig. 3.2. Regularization of the method using lower constraints on the length of the segment Дф

Причин тому три, и первой из них является низкая скорость сходимости

*

решений uk, вычисляемых с его использованием, к истинному решению u уравнения (1.6) и значительные объемы вычислений, затрачиваемые на получение достаточно точного решения. Вторая причина непопулярности заключается в том, что наряду с данным методом в XVIII-XIX веках был предложен еще целый ряд других численных методов решения нелинейных уравнений, применение которых позволяет вычислять последовательности реше-

*

ний uk уравнения (1.6), сходящиеся к его истинному решению u с существенно более высокой скоростью, и получать достаточно точное его решение с меньшими затратами вычислений и времени. И, наконец, третьей причиной невостребованности метода дихотомии является то, что первейшей заботой всякого решателя нелинейных уравнений было сокращение объемов вычислений и их экономия. Поэтому выбор того или иного метода решения нелинейного уравнения был практически предопределен и осуществлялся не в пользу метода дихотомии.

Наиболее часто при этом предпочтение отдавалось методу Ньютона или методу касательных. Причиной его большой популярности и востребованности является высокая скорость сходимости вычисляемых с его применением

*

приближенных решений uk уравнения (1.6) к его истинному решению u . Как известно [1, 6], решения uk удовлетворяют следующему неравенству:

uk - u

< M

uk-1 - u

/2m .

(3.8)

Здесь M и m - постоянные величины, определяемые равенствами вида

d ф I

а) M = arg max <

d 2ф

du2

и б) m = arg min <

(3.9)

где а^шах{...} - аргумент максимума, а а^шт{...} - аргумент минимума -значения аргумента и, при которых модули второй и первой производных

функции ф(и) принимают максимальное и минимальное значения. Из (3.8)

*

видно, что в его правой части стоит квадрат модуля '

uk-1

и, следова-

тельно, если

uk-1 - u

< 1, то k-е приближенное решение uk оказывается на

два порядка ближе к истинному решению и уравнения (1.6), чем решение ик _1. Именно эта особенность метода Ньютона и делает его одним из самых эффективных численных методов решения нелинейных уравнений и позволяет говорить о том, что последовательность приближенных решений ик, вы-

числяемых с его помощью, имеет квадратичную скорость сходимости.

*

Так, если при некотором к > 1 имеет место неравенство

uk-1 - u

<0,01.

то

uk - u

< 0,0001, и, таким образом, если начальное приближенное решение и0 уравнения (1.6) выбрано достаточно близким к его истинному реше-

*

нию и , то для уточнения и0 потребуется всего лишь одна-две итерации.

ЗАКЛЮЧЕНИЕ

Выявленные выше 7 особенностей метода деления отрезка пополам предельно наглядно иллюстрируют привлекательность его применения в автоматических и автоматизированных системах различного назначения (управления, наблюдений и т. п.), функционирующих в режиме real time. Они же позволяют вполне однозначно заключить следующее:

1) из всех известных в настоящее время методов решения нелинейных уравнений применение данного метода обеспечивает наиболее широкие возможности для создания робастных автоматизированных систем самого разнообразного назначения;

2) круг данных возможностей можно еще более расширить, если каким-либо приемлемым с точки зрения реализации в режиме real time способом увеличить скорость сходимости решений нелинейных уравнений, вычисляемых с его применением.

СПИСОК ЛИТЕРАТУРЫ

1. Демидович Б.П., Марон И.А. Основы вычислительной математики. - М.: Физматгиз, 1963. - 660 с.

2. Мудров А.Е. Численные методы для ПЭВМ на языках бейсик, фортран и паскаль. -Томск: Раско, 1991. - 270 с.

3. ХеммингР.В. Численные методы: для научных работников и инженеров. - 2-е изд., испр. - М.: Наука, 1972. - 400 с.

4. Форсайт Дж., МалькольмМ., Моулер К. Машинные методы математических вычислений. - М.: Мир, 1980. - 280 с.

5. ДанилинаН.И., ДубровскаяН.С., Кваша О.П. Численные методы: учебник для техникумов. - М.: Высшая школа, 1976. - 368 с.

6. Фихтенгольц Г.М. Курс дифференциального и интегрального исчисления. Т. 1. - М.: Наука, 1970. - 608 с.

7. Синтез метода автоматического регулирования процессов, основанного на концепции обратных задач динамики / А.Е. Карелин, А.В. Майстренко, А.А. Светлаков, С.А. Харитонов // Омский научный вестник. - 2017. - № 4 (154). - С. 83-87.

8. Майстренко А.В. Экспериментальные исследования метода автоматического регулирования процессов, основанного на концепции обратных задач динамики // Вестник Пермского национального исследовательского политехнического университета. Электротехника, информационные технологии, системы управления. - 2018. - № 27. - С. 176-194.

9. Майстренко А.В., Светлаков А.А. Косвенное измерение расхода жидкости, перекачиваемой насосными агрегатами // Доклады ТУСУР. - 2014. - № 4 (34). - С. 215-220.

10. Майстренко А.В., СветлаковА.А., Старовойтов Н.В. Цифровое дифференцирование измеряемых сигналов с применением интегральных уравнений В. Вольтерра и его регуляризация // Омский научный вестник. - 2013. - № 2 (120). - С. 308-313.

11. ТраубДж. Итерационные методы решения уравнений: пер. с англ. - М.: Мир, 1985. -

264 с.

12. ТихоновА.Н., Арсенин В.Я. Методы решения некорректных задач. - Изд. 2-е. - М.: Наука, 1979. - 286 с.

13. Майстренко А.В., Светлаков А.А., Старовойтов Н.В. Цифровое дифференцирование сигналов на основе скользящей квадратичной аппроксимации и его применение в синтезе ПИД-регуляторов // Омский научный вестник. - 2016. - № 1 (145). - С. 73-77.

14. Майстренко А.В., Светлаков А.А., Старовойтов Н.В. Цифровое дифференцирование сигналов с применением многоточечных методов в системах автоматического регулирования процессов // Доклады ТУСУР. - 2009. - № 2 (20). - С. 86-89.

15. Рабинер Л., ГоулдБ. Теория и применение цифровой обработки сигналов: пер. с англ. - М.: Мир, 1978. - 848 с.

Майстренко Андрей Васильевич, кандидат технических наук, доцент кафедры «Компьютерные системы в управлении и проектировании» Томского государственного университета автоматизированных систем управления и радиоэлектроники. Основное направление научных исследований - автоматизация технологических процессов. Имеет более 50 печатных работ и учебных пособий. E-mail: maestro67@mail.ru.

Майстренко Константин Андреевич, бакалавр технических наук, студент кафедры «Компьютерные системы в управлении и проектировании» Томского государственного университета автоматизированных систем управления и радиоэлектроники. Основное направление научных исследований - автоматизация технологических процессов. E-mail: gos1kk@mail.ru.

Светлаков Анатолий Антонович, доктор технических наук, профессор кафедры «Компьютерные системы в управлении и проектировании» Томского государственного университета автоматизированных систем управления и радиоэлектроники. Основное направление научных исследований - автоматизация технологических процессов. Имеет более 200 печатных работ и учебных пособий. E-mail: svetlakov38@mail.ru.

Maistrenko Andrey V., PhD (Eng.), associate professor at the Department of Computer Systems in Management and Design in Tomsk State University of Automated Control Systems and Radioelectronics. His research interests are currently focused on automation of technological processes. He has more than 50 publications and teaching manuals. E-mail: maes-tro67@mail.ru.

Maistrenko Konstantin A., Bachelor of Engineering, master student at the Department of Computer Systems in Management and Design in Tomsk State University of Automated Control Systems and Radioelectronics. His research interests are currently focused on automation of technological processes. E-mail: gos1kk@mail.ru.

Svetlakov Anatoliy A., D.Sc. (Eng.), professor, Department of Computer Systems in Management and Design in Tomsk State University of Automated Control Systems and Radioelec-tronics. His research interests are currently focused on automation of technological processes. He has more than 200 publications and teaching manuals. E-mail: svetlakov38@mail.ru.

DOI: 10.17212/1814-1196-2020-4-93-110

Dichotomy. Dichotomy? Dichotomy! Basic provisions, problems of terminology and inspection analysis of the method of dichotomy

A.V. MAISTRENKOa, K.A. MAISTRENKOb, A.A. SVETLAKOV

Tomsk State University of Control Systems and Radioelectronics, 40 Lenin Prospekt, Tomsk, 634050, Russian Federation

a maestro67@mail.ru b gos1kk@mail.ru c svetlakov38@mail.ru

Abstract

When creating modern systems of automatic control of various processes and objects operating in real time, very often one has to face the problem of solving various kinds of nonlinear scalar equations. Currently, there are a number of computational methods and algorithms for its solution, one of which is the dichotomy method. This method has a number of advantages in comparison with other known methods for solving nonlinear equations, but at present it has not found wide practical use. The main reason for its low popularity is the low rate of convergence of the sequence of approximate solutions and a large amount of computation required to obtain sufficiently accurate solutions. The purpose of the study is to consider in detail distinctive features of the dichotomy method and show the preference of its use in comparison with other known methods. We propose a modified version of the dichotomy method that allows one to obtain more rapidly converging sequences of approximate solutions to nonlinear scalar equations and requires significantly fewer computations required to obtain solutions with the desired accuracy. By solving a number of specific nonlinear equations, it is possible to illustrate the higher convergence rate of the sequence of approximate solutions calculated using the modified dichotomy method and, thereby, to substantiate the advantage of the new method for its use in creating various automatic control and regulation systems. Based on the results obtained a modification of the method for segment bisection is proposed. It has all the main advantages of the modified method. The research results can be used in the development of modern automatic control systems for various technological processes and objects.

Keywords: dichotomy, segment, bisection of a segment, convergence rate, robustness, automatic control, derivative, concept, automatic controller

REFERENCES

1. Demidovich B.P., Maron I.A. Osnovy vychislitel'noi matematiki [Fundamentals of computational mathematics]. Moscow, Fizmatgiz Publ., 1963. 660 p.

2. Mudrov A.E. Chislennye metody dlya PEVMna yazykakh Beisik, Fortran i Paskal' [Numerical methods for PCs in BASIC, Fortran and Pascal]. Tomsk, Rasko Publ., 1991. 270 p.

3. Hamming R.W. Numerical methods for scientists and engineers. New York, McGraw-Hill, 1962 (Russ. ed.: Khemming R.V. Chislennye metody: dlya nauchnykh rabotnikov i inzhenerov. 2nd ed. Moscow, Nauka Publ., 1972. 400 p.).

4. Forsythe G.E., Malcolm M.A., Moler C.B. Computer methods for mathematical computations. Englewood Cliffs, NJ, Prentice-Hall, 1977 (Russ. ed.: Forsait Dzh., Mal'kol'm M., Mouler K. Moscow, Mir Publ., 1980. 280 p.).

5. Danilina N.I., Dubrovskaya N.S., Kvasha O.P. Chislennye metody [Numerical methods]. Moscow, Vysshaya shkola Publ., 1976. 368 p.

6. Fichtenholz G.M. Kurs differentsial'nogo i integral'nogo ischisleniya. T. 1 [The course of differential and integral calculus. Vol. 1]. Moscow, Nauka Publ., 1970. 608 p.

7. Karelin A.E., Maistrenko A.V., Svetlakov A.A., Kharitonov S.A. Sintez metoda avtomatich-eskogo regulirovaniya protsessov, osnovannogo na kontseptsii obratnykh zadach dinamiki [Synthesis

*

Received 17 July 2020.

of the method of automatic control of processes based on the concept of inverse problems of dynamics]. Omskii nauchnyi vestnik = Omsk Scientific Bulletin, 2017, no. 4 (154), pp. 83-87.

8. Maistrenko A.V. Eksperimental'nye issledovaniya metoda avtomaticheskogo regulirovaniya protsessov, osnovannogo na kontseptsii obratnykh zadach dinamiki [Experimental researches of the method of automatic regulation of processes based on the concept of reverse dynamics problems]. Vestnik Permskogo natsional'nogo issledovatel'skogo politekhnicheskogo universiteta. Elektrotekhni-ka, informatsionnye tekhnologii, sistemy upravleniya = Perm National Research Bulletin. Electro-technics, Informational Technologies, Control Systems, 2018, no. 27, pp. 176-194.

9. Maistrenko A.V., Svetlakov A.A. Kosvennoe izmerenie raskhoda zhidkosti perekachivaemoi nasosnymi agregatami [The indirect measurement of oil flow rate, delivered with a pump unit]. Doklady Tomskogo gosudarstvennogo universiteta sistem upravleniya i radioelektroniki = Proceedings of TUSUR University, 2014, no. 4 (34), pp. 215-220.

10. Maistrenko A.V., Svetlakov A.A., Starovoitov N.V. Tsifrovoe differentsirovanie izmery-aemykh signalov s primeneniem integral'nykh uravnenii V. Vol'terra i ego regulyarizatsiya [Digital differentiation of measured signals using V. Volterra integral equations and its regularization]. Omskii nauchnyi vestnik = Omsk Scientific Bulletin, 2013, no. 2 (120), pp. 308-313.

11. Traub J.F. Iterative methods for the solution of equations. New York, Chelsea, 1982 (Russ. ed.: Traub Dzh. Iteratsionnye metody resheniya uravnenii. Moscow, Mir Publ., 1985. 264 p.).

12. Tikhonov A.N., Arsenin V.Ya. Metody resheniya nekorrektnykh zadach [Methods for solving incorrect problems]. 2nd ed. Moscow, Nauka Publ., 1979. 286 p.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

13. Maistrenko A.V., Svetlakov A.A., Starovoitov N.V. Tsifrovoe differentsirovanie signalov na osnove skol'zyashchei kvadratichnoi approksimatsii i ego primenenie v sinteze PID-regulyatorov [Digital signal differentiation based on sliding quadratic approximation and its application in the synthesis of PID controllers]. Omskii nauchnyi vestnik = Omsk Scientific Bulletin, 2016, no. 1 (145), pp. 73-77.

14. Maistrenko A.V., Svetlakov A.A., Starovoitov N.V. Tsifrovoe differentsirovanie signalov s primeneniem mnogotochechnykh metodov v sistemakh avtomaticheskogo regulirovaniya protsessov [Digital signal differentiation using multipoint methods in automatic process control systems]. Dokla-dy Tomskogo gosudarstvennogo universiteta sistem upravleniya i radioelektroniki = Proceedings of TUSUR University, 2009, no. 2 (20), pp. 86-89.

15. Rabiner L., Gold B. Theory and application of digital signal processing. Englewood Cliffs, NJ, Prentice-Hall, 1975 (Russ. ed.: Rabiner L., Gould B. Teoriya i primenenie tsifrovoi obrabotki signalov, Moscow, Mir Publ., 1978. 848 p.).

Для цитирования:

Майстренко А.В., Майстренко К.А., Светлаков А.А. Дихотомия. Дихотомия? Дихотомия! Основные положения, проблемы терминологии и инспекционный анализ метода дихотомии // Научный вестник НГТУ. - 2020. - № 4 (80). - С. 93-110. - DOI: 10.17212/1814-1196-20204-93-110.

For citation:

Maistrenko A.V., Maistrenko K.A., Svetlakov A.A. Dikhotomiya. Dikhotomiya? Dikhotomiya!: osnovnye polozheniya, problemy terminologii i inspektsionnyi analiz metoda dikhotomii [Dichotomy. Dichotomy? Dichotomy! Basic provisions, problems of terminology and inspection analysis of the method of dichotomy]. Nauchnyi vestnik Novosibirskogo gosudarstvennogo tekhnicheskogo universi-teta = Science bulletin of the Novosibirsk state technical university, 2020, no. 4 (80), pp. 93-110. DOI: 10.17212/1814-1196-2020-4-93-110.

ISSN 1814-1196, http://journals.nstu.ru/vestnik Science Bulletin of the NSTU Vol. 80, No 4, 2020, pp. 93-110

i Надоели баннеры? Вы всегда можете отключить рекламу.