Чему вы научитесь
- Разделять геометрическое произведение на скалярную и бивекторную части
- Вычислять отражения и композиции роторов
- Связывать кватернионы с чётной подалгеброй Cl(3,0)
- Реализовывать и проверять повороты в Python
- Строить маршруты на сфере через SLERP
- Объяснять особые случаи и необходимость PGA для переносов
О курсе
Для кого этот курс
Начальные требования
Нужны координаты векторов, евклидова длина, скалярное и векторное произведения, синус и косинус. Вводный урок содержит диагностику и краткую подготовку.
Для программного маршрута нужен базовый Python: функции, списки, циклы, return и исключения. На Stepik используются Python 3 и стандартная библиотека. Для локальных графиков проекта пригодятся NumPy и Matplotlib; можно работать в Jupyter или Google Colab.
Преподаватели курса
Как проходит обучение
Вводный урок: шесть диагностических вопросов без баллов, карта курса и справочник. В тематических уроках: практический вопрос, формула и разобранный пример, короткая проверка, программная практика, объяснение ошибки и повторение.
Перед анимацией сформулируйте прогноз; сверяйте его с движением, рисунками и текстовым объяснением. Сначала решайте код самостоятельно, затем читайте подсказки по порядку. После перерыва воспроизводите ключевые идеи без конспекта.
14 программных задач выполняются и автоматически проверяются на Stepik. Итоговый проект имеет три численные части A, B, C. Графики подготовьте локально, а текст отчёта сохраните в свободном ответе с рубрикой самооценки. Теоретический маршрут можно изучать отдельно от программного; углубления явно помечены.
Что вы получите
- Вводный урок и шесть тематических уроков
- 14 программных задач с автопроверкой
- Итоговый проект