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

Кинематическое пространство и доказательное решение системы алгебраических уравнений Текст научной статьи по специальности «Математика»

CC BY
38
6
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук
Ключевые слова
КИНЕМАТИЧЕСКОЕ ПРОСТРАНСТВО / KINEMATICAL SPACE / АЛГЕБРАИЧЕСКОЕ УРАВНЕНИЕ / ALGEBRAIC EQUATION / СИСТЕМА УРАВНЕНИЙ / SYSTEM OF EQUATIONS / АЛГОРИТМ / ALGORITHM / ДВИЖЕНИЕ / MOTION / ПРИНЦИП НЕНУЛЕВОГО ВРАЩЕНИЯ / PRINCIPLE OF NON-ZERO ROTATION

Аннотация научной статьи по математике, автор научной работы — Жораев Адахамжан Хамитжанович

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

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

KINEMATICAL SPACE AND VALIDATING SOLVING OF SYSTEM OF ALGEBRAIC EQUATIONS

There is constructed an interactive algorithm of virtual motion in a plane to provide opportunity for the user to construct domains surely containing solutions of a system of two algebraic equations. Data are validating presentations of functions in left hand parts of these equations. Тhe principle of non-zero rotation of a vector is applied.

Текст научной работы на тему «Кинематическое пространство и доказательное решение системы алгебраических уравнений»

(JT, СибАК

www.sibac.info

РУБРИКА «МАТЕМАТИКА»

КИНЕМАТИЧЕСКОЕ ПРОСТРАНСТВО И ДОКАЗАТЕЛЬНОЕ РЕШЕНИЕ СИСТЕМЫ АЛГЕБРАИЧЕСКИХ УРАВНЕНИЙ

Жораев Адахамжан Хамитжанович

канд. физ.-мат. наук, доц. Кыргызско-Узбекского университета,

Кыргызская Республика, г. Ош E-mail: _ iik_kuu@mail.ru

KINEMATICAL SPACE AND VALIDATING SOLVING OF SYSTEM OF ALGEBRAIC EQUATIONS

Adahаmjan Joraev

candidate of Science, assistant professor Kyrgyz-Uzbek University,

Republic of Kyrgyzstan, Osh

АННОТАЦИЯ

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

ABSTRACT

There is constructed an interactive algorithm of virtual motion in a plane to provide opportunity for the user to construct domains surely containing solutions of a system of two algebraic equations. Data are validating presentations of functions in left hand parts of these equations. ^e principle of non-zero rotation of a vector is applied.

Ключевые слова: кинематическое пространство; алгебраическое уравнение; система уравнений; алгоритм; движение; принцип ненулевого вращения.

Keywords: kinematical space; algebraic equation; system of equations; algorithm; motion; principle of non-zero rotation.

Введение

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

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

[5].

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

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

1. Постановка задачи Рассматривается система уравнений

Му)=О,

В(х,у)=0,(1)

где /(х,у), g(x,y) - непрерывные функции. Эти функции задают векторное поле (Дх,у), g(x,y)}.

Предполагается, что заданы алгоритмы для интервальных расширений ¥(Х,У) и 0(Х,У), где Х,У -машинные интервалы, такие, что из хеХ, уеУ следует /(.х,у) е¥(Х,У), g(x,y) еО(Х,У). При этом интервалы ¥(Х, У) и 0(Х, У) «достаточно узкие» для «узких» интервалов Х,У. Требуется построить такие прямоугольные области на плоскости, чтобы они гарантированно содержали решения системы [1]. Используется следующая известная ТЕОРЕМА. Если векторное поле {/(х,у), g(x,y)} на границе области не обращается в нуль и вращение векторного поля по границе области отлично от

(^Г, СибАК

www.sibac.info

нуля, то система (1) имеет хотя бы одно решение внутри области.

2. Неформальное описание интерактивного алгоритма и целей пользователя

Выбирается некоторое (машинное) число И>0. Начиная с некоторой (машиной) точки, в которой вектор не равен нулю, пользователь двигается шагами длины И параллельно одной из осей координат, при этом алгоритм

• вычисляет интервальный вектор {¥(Х, У), 0(Х, У)} на каждом получающемся звене;

• в тех случаях, когда этот интервальный вектор содержит нулевой вектор, предупреждает о некорректности данного шага (*) и не переходит в следующую точку;

• иначе, переходит в следующую точку и запоминает ее; вычисляет изменение вращения;

• если текущая точка уже была пройдена ранее, то выводит сообщение об этом; выводит пройденную границу области и вращение по ней (**); выводит список всех событий (*).

В последнем случае пользователь принимает решение о продолжении поиска или начале нового поиска.

Сначала пользователю рекомендуется обойти более широкую область. Далее, пользователь, с учетом сообщений (*) и (**), либо проверяет более широкую область, либо сужает область поиска. При нахождении достаточно узкой области, содержащей решение, можно уменьшить шаг и попытаться еще сузить область.

3. Формальное описание интерактивного алгоритма

Предлагается следующая индексация I направлений векторного поля:

(¥>0, 0ев)^ 0; (¥>0, в>0)^45; (0е¥, в>0)^ 90; (¥<0, в>0)^135;

(¥<0, 0ев)^ 180; (¥<0, в<0)^ 225; (0е¥, в<0)^270; (¥>0, в<0)^315.

Случай(0 е¥, 0е0)не допускается (*).

При каждом переходе вращение изменяется на разность нового и прежнего индексов (она может принимать значения--90; -45; 0; 45; 90). При переходе от 315 к 0 прибавляется 360 (0-315+360=45), при обратном переходе вычитается 360. Таким образом, при возврате в уже пройденную точку вращение получается кратным 360.

ПРИМЕЧАНИЕ. Такое свойство дискретной величины (в данном случае - в цикле из восьми элементов, в более общем случае - в вершинах связного графа) - переходить только к некоторым соседним значениям - можно назвать «обобщенной непрерывностью».

(Для интервалов запись [а,Ь] при а>Ь преобразуется в запись [Ь,а]).

Алгоритм. Пользователь вводит координаты {х0, у0} начальной точки и значение шага И. Не должно быть (0 е¥([х0, Х0], [у0, У0]), 0 еО([х0, Х0], [у0, У0])).

Вычисляем индекс интервального вектора {¥([Х0, Х0], [у0, У0]), 0([х0, Х0], [у0, У0])}. Полагаем вращение Б:=0; номер точки п:=0. Основной шаг алгоритма.

A) От текущей точки {Хп,уп} пользователь выбирает одно из четырех направлений движения у:у[1] = {1,0}, V [2]={0,1}, у[3] ={-1,0}, у[4] = {0, -1}.

Б) Вычисляем координаты следующей точки {xn+l,yn+l}:={xn,yn}+Иv; интервальный вектор {¥([хт Хп+1], [уп уп+1]), 0([хт Хп+1], [уп уп+1])}.

B) Если этот вектор содержит нулевой вектор, то выводим соответствующее сообщение «ДАННОЕ ДВИЖЕНИЕ НЕВОЗМОЖНО» и переходим к п. А), иначе

Г) Вычисляем индекс интервального вектора

{¥([хп, Хп+1], [уп, уп+1]), 0([хт Хп+1], [уп, уп+1])}, изменение индекса и новое значение & Полагаем п:=п+1.

Д) Если для хотя бы одного к=0..п-1 будет {хп,уп}={хк,ук}, то выводим соответствующее сообщение «ГРАНИЦА ОБЛАСТИ ЗАМКНУЛАСЬ», список точек и значение запрашиваем: «ПРОДОЛЖАТЬ ИЛИ НАЧАТЬ СНАЧАЛА?». ИЛЛЮСТРАТИВНЫЙ ПРИМЕР. Система

х-3=0, уу-0.1х-1.7=0

в полуплоскости у>0 (для применения формулы квадратного корня интервала).

Имеем: ¥([х-,х+],[у-,у+])=[ х--3,х+-3]; в([х-,х+],[у-,у+])=[ л/у--х+-1.7, л/у+-х_-1.7]. Направленное округление будем производить до

0.1.

Шаг И=2, начальная точка х0=2, у0= 3. Б=0. {¥([2,2],[3,3]), в([2,2],[3,3])}= {[-1, -1],[ -0.2, -0.1]}, 1=225.

1) Пользователь выбирает v= {1,0}, х=4,у1 = 3. {¥([2,4],[3,3]), в([2,4],[3,3])}= {[-1,

1],[-0.4,-0.1]}, 1=270. Б=45.

2) Пользователь выбирает v= {0,1}, Х2=4у = 5. {¥([4,4],[3,5]), в([4,4],[3,5])}= {[1,

1],[-0.4,0.2]}, 1=0. Б=135.

3) Пользователь выбирает v= {-1,0}, х3=2,у3 = 5. {¥ ([2,4],[5,5]), в([2,4],[5,5])}= {[-1, 1],[0.1,

0.4]}, 1=90. Б=225.

4) Пользователь выбирает v= {0, -1}, х4=2, у4 = 3. {¥ ([2,2],[3,5]), в([2,2],[3,5])}= {[-1,

-1],[-0.2,0.4]}, 1=180. Б=315.

Граница замкнулась. В начальной-конечной точке 1=225, Б=360 - решение существует. Заключение

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

с

СибАК

www.sibac.info

Список литературы:

1. Борубаев А.А., Панков П.С. Компьютерное представление кинематических топологических пространств. -Бишкек: Кыргызский государственный национальный университет, 1999. - 131 с.

2. Жораев А.Х. Доказательное кинематическое представление римановой поверхности, определяемой дифференциальным уравнением // Математический журнал, 2008, том 8, № 4. - Алматы: Институт математики Министерства образования и науки РК. - С. 52-58.

3. Панков П.С. Доказательные вычисления на электронных вычислительных машинах. - Фрунзе: Илим, 1978.

4. Панков П.С., Жораев А.Х. Автоматизация метода определения рода римановой поверхности, заданной алгебраическим уравнением // Актуальные проблемы теории управления, топологии и операторных уравнений: Тезисы докладов II международной научной конференции, посвященной 20-летию образования Кыргызско-Российского Славянского университета и 100-летию Я.В.Быкова. - Бишкек, 2013. - С. 155-156.

5. Шокин Ю.И. Интервальный анализ. - Новосибирск: Наука, 1981. - 112 с.

6. Pankov P.S., Joraev A.H. Manned search in kinematical topological spaces // Reports of the Third Congress of the World Mathematical Society of Turkic countries, Vol. 1. Almaty, June 30 - July 4, 2009. - Almaty: Al-Farabi Kazakh National University, 2009. - Pp. 102-105.

- 179 с.

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