Научная статья на тему 'Классификации применения компьютеров в математических исследованиях'

Классификации применения компьютеров в математических исследованиях Текст научной статьи по специальности «Математика»

CC BY
98
21
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
КЛАССИФИКАЦИЯ / ЯВЛЕНИЯ В МАТЕМАТИКЕ / ЭФФЕКТ / ВЫЧИСЛИТЕЛЬНЫЙ ЭКСПЕРИМЕНТ / СИНГУЛЯРНОЕ ВОЗМУЩЕНИЕ / ДИФФЕРЕНЦИАЛЬНОЕ УРАВНЕНИЕ / CLASSIFICATION / PHENOMENA IN MATHEMATICS / EFFECT / COMPUTATIONAL EXPERIMENT / SINGULAR PERTURBATION / DIFFERENTIAL EQUATION

Аннотация научной статьи по математике, автор научной работы — Кененбаева Гулай Мекишовна, Касымова Тумар Джапашевна, Аскар Кызы Лира

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

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

Текст научной работы на тему «Классификации применения компьютеров в математических исследованиях»

Классификации применения компьютеров в математических исследованиях Кененбаева Г. М.1, Касымова Т. Д.2, Аскар к. Л.3

2Кененбаева Гулай Мекишовна / Kenenbaeva Gulai Mekishovna - кандидат физико-математических наук, доцент,

кафедра прикладной математики и информатики;

2Касымова Тумар Джапашевна /Kasymova Tumar Japashevna - кандидат физико-математических наук, доцент,

кафедра алгебры, геометрии и топологии;

3Аскар кызы Лира /Askar kyzy Lira - старший преподаватель, кафедра кибернетики и компьютерных технологий, факультет математики, информатики и кибернетики,

Кыргызский национальный университет им. Ж. Баласагына, г. Бишкек, Кыргызская Республика

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

Abstract: some mathematical results can be proved by deductive methods. If it is difficult to prove mathematically, then it can be confirm computer or numerical experiments. Since the display is a real object, computer representation of the mathematical result is already pointing to the possibility of its implementation. In this regard, in this paper we propose various classifications of the computers using in mathematical research and some features of the results.

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

Keywords: classification, phenomena in mathematics, effect, computational experiment, singular perturbation, differential equation.

Введение

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

При этом возникает закономерный качественный вопрос: Соответствует ли данная математическая модель результатам эксперимента?

Утвердительный ответ подтверждает адекватность модели, а отрицательный — доказывает ее неприемлемость.

Классификации

Различают следующие классификации применения компьютеров к прикладным задачам в математике:

1. По связи ответа данного компьютером с истинным.

При строгой (математической) постановке задачи на поиск объекта ответ, данный компьютером (результат работы программы), может:

1.1) заведомо совпадать с истинным (если нет ошибок в самой программе);

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

1.3) иметь нестрогую (статистическую) связь с истинным.

Все эти вычисления могут производиться для различных целей. Первая возможность достигается при использовании точных методов (взаимно-однозначного соответствия между математическим объектом и физическим состоянием ЭВМ при его соответствующей интерпретации). Неформально их можно разделить на точные вычисления (с целыми числами и подобными им объектами) аналитические (символьные, алгебраические) преобразования и эвристически-логический вывод. Таким путем были получены и доказаны разнообразные результаты по теории чисел, теории конечных групп, по достаточным условиям управляемости, наблюдаемости и устойчивости систем.

2. По целям, которые ставит человек.

Здесь можно выявить следующие цели:

2.1) Прогнозирование будущего - экстраполяция.

2.2) Выбор оптимального варианта действий.

2.3) Выявление скрытой или не доступной непосредственно информации (это может быть связано с решением систем уравнений и неравенств).

2.4) Выявление (открытие) закономерностей.

Возможны также комбинации этих целей. Например, сочетание прогнозирования с оптимизацией (вероятностная оптимизация). Результаты 2.3 и 2.4 потом могут быть использованы для целей 2.1 и 2.2. Все

результаты могут использоваться либо для построения объекта (проектирования), либо для поиска уже существующего объекта по его выявленным свойствам и координатам и т. д. Эти приложения кратко охватываются не вполне определенным термином «прикладная математика».

2.5. Наглядное представление математических объектов - для решения многих научных задач - всегда одна из актуальных целей.

В последние годы, в связи с появлением высокопроизводительных дисплеев эту цель можно уточнить: 2.5а. Написать программу, которая работает в интерактивном режиме, адекватно представляет некоторый математический объект и дает пользователю возможность самому исследовать его свойства путем выбора представлений. Некоторый шаг в этом направлении был сделан в [3].

Для развития самой математической науки можно использовать компьютер для следующих целей:

2.6. Выдвижение и проверка математических гипотез (здесь особенно важны результаты 2.5а). Вопрос о выдвижении гипотез был систематически развит Д. Пойа, идею об использовании компьютеров сформулировал С. Улам, общий термин «экспериментальная математика» был предложен У. Гренандером.

2.7. Строгое доказательство теорем (в том числе и найденных по методу 2.6). В свою очередь, такие доказательства можно неформально подразделить следующим образом: дающие истинные результаты (п. 1.1):

а) эвристически-логические методы;

б) символьные преобразования;

в) точные вычисления и обеспечивающие гарантированную связь;

г) доказательные вычисления.

Для сочетания достоинств приближенных методов и математической строгости и было разработано второе направление; в [8-10] и [12] был предложен термин «доказательные вычисления» (ДВ) (по-английски этот термин сейчас употребляется в виде «Varified computing»).

Как и другие комбинированные человеко-машинные методы, метод ДВ содержит схемы (предназначенные для человека) сведения различных задач к нескольким стандартным и алгоритмы (для ЭВМ) решения этих задач.

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

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

b = 5, у, = 0, f (t, у) = ~{t{y -1) + l)cos2 y + (y - l)sin2 y. (1)

Здесь можно принять

uk =-(кж + ж/ 2), vk = -(кж + ж), tk = 1/ (кж + ж\ k = 1,2,3,..., K = ж.

Приy<0 имеем:

f (0, у ) = - cos2 у + (y-l)sin2 у = - cos2 у + (y-l)sin2 у = -1 + у sin2 у < 0.

Приy<0 и 0<t имеем:

f(t,uk) = 0 + (uk - !)■1 < 0

Приy<0 и tk<t имеем:

f (t, vk ) = -(t (- (к ж + ж) - l) + l)-1 + 0 = t (кж + ж + l) - 1 > tt (к ж + ж + l) - 1 =

= (кж + ж + l)/(кж + ж) - 1 > 0.

Для неформальной проверки полученных результатов была составлена программа для приближенного решения задачи по методу Рунге-Кутта 4-го порядка на языке Pascal. Для повышения точности вычислений шаг в окрестности точки пограничного слоя (t = 0) был выбран меньше, чем на всем отрезке.

Программа и результаты: program boun_1;

Uses crt;

Var x, y, h, eps, x12, y12: real; k, nout : integer;

Function f(x, y: real) : real; begin

f:=-(x*(y-1)+1) *sqr(cos(y))+(y-1) *sqr(sin(y)); end;

BEGIN {eps*y=f(x.y)} clrscr;

X:=0; y:=0; {-10<y<1}

eps:=0.01; nout:=1000;

h:=0.0001;

for k:=0 to 20000 do

begin

if k mod nout = 0 then writeln('y(', x:4:1, ')=', y:8:5, y/pi:10:2);

y12: =y+h/2 *f(x,y)/eps;

x12:=x+h/2;

y:=y+h *f(x12, y12) /eps;

x:=x+h;

end;

readln;

END.

Выполненные расчеты для e = 0.1, e = 0.01, e = 0.001, e = 0.0001 подтвердили наличие явления дискретно углубляющегося пограничного слоя:

У

>-

t

Рис. 1. Явления дискретно углубляющегося пограничного слоя

Коснемся истории такого подхода. Хотя первый результат — границы в рациональных числах для п — был получен Архимедом, впервые возможность получения строгой информации численными методами (применением направленного округления) была отмечена только С. М. Лозинским в 1962 г.

С формальной точки зрения, всякий такой результат (например, 1.41<2) можно было бы назвать «теоремой». Но в теоретических исследованиях под «теоремами» обычно понимаются содержательные результаты, сформулированные в терминах соответствующего раздела математики. С этой оговоркой укажем, что предложение о систематическом применении численных методов для доказательства теорем было сделано в [3], где также выявлены разделы математики, в которых возможно такое применение, и получен ряд новых результатов, улучшающих известные или дающих ответы на поставленные в литературе вопросы.

Для формулировки теорем [11] применены построения конструктивного математического анализа. Кроме известного определения вычислимого числа (ВЧ) как предела алгоритмически сходящейся последовательности рациональных чисел, введены определения [11] односторонне псевдовычислимого числа (ОПВЧ) как предела ограниченной монотонной алгоритмически заданной последовательности, рациональных чисел и конструктивно устойчивого предиката (КУП), обобщающие свойства, называемые в различных разделах математики «грубость».

Доказано, что: задача установления, истинности конструктивно устойчивого предиката (КУП) на конструктивно компактном множестве (ККМ) - алгоритмически полуразрешимая; значения экстремума вполне вычислимой функции на подмножестве ККМ, определенном условиями вида Н(х)<0 и Н(х)<0, являются ОПВЧ, но могут не быть ВЧ. Отсюда, в частности, следует, что не существует прямых методов доказательств сходимости методов условной оптимизаций в вычислительной математике без дополнительных ограничений снизу на скорость изменения функции Н(х).

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

3. По используемым программным средствам.

Рекомендуем использовать как универсальные языки типа Pascal, так и специализированные математические средства типа Mathematica 3.0, MathLab, MathCad ...

Рассмотрим сингулярно-возмущенное дифференциальное уравнение: (e+t2+at3) (2ye(t) + 3ayE2(t))yE’(t) =

(2t +3at2) (ye2(t)+3aye3(t)), te[-1, 1], (2)

с начальным условием. Поскольку это уравнение слишком сложное для аналитического исследования, было применено программное обеспечение MathCad, с использованием метода Рунге-Кутта. Было выбрано а=0.2.

Вычисления с s =0.002, г =0.001, г =0.0002 дали похожие результаты

С помощью MathCad обнаружено явление преобразования решений вырожденного уравнения для дифференциальных уравнений при малых возмущениях.

Программа и результат расчета для этого явления

ер=0.002, а=0.2

k := rkfixe f(x,y) :=

id-1$f

2

y + a-y

(ep + x-x + a-x3)-(2 + 3-a-y) _

k0 := k°^ kl := k^

Рис. 2. Явление преобразования решения вырожденного уравнения

Таким образом, обнаружено явление преобразования решения вырожденного уравнения.

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

Определение 1. [3] Если вырожденное уравнение для уравнения (2) имеет гладкое решение, удовлетворяющее начальному условию, предел решения задачи lim s^0 ye(t) существует, но не удовлетворяет соотношению

lim s^0 ||ys(t)|| = ||y0(t)||, то будем говорить, что имеет место явление преобразования решения вырожденного уравнения.

4. Схемы и определения для конкретных разделов математики.

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

Методы исследования [3] заключаются в доказательстве ряда лемм и теорем, которые используются при построении алгоритмов решения и поиска новых эффектов и явлений в теории дифференциальных и разностных уравнений.

Основные определения.

Определение 2 [6]. Будем называть «явлением» P свойство некоторого обособленного класса объектов из X, для которых не выполняется свойство B.

Понятию «обособленный» можно придать более точный смысл: если класс Х представляет собой множество и в нем можно ввести меру, то «явление» - это такое свойство, которое выполняется на множестве меры нуль, то есть «почти никогда».

Определение 3 [6]. «Эффектом» будем называть свойство E объектов X е X, имеющих свойство A, но такое, что логическое доказательство A ^ E очень сложно и свойство E было обнаружено не путем логического вывода, а путем эксперимента (как в физике или химии) или путем вычислительного эксперимента.

Определение 4. Будем говорить, что для семейства Y имеет место явление пограничного слоя (ширины не менее а), если выполняется следующее условие:

( * ) существует такое а>0, что для любого малого 8>0 можно найти такое s0 >0, что для любых s <s0 и

y eY существуют такие tj, t2 еА области определения функций семейства Y, что

IM'i)-yS(t2)||>a kl -<8.

Наиболее общий класс пространств, для которых может иметь место такое явление - это равномерные пространства [1].

Определение 4а. Будем говорить, что для семейства Y непрерывных функций ye(t): АF, где А и F -равномерные пространства с равномерностями WA и WF соответственно, имеет место явление пограничного слоя (ширины не менее A eWF), если выполняется следующее условие:

( * * ) существует такое A е WF, что для любого Ve WA можно найти такое е0 >0, что для любых е<е0 и у е Y существуют такие

ti, t2 е А, что (y/t]), y/t2)) 0A, (ti,t2) е V.

В качестве класса X можно принимать в основном дифференциальные уравнения, в качестве свойства B - решения x уравнений с дополнительными условиями: локально существует, единственно, продолжимо на всю область определения, непрерывно зависит от параметра.

Такой выбор класса X обусловлен еще и тем, что, если в качестве называемой переменной взято время, то «эффекты» и «явления» можно называть словом «события». Также будем рассматривать вычислительную математику, где «события» возникают в процессе вычислений.

Примечание. Слово «эффект» в различных языках происходит от латинского слова, обозначающего «действие». То есть «эффект» можно объяснить как неожиданное воздействие начального условия (точка) A на объект х. Слово «явление» является точным переводом латинского слова «phenomen», оно используется и в русском языке, в том числе в математике: «феномен». В кыргызском языке - «кубулуш».

Теоретические результаты. С помощью схем п. 3 и основных определений п. 4 получен ряд новых результатов в теории динамических систем [3] ив синергетике. С помощью метода малого параметра установлено, что особые положения механизмов [3], [7] (термин, который раньше не был строго определен) в статических задачах механики соответствуют явлению негладкой зависимости решений систем алгебраических уравнений от исходных данных.

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

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

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

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

• Обнаружено явление практического расщепления траекторий в теории сингулярно-возмущенных систем [3].

Прикладные результаты. В качестве прикладных задач можно рассматривать задачи из теории механизмов и из синергетики; получены следующие результаты:

• Впервые предложено единообразное и строгое определение особых положений и на основе метода малого параметра со строгим обоснованием, выявлены особые случаи в теории механизмов [7].

Рассмотрим прикладные задачи, связанные с диссипативными системами (настолько сложными, что их исчерпывающее аналитическое исследование невозможно). В качестве примера приведем [5], где понадобилось выдвинуть гипотезу о наличии в математике явления, соответствующего экспериментально установленному явлению, обозначаемому кыргызским бытовым словом «иргее» (дискретная оптимизация при помощи синергетики). Если поместить в вибрирующий выпуклый сосуд большое количество (абсолютно твердых) шаров различных размеров, сделанных из одного материала, то через некоторое время самый большой шар окажется наверху посередине. (То есть, энергия поступает упорядоченно, в форме вибрации, а рассеивается в форме тепла).

Видно, что данное явление является слишком сложным для того, чтобы можно было обосновать математически, но его можно подтвердить численными экспериментами. В связи с этим в [5] была выдвинута гипотеза (в терминах теории вероятностей) о том, что в некотором классе случайных процессов с достаточно большим количеством шаров различной величины с учетом силы тяжести при времени t^v самый большой шар будет находиться наверху посередине. Для систематического исследования данного явления составлена программа на языке Delphi. В этой программе можно выбирать количество шаров и различные параметры процесса.

Литература

1. Борубаев А. А. Равномерные пространства и равномерно непрерывные отображения. - Фрунзе: Изд-во «Илим», 1990. — 171 с.

2. Иманалиев М. И., Панков П. С., Кененбаева Г. М. Явление углубляющегося пограничного слоя в теории сингулярно-возмущенных обыкновенных дифференциальных уравнений // Исследование по интегро-дифференциальным уравнениям, вып. 33. Бишкек: Изд-во «Илим», (2004). - С. 15-19.

3. Кененбаева Г. М. Теория и методика поиска новых эффектов и явлений в теории возмущенных дифференциальных и разностных уравнений. / Научная монография - Б.: Изд-во «Илим», 2012. - 204 с.

4. Кененбаева Г. М., Арзыбаев А. М. Математическое и компьютерное исследования явлений в теории механизмов // Международный научно-исследовательский журнал «Успехи современной науки и образования», № 5, (2015). - С. 134-137.

5. Кененбаева Г. М., Мураталиева В. Т., Мамадразаков Ж. Б. Численные эксперименты по исследованию явления иргее-дискретной оптимизации синергетическими методами // Вестник КРСУ: «Актуальные проблемы теории управления, топологии и операторных уравнений», Том 2. Бишкек, (2013). - С. 198-201.

6. Кененбаева Г. М., Касымова Т. Дж. Computer Modeling of Phenomena in Dynamical Systems // Наука, техника и образование. 2015, № 12 (18). - С. 7-10.

7. Кененбаева Г. М., Касымова Т. Дж. Поиск особых положений в теории механизмов // Наука, техника и образование. 2015, № 12 (18). - С. 11-14.

8. Панков п. с. Доказательные вычисления на электронных вычислительных машинах. — Фрунзе: Изд-во «Илим», 1978. — 179 с.

9. Панков П. С. Комбинированный метод доказательства некоторых теорем математического анализа при помощи ЭВМ // Кибернетика. 3 (1978). - С. 119-125.

10 . Панков П. С., Кененбаева Г. М. Применение доказательных вычислений к поиску стационарных точек системы дифференциальных уравнений, описывающих противовирусную иммунную реакцию // Исследования по ннтегро-дифференц. уравнениям; вып. 22, Фрунзе: Изд-во «Илим», (1989). - С. 189-192.

11. Панков П. С., Кененбаева Г. М. От приближенных вычислений - к компьютерной математике // Известия НАНКР, Изд-во «Илим», 1995. - С. 7-10.

12. Шарый С. П. Конечномерный интервальный анализ. - Институт вычислительных технологий СО РАН, Новосибирск: Изд-во «XYZ», 2013. - 606 с.

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