1 | Погружение в компьютерную математическую среду Mathematica. Назначение и структура Mathematica. Главный цикл Mathematica. Система справки. Структура документа. Функции пользователя. | 02 сен |
2,3 | Выражение -- основной объект Mathematica. Рекурсивное определение выражения. Выражение как дерево. Уровни выражения. Позиция подвыражения. Извлечение части неатомарного выражения. Атомарные выражения: извлечение содержимого, свойства, конвертируемость. Действие функцией на часть выражения. Замена головы выражения. Разложение выражения по уровням | 09 сен, 16 сен |
4 | Функциональный стиль программирования. Безымянная функция. Суперпозиция безымянных функций. Семейство Map-функций. Операторы повторного действия | 23 сен |
5 | Образцы. Базовые образцы. Именование образца. Функция MatchQ. Образцы с условием. Образцы, содержащие альтернативу. Задание значения образца по умолчанию. Встроенные значения образца по умолчанию. Образцы в аргументах встроенных функций Cases, DeleteCases, Position, Count. Механизм перегрузки пользовательских функций | 30 сен |
6 | Рекурсия. Пользовательская функция на основе рекурсии для отображения полной формы выражения в виде дерева. Реурсивное вычисление количества атомарных подвыражений | 07 окт |
* | Контрольная работа по пройденным темам. Контрольные вопросы | 14 окт |
7,8 | Правила преобразований. Классификация правил преобразований. Определение глобальных правил преобразований (семейство Set-функций). Собственные значения символа OwnValues. Нижние значения символа DownValues. Верхние значения символа UpValues. Дальние значения символа SubValues | 14 окт, 21 окт |
9 | Локальные правила преобразований. Определение (семейство Rule-функций). Выполнение локальных правил преобразований (Replace, ReplaceAll, ReplaceRepeated). Программирование с использованием подстановок | 28 окт |
10 | Компьютерные модели аналитической геометрии на плоскости. Проектирование объектов компьютерной геометрии: внутреннее представление геометрического объекта; функции-конструкторы для создания объектов; функции для запроса свойств; образы геометрических объектов. Точка на плоскости -- базовый геометрический объект на плоскости | 04 ноя (Образовательный портал ММФ БГУ) |
11 | Компьютерные модели аналитической геометрии на плоскости. Вектор на плоскости -- элементарный геометрический объект. Понятие базового конструктора. Проверка двух векторов на коллинеарность | 11 ноя (Образовательный портал ММФ БГУ) |
12 | Компьютерные модели аналитической геометрии на плоскости. Задачи о векторах. Проверка двух векторов на коллинеарность. Вектор, сонаправленный с биссектрисой угла между двумя векторами. Векторная проекция вектора на вектор. Поворот вектора вокруг точки на заданный угол. Вычисление угла между двумя векторами. Вычисление ориентированной площади треугольника | 18 ноя (Образовательный портал ММФ БГУ) |
13 | Компьютерные модели аналитической геометрии на плоскости. Прямая на плоскости -- базовый геометрический объект: внутреннее представление, функции-конструкторы, функции для запроса свойств, графический образ | 25 ноя (Образовательный портал ММФ БГУ) |
14 | Компьютерные модели аналитической геометрии на плоскости. Точка пересечения двух прямых. Принадлежность множества точек плоскости одной прямой. Взаимное расположение двух прямых на плоскости. Взаимное расположение точек и прямой на плоскости | 02 дек (Образовательный портал ММФ БГУ) |
15 | Локализация переменных. Область видимости. Операторы для задания области видимости: Function, With, Block, Module. Локальные константы. Локальные значения символа. Локальные символы | 09 дек (Образовательный портал ММФ БГУ) |
* | Контрольная работа по теме "Компьютерные модели аналитической геометрии на плоскости". Контрольные вопросы | 16 дек |
16 | Аппроксимация Паде для аналитической функции, заданной в явном виде и в неявном виде. Построение многочлена Тейлора. Метод неопределенных коэффициентов | 16 дек (Образовательный портал ММФ БГУ) |
17 | Динамическая интерактивность. Создание интерактивных объектов с помощью Manipulate | 23 дек (Образовательный портал ММФ БГУ) |
18 | Организация вычислительного процесса в Mathematica. Главный цикл системы Mathematica. Стандартный порядок вычисления выражения ядром. Изменение стандартного порядка вычисления выражения | 23 дек (Образовательный портал ММФ БГУ) |