Компьютерные научные вычисления и эксперименты при...

16
1 Компьютерные научные вычисления и эксперименты при решении задач ТДУ и ОУ Пирштук Денис Иванович, магистрант кафедры математической физики ФПМИ БГУ Научный руководитель: Дубров Борис Михайлович, канд. физ.-мат. наук, доцент Белорусский государственный университет

Upload: dzianis-pirshtuk

Post on 16-Jun-2015

187 views

Category:

Education


3 download

DESCRIPTION

Презентация реферата по курсу "Основы информационных технологий" на тему "Компьютерные научные вычисления и эксперименты при решении задач ТДУ и ОУ"

TRANSCRIPT

Page 1: Компьютерные научные вычисления и эксперименты при решении задач ТДУ и ОУ

1

Компьютерные научные вычисления и эксперименты при решении задач ТДУ и ОУ

Пирштук Денис Иванович,магистрант кафедрыматематической физики ФПМИ БГУ

Научный руководитель:Дубров Борис Михайлович,канд. физ.-мат. наук, доцент

Белорусский государственный университет

Page 2: Компьютерные научные вычисления и эксперименты при решении задач ТДУ и ОУ

Цели работы• анализ возможностей эффективного использования

СКА и СКМ для научных вычислений и экспериментов,• сравнение принципов разработки и распространения

научного ПО• выявление особенностей применения, преимуществ и

недостатков использования пакетов Maple и Sage при решении задач в области ТДУ и ОУ,

• выявление факторов, влияющих на выбор научного ПО для решения конкретной задачи.

Page 3: Компьютерные научные вычисления и эксперименты при решении задач ТДУ и ОУ

Проблема предметной области

• наличие в задачах большого числа рутинных вычислений, не являющихся задачей ТДУ и ОУ,

• трата почти все отведенное для при проведения практических и лабораторных занятий аудиторного время именно выполнения рутинных вычислений

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

Page 4: Компьютерные научные вычисления и эксперименты при решении задач ТДУ и ОУ

Эффективность использованияСКМ и СКА в ТДУ и ОУ

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

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

• новые возможности для проведения дополнительных вычислительных экспериментов и предварительной проверки гипотез,

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

Page 5: Компьютерные научные вычисления и эксперименты при решении задач ТДУ и ОУ

Эффективность использованияСКМ и СКА в учебном процессе

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

• возможность концентрация внимания студентов на проблемах конкретной области,

• выработка полезных необходимых и актуальных навыков использования СКМ и СКА,

• возможность повышения глубины понимания объектов исследования путем проведения вычислительных экспериментов и визуализации полученных результатов

Page 6: Компьютерные научные вычисления и эксперименты при решении задач ТДУ и ОУ

Перспективы свободного ПО (СПО)

• потенциальная возможность для обеспечения более низкой совокупной стоимости владением ПО,

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

СПО остается у местных организаций и специалистов – стимул для развития собственного рынка IT-услуг и снижения импортоёмкости,

• важность СПО в науке: исходные коды научного ПО распространяются на тех же принципах, что и научные знания, т.е. публично, на основе взаимного обмена опытом и результатами работы.

Page 7: Компьютерные научные вычисления и эксперименты при решении задач ТДУ и ОУ

СКМ MapleПреимущества:•возможность символьного и численного решения обыкновенных дифференциальных уравнений, уравнений в частных производных и их систем,•набор готовых библиотек для анализа и визуализации,•работа с дифференциальной геометрией,•использование при вводе данных обычной математической нотации

Недостаток:Отсутствие интегрированной среды разработки для написании программного кода

Page 8: Компьютерные научные вычисления и эксперименты при решении задач ТДУ и ОУ

Использование при вводе данных обычной математической нотации

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

Где реализовано?•Maple, Wolfram Mathematica, Mathcad

Замечание: не всегда достаточно!

Page 9: Компьютерные научные вычисления и эксперименты при решении задач ТДУ и ОУ

Свободная СКМ Sage• набор библиотек для научных вычислений на Python,• единый Python-интерфейс для большого числа иного

научного СПО (GAP, Maxima, Singular, SymPy, NumPy, SciPy, ATLAS, R и др.),

• Можно использовать все возможности языка Python и его библиотек (например, сетевое взаимодействие, работа с базами данных, параллельные вычисления).

Важные особенности внедрения:• Возможность развертывания в облаке или на

удаленном сервере ― в качестве графического интерфейса выступает веб-интерфейс

• Может быть установлена только на компьютере под управлением ОС Linux или MacOS.

Page 10: Компьютерные научные вычисления и эксперименты при решении задач ТДУ и ОУ

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

Вывод: свободная СКМ Sage также является перспективной для использования на ФПМИ БГУ.

Page 11: Компьютерные научные вычисления и эксперименты при решении задач ТДУ и ОУ

Личный опыт использования Sage

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

Что требуется?•Возможность вычисление базиса Холла свободной алгебры Ли ,•Возможность для работы с векторными полями на дифференциальных многообразиях.•Желательно также иметь инструменты для работы со свободными алгебрами Ли (на перспективу)

Где уже полностью реализовано? ― Пока нигде!

1 2, ,..., ,mX X X n,m rg

,m rg

Page 12: Компьютерные научные вычисления и эксперименты при решении задач ТДУ и ОУ

Решение задачиХод решения:•Берем за основу стандартные набор библиотек Sage.•Используем стороннее расширение manifolds для работы с дифференциальными многообразиями.•Пишем код на Python с использованием библиотек collections, itertools, math и numpy.

Результат:•модуль для вычисления базиса Холла произвольной свободной алгебры Ли ,•модуль для построения образующих соответствующих алгебр Ли векторных полей.

Перспективы:•можно использовать возможности СКА GAP для работысо свободными алгебрами Ли, интегрированными в Sage

,m rg

1 2, ,..., ,mX X X

Page 13: Компьютерные научные вычисления и эксперименты при решении задач ТДУ и ОУ

Возможные пути повышения эффективности использования ИТ в научном и учебном процессе

• Дальнейшее расширение области использования СКМ в учебном процессе с целью высвобождения аудиторного занятий от траты времени на решения вспомогательных задач.

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

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

Page 14: Компьютерные научные вычисления и эксперименты при решении задач ТДУ и ОУ

• выполнен анализ проблемы эффективного использования систем компьютерной математики в научном и учебном процессе в области ТДУ и ОУ,

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

• продемонстрированы преимущества и недостатки пакета Maple для решения задач ТДУ,

Основные результаты (часть 1)

Page 15: Компьютерные научные вычисления и эксперименты при решении задач ТДУ и ОУ

Основные результаты (часть 2)• выделены направления перспективного

использования свободной СКМ Sage на ФПМИ БГУ,

• обобщен личный опыт СКМ Sage использования в узкоспециализированной задаче, работа с объектами исследования которой пока не достаточно развита даже в современных СКМ,

• обоснованы пути дальнейшего повышения эффективности ИТ в научном и учебном процессе в математике.

Page 16: Компьютерные научные вычисления и эксперименты при решении задач ТДУ и ОУ

Спасибоза внимание!