КАЛЕНДАРНЫЙ ПЛАН
учебных занятий по дисциплине «Компьютерная геометрия и геометрическое моделирование»
для направлений подготовки: «Математика и компьютерные науки», 4 курс 8 семестр
Трудоемкость — 3 зачетные единицы, лекций — 2 часа в неделю, практических занятий — 2 часа в неделю, 14 недель.
Виды и содержание учебных занятий | ||||
Неделя | Лекции | Часы | Лабораторные работы | Часы |
1 | Математическая модель кривой линии в пространстве и на плоскости. Аналитические линии. Плоские кривые. | 2 | Введение в python. Основные конструкции языка. iPython и iPython notebook. Дальнейшее введение в python. Списки, словари, строки, функции. Библиотека numpy и scipy. Основные функции и типы данных. Консультации по лабораторной работе №1 | 2 |
2 | Конические сечения: эллипс, гипербола, парабола. Параметрические уравнения. Уравнения радиус-векторов. Общее уравнение для кривых второго порядка. Примеры пространственных кривых. Спираль. | 2 | Библиотека matplotlib. Основные понятия, функции и объекты. Комплексное использование python, ipython notebook, numpy, scipy, matplotlib, sympy. Интерактивные виджеты ipython. Консультации по лабораторной работе №1 | 2 |
3 | Преобразования координат. Инварианты кривых второго порядка при преобразовании координат. | 2 | Пример интерполяция полиномами и феномен Рунге. Консультации по лабораторной работе №2 | 2 |
4 | Интерполяция функций и данных. Интерполяция полиномами. Феномен Рунге при интерполяции полиномами. | 2 | Пример интерполяции ломанными линиями. Консультации по лабораторной работе №2 | 2 |
5 | Ломанная линия. Интерполяция ломанными. Сплайны. Сплайны Лагранжа и Ньютона. | 2 | Примеры интерполяции сплайнами Лагранжа и Ньютона. Консультации по лабораторной работе №2 | 2 |
6 | Сплайны Эрмита. Кубические сплайны. | 2 | Пример интерполяции кубическими сплайнами. Консультации по лабораторной работе №2 | 2 |
7 | Кривые Безье. Базис Бернштейна. Алгоритм де Кастелье. Полиномы Бернштейна. Представление кривых второго порядка кривыми Безье. | 2 | Построение базиса Бернштейна. Реализация алгоритма де Кастелье. Графическое построение полиномов Бернштейна. Представление кривых второго порядка кривыми Безье. Консультации по лабораторной работе №3 | 2 |
8 | Рациональные кривые Безье. В-кривые и В-сплайны. | 2 | Рациональные кривые Безье. В-кривые и В-сплайны. Консультации по лабораторной работе №3 | 2 |
9 | Геометрическое моделирование. Учет геометрических свойств при численном решении систем ОДУ. Геометрические численные методы. Основные подходы к построению этих методов. | 2 | Явный, неявный и явно-неявный методы Эйлера как иллюстрация недостатков классических численных методов и достоинства геометрических численных методов. Консультации по лабораторной работе №4 | 2 |
10 | Геометрические методы в теории систем ОДУ. Динамические системы и их инварианты. | 2 | Численные методы для решения ОДУ, доступные в библиотеке scipy. Консультации по лабораторной работе №4 | 2 |
11 | Численные методы Рунге-Кутты. Таблица Бутчера. Порядок, метода стадийность метода и условия порядка на коэффициенты метода. | 2 | Пример реализации метода Рунге-Кутты 2 и 3-го порядков точности. Консультации по лабораторной работе №4 | 2 |
12 | Методы Рунге-Кутты-Нюстрёма. Примеры методов Рунге-Кутты и методов Рунге-Кутты-Нюстрёма. | 2 | Пример реализации метода Рунге-Кутты-Нюстрёма. Консультации по лабораторной работе №5 | 2 |
13 | Симплектическая форма и условие симплектичности. Условие симплектичности методов типа Рунге-Кутты. | 2 | Пример реализации симплектического численного метода. Консультации по лабораторной работе №5 | |
14 | Симплектичные методы типа Рунге-Кутты. Примеры использования. Сохранение инвариантов симплектическими методами. | 2 | Консультации по лабораторной работе №5 | 2 |
Итого | 28 | 28 |
Разработчики:
к. ф.-м. н., доцент кафедры прикладной информатики
и теории вероятностей
Зав. кафедрой прикладной информатики
и теории вероятностей, проф.


