Электронная библиотека диссертаций и авторефератов России
dslib.net
Библиотека диссертаций
Навигация
Каталог диссертаций России
Англоязычные диссертации
Диссертации бесплатно
Предстоящие защиты
Рецензии на автореферат
Отчисления авторам
Мой кабинет
Заказы: забрать, оплатить
Мой личный счет
Мой профиль
Мой авторский профиль
Подписки на рассылки



расширенный поиск

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

Комплекс процедур, расширяющих возможности компьютерно-алгебраической системы Maple для решения задач линейной алгебры
<
Комплекс процедур, расширяющих возможности компьютерно-алгебраической системы Maple для решения задач линейной алгебры Комплекс процедур, расширяющих возможности компьютерно-алгебраической системы Maple для решения задач линейной алгебры Комплекс процедур, расширяющих возможности компьютерно-алгебраической системы Maple для решения задач линейной алгебры Комплекс процедур, расширяющих возможности компьютерно-алгебраической системы Maple для решения задач линейной алгебры Комплекс процедур, расширяющих возможности компьютерно-алгебраической системы Maple для решения задач линейной алгебры
>

Диссертация, - 480 руб., доставка 1-3 часа, с 10-19 (Московское время), кроме воскресенья

Автореферат - бесплатно, доставка 10 минут, круглосуточно, без выходных и праздников

Мисуркина Наталья Вячеславовна. Комплекс процедур, расширяющих возможности компьютерно-алгебраической системы Maple для решения задач линейной алгебры : диссертация ... кандидата физико-математических наук : 05.13.11.- Москва, 2000.- 114 с.: ил. РГБ ОД, 61 00-1/296-8

Введение к работе

Актуальность работы. Одним из перспективных современных направлений развития компьютерных технологий в образовании является разработка новых учебных курсов на базе существующих специализированных пакетов прикладных программ. В рамках такого подхода при изучении математических дисциплин, в частности, линейной алгебры, широко используется возможность проведения на компьютере символьных преобразований, а также использования безошибочной арифметики при действиях с целыми или рапиональ-пыми числами. Такую возможность предоставляют современные системы символьных вычислений (системы компьютерной алгебры). В состав одной из наиболее популярных компьютерно-алгебраических систем Maple входит, в числе прочих, пакет, ориентированный па решение линейно-алгебраических задач (пакет linalg). Набор его процедур охватывает — с некоторыми оговорками, — круг вопросов, рассматриваемых в элементарном курсе линейной алгебры, но оказывается недостаточным для поддержки более или менее продвинутого курса. Таким образом, существует необходимость расширить возможности системы Maple для решения нестандартных линейно-алгебраических задач.

Предметом исследования в настоящей работе стали следующие линейно-алгебраические разделы:

  1. Инвариантные подпространства матричных алгебр.

  2. Условная знакоопределенность матриц.

  3. Разделение корней алгебраических уравнений.

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

Цель проведенного исследования — для задач из выделенных классов построить эффективные рациональные алгоритмы решения и реализовать их средствами системы Maple. Более конкретно, для каждой задачи предполагалось:

изучить и систематизировать теоретический материал;

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

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

реализовать алгоритмы в виде процедур системы Maple;

сформировать тестовый материал (матрицы или многочлены с нужными свойствами);

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

Научная новизна работы. Для перечисленных выше трех линейно-алгебраических разделов проведена классификация задач с точки зрения возможности их решения конечным рациональным способом, обусловленная особенностями компьютерно-алгебраической реализации. Для задач, допускающих конечное рациональное решение, выделены и в ряде случаев усовершенствованы рациональные алгоритмы решения. Эти алгоритмы реализованы посредством комплекса из 46 процедур системы Maple, существенно расширяющего возможности ее стандартного линеішо-алгебраического пакета linalg (125 процедур).

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

На защиту выносятся следующие результаты работы:

1. Алгоритмы и Maple-процедуры для задач раздела I (задачи
о наличии у матриц А и В общего собственного вектора или об
щего инвариантного подпространства размерности > 1, о возмож
ности одновременного приведения А и В к нетривиальной блочно-
треугольной или блочно-диагональной форме, и т.д.).

  1. Алгоритмы и Maple-процедуры, реализующие критерии знакоопределенности относительно заданного линейного подпространства п положительного ортанта R" пространства R".

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

относительно действительной оси, мнимой оси, единичной окружности и т.п.).

4. Алгоритмы и Maple-процедуры для генерации матриц из тестовых семейств.

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

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

Апробация работы. Основные положения диссертации докладывались на семинарах:

"Автоматизация программирования", научный руководитель — профессор М. Р. Шура-Бура, факультет ВМпК МГУ;

"Компьютерная алгебра", научный руководитель — профессор С. А. Абрамов, ВЦ РАН;

"Матричные методы и вычисления", научный руководитель — профессор Е. Е. Тыртышпиков, ИВМ РАН.

Публикации.

Основные результаты работы отражены в публикациях [1-9].

Структура и объем работы.

Диссертация состоит из введения, трех глав основного текста, заключения, списка литературы и двух приложений. Объем диссертации без приложений — 100 страниц. Библиография включает в себя 56 наименований.

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