80 likes | 275 Views
Итерационные алгебраические решатели. Бутюгин Дмитрий Сергеевич, студент 3 курса ФФ НГУ Руководители: Ильин Валерий Павлович, профессор, доктор физ.-мат. наук Проект “ Вычислительные методы и технологии математического моделирования ”. Задача проекта.
E N D
Итерационные алгебраические решатели Бутюгин Дмитрий Сергеевич, студент 3 курса ФФ НГУ Руководители: Ильин Валерий Павлович, профессор, доктор физ.-мат. наук Проект “Вычислительные методы и технологии математического моделирования”
Задача проекта Разработать пакет прикладных программ для высшего образования и обучения физическому моделированию • Подпроекты: • Геометрическое моделирование • Генераторы сеток • Аппроксимация многомерных смешанных краевых задач • Итерационные алгебраические решатели • Графический пользовательский интерфейс • Параллельные алгоритмы • Методология учебных программ
Итерационные алгебраические решатели • Постановка задачи: Ax = b • Методы решения: • Прямые методы • Итерационные методы • Недостатки прямых методов: • Большое время выполнения (обычно O(N3))
Итерационные методы • Плюсы: • Высокая скорость работы - O(N2log(1/ε)) • Эффективно работают с разреженными матрицами • Минусы: • Требуют от матриц определенных свойств • Чем в более общем случае работают, тем хуже сходимость алгоритмов
Способы преодоления ограничений на системы Preconditioning(предобуславливание): KAx = Kb • Плюсы: • Позволяет “улучшить” свойства матрицы • Может улучшить сходимость итерационного процесса • Минусы: • Требуется время на поиск матрицы K • Требуются дополнительные затраты при решении системы
Решаемые задачи • Разработать алгоритм эффективного решения алгебраических систем, возникающих в данной задаче • На основе алгоритма создать решатель алгебраических систем высоких порядков • Интегрировать решатель в итоговый проект
Планы, текущее состояние, проблемы и трудности План и контрольные точки: Цветовое кодирование: • — все в порядке,• — есть основания для особого внимания, • — требуется решение проблем *будет продолжено по мере необходимости в процессе работы **будет продолжаться на всем протяжении работы над проектом
Спасибо за внимание Вопросы?