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

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

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

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

Продолжение статьи Майстренко А.В., Майстренко К.А., Светлакова А.А. «Дихотомия. Дихотомия? Дихотомия! Основные положения, проблемы терминологии и инспекционный анализ метода дихотомии», опубликованной в «Научном вестнике НГТУ», № 4 (80), в которой был предложен модифицированный вариант метода дихотомии, обладающий всеми основными достоинствами модифицируемого метода. Данный метод обладает рядом достоинств по сравнению с другими методами решения нелинейных уравнений, однако в настоящее время он не нашел широкого практического использования. Основной причиной его малой популярности является низкая скорость сходимости последовательности приближенных решений и большие объемы вычислений, необходимые для получения достаточно точных решений. Цель исследования: предложить модифицированный вариант метода дихотомии, позволяющий получать более быстросходящиеся последовательности приближенных решений нелинейных скалярных уравнений и требующий существенно меньших объемов вычислений, необходимых для получения решений с желаемой точностью посредством решения ряда конкретных нелинейных уравнений проиллюстрировать более высокую скорость сходимости последовательности приближенных решений, вычисляемых с применением модифицированного метода дихотомии, и тем самым обосновать преимущество нового метода для его использования при создании различных систем автоматического управления и регулирования. Предложена модификация метода деления отрезка пополам, обладающая всеми основными достоинствами модифицируемого метода. Приведены результаты решения четырех нелинейных уравнений, иллюстрирующие более высокую скорость сходимости решений, вычисляемых с применением предложенной модификации. Результаты исследований могут быть использованы при разработке современных автоматических систем управления различными технологическими процессами и объектами.

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

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

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

DICHOTOMY. DICHOTOMY? DICHOTOMY! A MODIFIED METHOD OF DICHOTOMY FOR SOLUTION OF NONLINEAR SCALAR EQUATIONS AND SOME RESULTS OF ITS INVESTIGATION

Introduction: when creating modern automatic control systems for various processes and objects operating in real time, very often one has to face the problem of solving various kinds of nonlinear scalar equations. In the first part of this work entitled “Dichotomy. Dichotomy? Dichotomy!: fundamentals, terminology problems and inspection analysis of the dichotomy method”, a modified version of the dichotomy method was proposed, which has all the main advantages of the modified method. This method has a number of advantages in comparison with other methods for solving nonlinear equations, but at present it has not found wide practical use. The main reason for its low popularity is a low rate of convergence of the sequence of approximate solutions, and a large amount of computation required to obtain sufficiently accurate solutions. Purpose of the study: to propose a modified version of the dichotomy method, which allows one to obtain more rapidly converging sequences of approximate solutions to nonlinear scalar equations and requires significantly less computations required to obtain solutions with the desired accuracy, to illustrate, a higher convergence rate of the sequence of approximate solutions calculated using the modified dichotomy method by solving a number of specific nonlinear equations and, thereby, to substantiate the advantage of the new method for its use in creating various automatic control and regulation systems. Results: a modification of the method for dividing a segment in half is proposed, which has all the main advantages of the modified method. The results of solving 4 nonlinear equations are presented illustrating a higher rate of convergence of solutions calculated using the proposed modification. Practical significance: the research results can be used in the development of modern automatic control systems for various technological processes and objects.

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

ISSN 2782-2001 Системы анализа и обработки данных том 81, № 1, 2021, с. 85-102

http://journals.nstu.ru/vestnik Analysis and data processing systems Vol. 81, No. 1, 2021, pp. 85-102

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

INFORMATICS, COMPPUTER ENGINEERING AND CONTROL

УДК 681.52

DOI: 10.17212/2782-2001-2021-1-85-102

Дихотомия. Дихотомия? Дихотомия! Модифицированный метод дихотомии решения нелинейных скалярных уравнений и некоторые результаты его исследований

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

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

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

Продолжение статьи Майстренко А.В., Майстренко К. А., Светлакова А.А. «Дихотомия. Дихотомия? Дихотомия! Основные положения, проблемы терминологии и инспекционный анализ метода дихотомии», опубликованной в Научном вестнике НГТУ № 4 (80), в которой был предложен модифицированный вариант метода дихотомии, обладающий всеми основными достоинствами модифицируемого метода. Данный метод обладает рядом достоинств по сравнению с другими методами решения нелинейных уравнений, однако в настоящее время он не нашел широкого практического использования. Основной причиной его малой популярности является низкая скорость сходимости последовательности приближенных решений и большие объемы вычислений, необходимые для получения достаточно точных решений. Цель исследования: предложить модифицированный вариант метода дихотомии, позволяющий получать более быстросходящиеся последовательности приближенных решений нелинейных скалярных уравнений и требующий существенно меньших объемов вычислений, необходимых для получения решений с желаемой точностью посредством решения ряда конкретных нелинейных уравнений проиллюстрировать более высокую скорость сходимости последовательности приближенных решений, вычисляемых с применением модифицированного метода дихотомии, и тем самым обосновать преимущество нового метода для его использования при создании различных систем автоматического управления и регулирования. Предложена модификация метода деления отрезка пополам, обладающая всеми основными достоинствами модифицируемого метода. Приведены результаты решения четырех нелинейных уравнений, иллюстрирующие более высокую скорость сходимости решений, вычисляемых с применением предложенной модификации. Результаты исследований могут быть использованы при разработке современных автоматических систем управления различными технологическими процессами и объектами.

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

Статья получена 26 ноября 2020 г.

1. АНАЛИЗ ПОТРЕБНОСТЕЙ И ВОЗМОЖНОСТЕЙ МОДИФИКАЦИИ МЕТОДА ДИХОТОМИИ И ИХ РЕАЛИЗАЦИЯ

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

точному решению и оказываются практически уже не столь существенными, значимыми и определяющими, как это было ранее, и наоборот: актуальной оказывается задача повышения робастности метода или, что то же самое, увеличения устойчивости метода к ошибкам задания исходных данных и ошибкам счета, неизбежно возникающим при проведении любых расчетов с применением любого цифрового вычислительного устройства. Особенно актуальной потребность в робастных методах и алгоритмах решения нелинейных уравнений оказывается в разработках различного рода автоматических и автоматизированных систем управления процессами, контроля данных процессов и их диагностики, функционирующих в реальном масштабе времени [2-11]. Ее чрезвычайная актуальность в подобных ситуациях обусловливается неизбежным наличием ошибок задания (зашумленностью) исходных данных решаемых уравнений, а также предельно высокими и жесткими требованиями к точности вычисляемых решений и недопустимо большими потерями, которые могут возникнуть в результате использования недостаточно точных решений данных уравнений.

Остановимся теперь на возможностях модифицирования метода деления отрезка пополам с целью получения такой его модификации, т. е. результата его модифицирования, которая бы обладала всеми отмеченными в [1] семью достоинствами модифицируемого метода дихотомии и в то же время имела более высокую по сравнению с ним скорость сходимости.

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

и =[ ак, Ьк ]. (1.1)

Здесь, как и всюду выше, ак и Ьк - нижняя и верхняя границы отрезка 1ик,

*

который, очевидно, содержит в себе истинное решение и уравнения (1.6) [1] и соответственно, как вытекает из определения выпуклой комбинации двух точек любого отрезка, его можно рассматривать как некоторую выпуклую комбинацию границ ак и Ьк и в соответствии с определением данной комбинации представить его равенством вида

и* = Vк1ак + Vк2Ьк , (1.2)

в котором коэффициенты Ук1 и Ук2 удовлетворяют следующим двум условиям:

а) ум > 0, I = 1,2 и б) Ук1 + Ук2 = 1,0, (1.3)

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

Замечание. Как известно, в теории вероятностей и в математической статистике, а также в теории фильтрации сигналов и оценивания неизвестных величин и в других областях науки и техники такие коэффициенты принято называть весами стоящих за ними величин. Поводом для употребления данного термина является то, что они позволяют «взвесить», т. е. количественно оценить значимость и полезность стоящих за ними множителей (в нашем случае границ ак и Ьк отрезка 1ик), придавая при этом большие веса тем из данных множителей, значимость и полезность которых для решения задачи оказываются наиболее существенными.

Воспользовавшись условием (1.3б), равенство (1.2) можно заменить следующим эквивалентным ему равенством:

и* = Укак + (1" Ук)Ьк . (1.4)

Здесь Ук и (1 — Ук) - коэффициенты данной комбинации. При этом коэффициент Ук удовлетворяет следующим строгим неравенствам:

0 < Ук < 1. (1.5)

Непосредственными вычислениями нетрудно убедиться в том, что этим же неравенствам удовлетворяет и коэффициент (1 — Ук), а сумма данных коэффициентов равна 1,0.

Отмеченные факты позволяют заключить, что наряду с оценками ак и Ьк

*

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

угодно много других точечных оценок данного решения, сходящихся к его

*

истинному значению и при к ^ж, и для получения любой из таких оценок необходимо и достаточно задавать какие-либо численные значения коэффициента Ук, к = 1, 2, 3,... В частности, полагая при каждом к коэффициент

_ *

Ук = 0.5, мы получим последовательность оценок ик решения и , вычисляемых в соответствии с равенствами (2.3) [1], которая, очевидно, при к ^ж

*

будет сходиться к решению и уравнения (1.6) [1].

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

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

*

ность Л^ решения и с применением Uk и делать это на каждой ^й итерации, k = 1, 2, 3,... Как видно из (1.2) и (1.3), эта погрешность удовлетворяет неравенству

Лик <\Ък — aк\, к = 1, 2, 3.... (1.6)

Совершенно ясно, что такая оценка погрешности является чрезмерно осторожной и пессимистичной. В самом деле, как вытекает из соотношений (1.4) и (1.5), при любом значении Vk, удовлетворяющем неравенствам (1.3а), приближенное решение Uk будет лежать внутри отрезка I^, и, таким образом, погрешность Л^ будет строго меньше \ Ъk — ak \.

2. ИДЕЙНЫЕ ОСНОВЫ И ВЫЧИСЛИТЕЛЬНАЯ СХЕМА МОДИФИКАЦИИ МЕТОДА ДЕЛЕНИЯ ОТРЕЗКА ПОПОЛАМ

Для упрощения и сокращения последующего изложения вместо развернутого названия «метод деления отрезка пополам» всюду далее будем использовать его аббревиатуру МДОП и прежде всего отметим, что, как видно из соотношений (2.5), (2.6) и (2.7), (2.8) [1], при вычислении границ ak и Ъk отрезка I^ в соответствии с данным методом фактически используется только знак значения Уk , а его модуль \ Уk \ при этом никак не учитывается и не используется. Вместе с тем, учитывая монотонность функции у = ф(и) на отрезке 1и и цель решения уравнения (1.6) [1] - найти такое значение аргумента и, при котором оно выполняется, очевидно, что при решении данного уравнения могут быть полезными не только знак функции у = ф(и) в той или иной точке отрезка 1и , но и ее численное значение в данной точке. Действительно, поскольку функция у = ф(и) является монотонной, то ее значение

позволяет судить о близости или удаленности приближенного решения Uk от

*

истинного решения и уравнения (1.6) [1] в соответствии с правилом: чем

*

ближе модуль \ Уk \ к нулю, тем ближе решение Uk к и , и наоборот: чем

*

больше значение модуля \ Уk \, тем дальше решение Uk от корня и .

*

Отмеченная связь между модулями \ у \ и \ и — и \ открывает возможность и стимулирует желание попытаться модифицировать МДОП таким образом, чтобы увеличить его скорость сходимости, не усложняя при этом заметным образом его вычислительную схему и не увеличивая трудоемкость его реализации. В этом состоит первая идея, положенная в основу излагаемого ниже модифицированного метода деления отрезка пополам. Как и в

случае МДОП и по тем же самым причинам всюду далее будем использовать аббревиатуру приведенного названия и будем называть данный метод ММДОП - модифицированный метод деления отрезка пополам.

Вторая идея, лежащая в основе ММДОП, заключается в использовании при выборе к-го приближенного решения ик уравнения (1.6) [1] весов Уа и УЬ значений уа =ф(ак—1) и уь =ф(Ьк—1), назначаемых или вычисляемых наиболее простыми способами.

Рассмотрим теперь вычислительную схему предлагаемого ММДОП более детально и сделаем это применительно к к-й итерации его применения, т. е. будем далее считать, что

1) мы уже выполнили к - 1 итераций и получили интервал 1ик—1 =

= [ак—ь Ьк—1];

2) при этом значения у = ф(ак—1) и у = ф(Ьк—1) , как и при рассмотрении МДОП (см. рис. 2.2), удовлетворяют следующим неравенствам:

а) ф(ак—1) < 0 и б) ф(Ьк—1) > 0. (2.1)

Для вычисления к-го приближенного решения ик воспользуемся следующим равенством:

ик = Уа,к—1 ф(ак—1) + УЬ,к—1 ф(Ьк—1) , (2.2)

где Уа к—1 и Уь к—1 - веса значений ф(ак—1) и ф(Ьк—1), удовлетворяющие условиям

а) Уа,к—1 > 0; УЬ,к—1 > 0 и б) Уа,к—1 + УЬ,к—1 = 1,10 . (2.3)

Непосредственной проверкой нетрудно убедиться в том, что данные условия не определяют веса Уа к—1 и Уь к—1 однозначно, и, таким образом,

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

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

многими способами. В частности, ему можно удовлетворить в полной мере, если значения весов va k—1 и Уъ k—1 выбирать обратно пропорциональными

значениям \ ф(ak—1)\—п и \ фЪ—1)\—п и соответственно удовлетворяющими следующим равенствам:

а) Уа,k—1 = с \ Ф(Ч—1) \—" и б) Ч/к—1 = с \ Ф(Ъk—1) \—" , (2.4)

где с - некоторый положительный коэффициент, а п - некоторое натуральное число. В самом деле, задавая веса va и Уъ в соответствии с данными равенствами, мы тем самым отдаем большее предпочтение тому из значений ф(ak—1) и фЪ—1), модуль которого ближе к нулю, а соответствующее

ему значение аргумента и, как вытекает из монотонности функции у = ф(и) ,

*

ближе к решению и уравнения (1.6) [1]. Такой выбор весов vak—1 и Уъ k—1,

очевидно, вполне соответствует цели решения уравнения (1.6) [1], отыскание такого значения аргумента и, при котором функция у = ф(и) принимает нулевое значение.

Вполне очевидно, что отмеченные выше соображения являются справедливыми при любом коэффициенте с и любом показателе степени п в равенствах (2.4), и, таким образом, эти равенства не определяют веса va k—1 и

Уъ k—1 однозначно. Не менее ясно и то, что для устранения их недоопреде-

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

с = 1

.оДк^—1)\—п +\ф(Ък—l)\-n ] . (2.5)

Таким образом, для окончательного выбора весов и ^ необходимо подчинить их еще какому-либо требованию или условию, полезному с точки зрения решения уравнения (1.6) [1]. Одним из условий подобного рода, полезность которого совершенно очевидна и не вызывает каких-либо сомнений, является простота, а соответственно, и предельная экономичность вычисления весов va k—1 и Уъ k—1. Ориентируясь на это условие, очевидно, что их следует вычислить в соответствии со следующими равенствами:

а) —1 = 5—7[\ ф(%—1) \ + г] и б) —1 = [\ —1) \ + г] , (2.6)

где величина 5 определяется равенством вида

* = [|ф(ак—1)1+г ]—1 +[1ф(Ьк—1)1+г Г1:

(2.7)

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

Как непосредственно видно из (2.6) и (2.7), коэффициенты Уа и Уь являются строго положительными числами, а их сумма равна 1.0, и, таким образом, они действительно являются весами значений ф(ак—1) и ф(Ьк—1) . Еще одним простейшим способом назначения весов Уа к—1 и Уь к—1 является способ их задания в соответствии с равенствами

а) Уа,к—1 = 5 У[ф(ак—1)2 + г] и б) Уьк —1 = 5 У[ф(Ьк —1>

(2.8)

где величина 5 вычисляется согласно равенству

5 = ф (ак—1) + г + ф (Ьк—1) + г

-1—1

(2.9)

а г, как и в (2.4), - параметр регуляризации алгоритма, необходимость введения которого мы также рассмотрим ниже.

Как уже отмечено нами выше, решение ик , вычисленное в соответствии с равенством (2.2) и с использованием при этом весов (2.4) или (2.6), будет удовлетворять соотношению % е 1и к—1, т. е. будет принадлежать отрезку 1и к—1 или, что то же самое, будет лежать внутри данного отрезка и соответственно делить его на две части. Однако, в отличие от МДОП, деление отрезка 1и к—1 в данном случае будет осуществляться на две неравные части.

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

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

Ук =ф(ик ), (2.10)

и проверяем неравенство вида

1 Ук 1 ^Лф,

(2.11)

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

Если данное неравенство выполняется, то процесс решения уравнения (1.6) [1] на этом заканчиваем и принимаем в качестве его корня решение ик . В противном случае изменяем границы ак—1 и Ьк—1 отрезка 1и к—1 в

соответствии с правилами, вполне аналогичными правилам (2.7) и (2.8) [1] и имеющими следующий вид:

—ь если Уk >0; (212)

ak Н (2.12)

[ щ, если Уk < 0; Ъ / Щ, если Уk >0; (213)

Ч =1Ъ < 0 (2.13)

—1, если Уk < 0.

Теперь, используя найденные границы ak и Ъk, формируем отрезок I= [, Ъk ] и вычисляем его длину ^ согласно равенству

к = Ък — ak, (2.14)

а затем проверяем условие вида

4 -Ли, (2.15)

где Ли - некоторое, как уже отмечено нами в комментариях неравенства (3.6) [1], наперед заданное положительное число, введенное с целью регуляризации рассматриваемого алгоритма (см. неравенство (3.6) [1] и его комментарии).

Если данное неравенство выполняется, то процесс решения уравнения (1.6) [1] на этом заканчиваем и принимаем в качестве его корня приближенное решение Uk . В противном случае вычисляем очередное ^ +1) — е приближенное решение Uk+1 уравнения (1.6) [1] согласно равенству

ч+1 = ^ ф ^)+^ ф (к ^ (2.16)

веса и vъk определяются равенствами вида (2.5)-(2.9).

В завершение описания предлагаемого ММДОП сделаем два замечания, касающиеся выбора параметра регуляризации г, фигурирующего в равенствах (2.6)-(2.9), и изменений данного алгоритма в случае, когда функция у = ф(и) является не монотонно возрастающей, как мы считали до сих пор, а монотонно убывающей функцией.

Замечание 1. Как вытекает из (2.5), по мере приближения решений Uk,

*

k = 1, 2, 3,..., к истинному решению и уравнения (1.6) [1] значения ф^^ 1) и ф(Ъk—1) монотонно уменьшаются и стремятся к нулю, и, таким образом, рано или поздно, но неизбежно может возникнуть ситуация, когда значение ф^—1) или ф(Ъk—1) окажется близким к машинному нулю, а его обращение - невыполнимой операцией. Именно для устранения такого рода ситуаций и вводится параметр г в соотношениях (2.6)-(2.9). Его численное значение, очевидно, должно выбираться таким, чтобы при сколь угодно малом значении ф^—1) или ф(Ъk—1) не возникла необходимость деления единицы

на нуль и прерывание по этой причине процесса решения уравнения (1.6) [1]. Учитывая отмеченное выше, можно видеть, что для гарантированного устранения подобного рода ситуаций параметр г следует выбирать на 2-3 порядка больше машинного нуля.

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

\ак—ь если ук <0; ^^

ак = 1 (2.17)

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

ь Г ик, если ук < 0;

Ьк = 1Ь > 0 (2.18) 1Ьк—1, если ук >

Эти соотношения позволяют видеть, что и в этом случае имеющийся отрезок 1и к—1 на к-й итерации делится на две неравные части и соответственно на каждой из них он сужается более чем в 2 раза.

3. СРАВНЕНИЕ МЕТОДОВ МДОП И ММДОП

Как показано нами выше, предложенное изменение МДОП позволило получить модифицированный его вариант, позволяющий вычислять последовательности приближенных решений ик уравнения (1.6) [1], сходящиеся к

*

его истинному решению и с более высокой скоростью сходимости, чем последовательности аналогичных решений, вычисляемых с применением МДОП. Вполне очевидно, что данная оценка сравниваемых методов имеет существенно качественный характер и, соответственно, стимулирует желание получить какие-либо более тонкие количественные оценки скорости сходимости решений ик , вычисляемых с применением сравниваемых методов. К получению такого рода оценок и анализу возможностей их получения мы еще вернемся. Здесь же рассмотрим изменения других свойств и особенностей МДОП, обусловленные предложенным его изменением. В предельно укрупненном виде эти изменения представлены в табл. 3.1.

Приведем некоторые комментарии представленных в табл. 3.1 результатов, оценим их значимость с точки зрения практических приложений и сделаем это в том же порядке, в котором они представлены в табл. 3.1.

1. Как видно из соотношений (2.1)-(2.9), введение в алгоритм равенств (2.6)-(2.9) не требует подчинения функции у = ф(и) каким-либо дополнительным условиям, и, таким образом, область возможных применений ММДОП полностью совпадает с областью возможных применений МДОП. Другими словами, ММДОП применим во всех тех случаях, в которых можно использовать МДОП, и, следовательно, он является столь же универсальным, как и МДОП.

Таблица 3.1 Table 3.1

Изменение свойств и особенностей МДОП Changes in the properties and features MDSH

№ п/п Наименование характеристик МДОП, свойств и особенностей Качественный характер изменения свойств МДОП

1 Универсальность Не изменяется

2 Идейная и алгоритмическая простота Усложняются, но несущественно

3 Доступность для программной и аппаратной реализаций Уменьшается, но сохраняется

4 Устойчивость к ошибкам вычислений Сохраняется в полной мере

5 Возможность интервального оце- * нивания решения и Сохраняется в полной мере

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

7 Простота регуляризации Сохраняется в полной мере

2. Замена в МДОП идеи деления отрезка пополам идеей его деления тоже на две, но не равные части, а с учетом значений функции y = ф(и) в его граничных точках — и —, и ее алгоритмическая реализация с помощью соотношений (2.6) и (2.7) или (2.8) и (2.9), очевидно, усложняют и идейные основы метода и их алгоритмическую реализацию. В этой связи возникает совершенно естественный и нериторический вопрос о том, насколько и в каких условиях рассматриваемая замена идей оказывается целесообразной и оправданной какими-либо дополнительными условиями или соображениями. Совершенно ясно, что одним из таких дополнительных условий является суммарный объем вычислений Vs, определяемый равенством вида

V = Vitn. (3.1)

Здесь Vit - объем вычислений, выполняемых при реализации одной итерации уточнения приближенного решения уравнения (1.6) [1], а n - количество итераций, которое необходимо выполнить для того, чтобы получить такое решение данного уравнения, абсолютная погрешность Ли которого удовлетворяет соотношению

Ли <Лмо, (3.2)

где Amq - некоторое достаточно малое положительное число, выбираемое с учетом желаемой точности приближенного решения. Не менее ясно и то, что, используя соотношения (2.3)-(2.6) [1] и (2.6)-(2.18), можно с точностью до числа вычислительных и логических операций, необходимых для вычисления значений функции y = ф(и) , оценить величины ¥ц как для МДОП, так и для ММДОП. Более того, считая длительности выполнения каждой из этих операций известными, что, очевидно, вполне обоснованно, так как при желании их достаточно просто оценить, величины ¥ц можно представить как суммарную длительность времени Tis , необходимого для выполнения всей их совокупности при совершении одной итерации уточнения вычисленного на предшествующей итерации решения _i. Использование величины Tis позволяет заменить равенство (2.14) равенством, имеющим вид

Ts = Tisn, (3.3)

где Ts - суммарное время, которое потребуется для получения приближенного решения уравнения (1.6) [1], удовлетворяющего неравенству (2.15). Вполне очевидно, что использование величин Tjs и Ts является более удобным и позволяет более корректно сравнить МДОП и ММДОП, чем это можно сделать при использовании величины Tis и тем более величины Vit . Если же эти величины определить с учетом арифметических и других операций, необходимых для вычисления значений функции ф(и), то сравнение МДОП и ММДОП будет предельно корректным. Однако совершенно ясно, что такое сравнение можно провести только в конкретных случаях, когда нам известна функция ф(и) . В общем же случае, когда данную функцию мы не знаем, выполнить подобное сравнение в принципе невозможно.

3. Из соотношений (2.1)-(2.9) видно, что уменьшение доступности ММДОП для программной и аппаратной реализаций обусловливается введением в него равенств (2.6)-(2.9), в соответствии с которыми вычисляются веса vak_1 и Vfrk_1 значений ф(ак_1) и ф(Ь^_1) функции y = ф(и). Как уже отмечено выше, из всех возможных способов, которыми можно воспользоваться для реализации идеи «взвешивания» значений ф(а^_1) и ф(Ьк_1), использование равенств (2.6) и (2.8) является самым простым способом, и, таким образом, предложить какие-либо другие более простые и более доступные для программной и аппаратной реализаций равенства в данном случае невозможно. Однако если более детально рассмотреть данные равенства, то нетрудно обнаружить, что они не являются недоступными для программной и аппаратной реализаций. Действительно, учитывая технические возможности современных средств вычислительной техники, можно заключить, что их можно реализовать как программно, так и аппаратно без существенных затруднений.

4. Как видно из табл. 3.1, использование ММДОП позволяет:

1) вычислять решения уравнения (1.6) [1], устойчивые к ошибкам задания исходных данных и ошибкам вычислений;

2) наряду с приближенными решениями ик уточнять нижнюю и верх-

т *

нюю границы интервалов 1и к_1, содержащих точное решение и уравнения (1.6) [1];

3) регуляризировать вычисляемое приближенное решение данного уравнения.

5. Возможность прогнозирования числа итераций, которое необходимо выполнить для получения приближенного решения ик, погрешность вычисления которого не превышает некоторое наперед заданное значение, сохраняется и в случае использования ММДОП. Как и в случае использования МДОП, это прогнозирование можно осуществить с помощью неравенства (3.5) [1]. Поскольку скорость сходимости ММДОП заметно выше скорости сходимости МДОП, то очевидно, что точность прогноза оказывается заведомо ниже, чем в случае МДОП.

4. НЕКОТОРЫЕ РЕЗУЛЬТАТЫ

ЭКСПЕРИМЕНТАЛЬНЫХ ИССЛЕДОВАНИЙ И СРАВНЕНИЯ МДОП И ММДОП

Рассмотрим некоторые результаты экспериментальных исследований, выполненных с целью сравнения скорости сходимости и точности приближенных решений, вычисляемых МДОП и ММДОП, четырех нелинейных уравнений вида (1.6) [1], взятых нами из учебного пособия [11], а выбор их количества и конкретных видов обусловлен прежде всего тем, чтобы провести сравнение данных методов при всех логически возможных типах (классах) монотонных функций скалярных аргументов. Как известно [12-16], типов таких функций 4, и эти типы характеризуются следующими особенностями:

1) монотонно возрастающие функции (йф/ йи > 0) с монотонно возрас-

2 2

тающей скоростью (й ф / йи > 0);

2) монотонно возрастающие функции (йф / йи > 0) с монотонно убыва-

2 2

ющей скоростью (й ф / йи < 0);

3) монотонно убывающие функции (йф / йи < 0) с монотонно возраста-

2 2

ющей скоростью (й ф / йи > 0);

4) монотонно убывающие функции (йф / йи < 0) с монотонно убываю-

2 2

щей скоростью (й ф / йи < 0).

Конкретный вид соотношений, определяющих данные функции и их графики, приведен на рис. 4.1.

Полученные при этом результаты представлены в табл. 4.1.

Рис. 4.1. Аналитические и графические представления функций, использованных

для получения уравнений

Fig. 4.1. Analytical and graphical representations of the functions used to derive

the equations

Таблица 4.1 Table 4.1

Результаты экспериментальных исследований Experimental research studies

№ п/п Вид уравнения Отрезок 1u 0 Количество итераций Вычисленное решение

ММДОП МДОП ММДОП МДОП

Au =1-10-4

1 3u4 + 4u3 + 12m2 - 5 = 0 [0, 1] 11 14 0.5722 0.5722

2 arctg(M) -1 = 0 [1, 2] 10 14 1.5574 1.5573

3 3/ (u3 + u +1)-0.5 = 0 [1, 2] 10 14 1.5160 1.5159

4 10 - u 2 log (u) = 0 [3.5, 5] 7 14 4.0554 4.0555

Au =1-10-7

1 3u4 + 4u3 + 12m2 - 5 = 0 [0, 1] 20 24 0.5722032 0.5722033

2 arctg(u) -1 = 0 [1, 2] 20 24 1.5574076 1.5574077

3 3/ (u3 + u +1)-0.5 = 0 [1, 2] 20 24 1.5159802 1.5159802

4 10 - u 2 log (m ) = 0 [3.5, 5] 16 24 4.0554170 4.0554171

Окончание табл. 4.1

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

Епй в/ТаЬ. 4.1

№ Вид уравнения Отрезок 1и 0 Количество итераций Вычисленное решение

ММДОП МДОП ММДОП МДОП

Ли =1•10—8

1 3м4 + 4м3 + 12м2 — 5 = 0 [0, 1] 23 27 0.57220331 0.57220332

2 агс1§(и) — 1 = 0 [1, 2] 23 27 1.55740772 1.55740773

3 3/ (и3 + и +1) — 0.5 = 0 [1, 2] 23 27 1.51598022 1.51598022

4 10 — и 21о§ (и) = 0 [3.5, 5] 20 28 4.05541705 4.05541706

Отметим некоторые факты, легко обнаруживаемые при рассмотрении представленных выше результатов.

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

—4 —8

нении задаваемых погрешностей Ли в пределах от Ли = 10 до Ли = 10 .

Во-вторых, количество итераций, необходимых для вычисления решений и£ с заданной точностью (с погрешностью, не превышающей заданного значения Ли ) при использовании ММДОП, оказывается на 20...50 % меньше, чем в случае использования МДОП, и это неравенство имеет место как при всех задаваемых значениях Ли, так и при всех типах монотонных функций.

Отмеченные выше факты, характеризующие точность приближенных решений и количество итераций, потребовавшихся для их вычисления с применением ММДОП и МДОП, сохраняются и при уменьшении погрешно-

—13

сти Ли до Ли = 10 .

ЗАКЛЮЧЕНИЕ

Представленные выше результаты исследований МДОП и ММДОП позволяют заключить следующее:

1) предложенный ММДОП обладает всеми важнейшими свойствами МДОП, и, таким образом, с точки зрения практических приложений он оказывается не менее полезным, чем МДОП;

2) применение ММДОП более предпочтительно по сравнению с МДОП во всех тех случаях, когда наряду с отмеченными выше важнейшими свойствами используемый метод решения нелинейных уравнений должен обеспечивать более высокую скорость сходимости вычисляемых решений к истинным решениям данных уравнений;

3) предложенный ММДОП может быть крайне полезен при создании современных систем автоматического управления различными процессами и объектами, функционирующими в режиме реального времени.

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

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

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

3. Cruceanu S. Régularisation pour les problèmes à opérateurs monotones et la méthode de Ga-lerkin // Commentationes Mathematicae Universitatis Carolinae. - 1971. - Vol. 12, iss. 1. - P. 1-13.

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

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

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

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

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

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

10. Майстренко А.В., Светлаков А.А., Старовойтов Н.В. Регуляризация простейшего алгоритма цифрового дифференцирования сигналов // Научный вестник НГТУ. - 2006. -№ 4 (25). - С. 53-67.

11. Воробьева Г.Н., Данилова А.Н. Практикум по вычислительной математике: учебное пособие для техникумов. - 2-е изд., перераб. и доп. - М.: Высшая школа, 1990. - 208 с.

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

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

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

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

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

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

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

Майстренко Константин Андреевич, магистрант кафедры «Компьютерные системы в управлении и проектировании» Томского государственного университета автома-

тизированных систем управления и радиоэлектроники. Основное направление научных исследований - автоматизация технологических процессов. E-mail: gos1kk@mail.ru

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

Maistrenko Andrey V., PhD in Technical Sciences, Associate Professor at the Department of Computer Systems in Management and Design of 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: maestro67@mail.ru

Maistrenko Konstantin A., Bachelor of Technical Sciences, Undergraduate, Department of Computer Systems in Management and Design of 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., Doctor of Technical Sciences, Professor, Department of Computer Systems in Management and Design of Tomsk State University of Automated Control Systems and Radioelectronics. His research interests are currently focused on automation of technological processes. He has more than 200 publications and teaching manuals. E-mail: svet-lakov38@mail.ru).

DOI: 10.17212/2782-2001-2021-1-85-102

Dichotomy. Dichotomy? Dichotomy! A modified method of dichotomy for solution of nonlinear scalar equations and some results of its investigation"

A.V. MAISTRENKO1, K.A. MAISTRENKO2, A.A. SVETLAKOV3

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

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

Introduction: when creating modern automatic control systems for various processes and objects operating in real time, very often one has to face the problem of solving various kinds of nonlinear scalar equations. In the first part of this work entitled "Dichotomy. Dichotomy? Dichotomy!: fundamentals, terminology problems and inspection analysis of the dichotomy method", a modified version of the dichotomy method was proposed, which has all the main advantages of the modified method. This method has a number of advantages in comparison with other methods for solving nonlinear equations, but at present it has not found wide practical use. The main reason for its low popularity is a low rate of convergence of the sequence of approximate solutions, and a large amount of computation required to obtain sufficiently accurate solutions. Purpose of the study: to propose a modified version of the dichotomy method, which allows one to obtain more rapidly converging sequences of approximate solutions to nonlinear scalar equations and requires significantly less computations required to obtain solutions with the desired accuracy, to illustrate, a higher convergence rate of the sequence of approximate solutions calculated using the modified dichotomy method by solving a number of specific nonlinear equations and, thereby, to substantiate the advantage of the new method for

*

Received 26 November 2020.

its use in creating various automatic control and regulation systems. Results: a modification of the method for dividing a segment in half is proposed, which has all the main advantages of the modified method. The results of solving 4 nonlinear equations are presented illustrating a higher rate of convergence of solutions calculated using the proposed modification. Practical significance: the research results can be used in the development of modern automatic control systems for various technological processes and objects.

Keywords: dichotomy, robustness, modification, convex combination of points, weights of function values, regularization, automatic control, derivative

REFERENCES

1. Maistrenko A.V., Maistrenko K.A., Svetlakov A.A. Dikhotomiya. Dikhotomiya? Dikhoto-miya! 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 tekhni-cheskogo universiteta = Science bulletin of the Novosibirsk state technical university, 2020, no. 4 (80), pp. 93-110.

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

3. Cruceanu S. Régularisation pour les problèmes à opérateurs monotones et la méthode de Ga-lerkin. CommentationesMathematicae Universitatis Carolinae, 1971, vol. 12, iss. 1, pp. 1-13.

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

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

6. 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 differentiation of signals based on sliding quadratic approximation and its use in the synthesis of PID-regulators]. Omskii nauchnyi vestnik = Omsk Scientific Bulletin, 2016, no. 1 (145), pp. 73-77.

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

8. Maistrenko A.V., Svetlakov A.A. Kosvennoe izmerenie raskhoda zhidkosti perekachivaemoi nasosnymi agregatami [Indirect measurement of fluid flow pumped pumping units]. Doklady Tomskogo gosudarstvennogo universiteta sistem upravleniya i radioelektroniki = Proceedings of TUSUR University, 2014, no. 4 (34), pp. 215-220.

9. Maistrenko A.V., Svetlakov A.A., Starovoitov N.V. Tsifrovoe differentsirovanie izmeryae-mykh 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.

10. Maistrenko A.V., Svetlakov A.A., Starovoitov N.V. Regulyarizatsiya prosteishego algorit-ma tsifrovogo differentsirovaniya signalov [Regularization of the elementary algorithm of digital

differentiation of signals]. Nauchnyi vestnik Novosibirskogo gosudarstvennogo tekhnicheskogo uni-versiteta = Science bulletin of the Novosibirsk state technical university, 2006, no. 4 (25), pp. 53-67.

11. Vorob'eva G.N., Danilova A.N. Praktikum po vychislitel'noi matematike [Computational mathematics workshop]. Moscow, Vysshaya shkola Publ., 1990. 208 p.

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

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

14. Hamming R.W. Chislennye metody: dlya nauchnykh rabotnikov i inzhenerov [Numerical methods for scientists and engineers]. 2nd ed. Moscow, Nauka Publ., 1972. 400 p. (In Russian).

15. 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. Mashinnye metody matematicheskikh vychislenii. Moscow, Mir Publ., 1980. 280 p.).

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

17. Fikhtengol'ts G.M. Kurs differentsial'nogo i integral'nogo ischisleniya. T. 1 [The course of differential and integral calculus. Vol. 1]. 7th ed. Moscow, Nauka Publ., 1970. 608 p.

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

Майстренко А.В., Майстренко К.А., Светлаков А.А. Дихотомия. Дихотомия? Дихотомия! Модифицированный метод дихотомии решения нелинейных скалярных уравнений и некоторые результаты его исследований // Системы анализа и обработки данных. - 2021. -№ 1 (81). - С. 85-102. - DOI: 10.17212/2782-2001-2021-1-85-102.

For citation:

Maistrenko A.V., Maistrenko K.A., Svetlakov A.A. Dikhotomiya. Dikhotomiya? Dikhotomiya! Modifitsirovannyi metod dikhotomii resheniya nelineinykh skalyarnykh uravnenii i nekotorye rezu-l'taty ego issledovanii [Dichotomy. Dichotomy? Dichotomy! A modified method of dichotomy for solution of nonlinear scalar equations and some results of its investigation]. Sistemy analiza i obrabotki dannykh = Analysis and data processing systems, 2021, no. 1 (81), pp. 85-102. DOI: 10.17212/2782-2001-2021-1-85-102.

ISSN2782-2001, http://journals.nstu.ru/vestnik Analysis and data processing systems Vol. 81, No 1, 2021, pp. 85-102

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